Class Property

    • Constructor Detail

      • Property

        protected Property​(String name,
                           com.google.gwt.core.ext.typeinfo.JClassType beanType,
                           com.google.gwt.core.ext.typeinfo.JType propertyType)
    • Method Detail

      • getName

        public String getName()
      • getPropertyType

        public com.google.gwt.core.ext.typeinfo.JType getPropertyType()
      • getUnboxedPropertyTypeName

        public String getUnboxedPropertyTypeName()
      • unboxValue

        public String unboxValue​(String codeSnippet)
      • getBeanType

        public com.google.gwt.core.ext.typeinfo.JClassType getBeanType()
      • writeSetterBody

        public abstract void writeSetterBody​(com.google.gwt.core.ext.TreeLogger logger,
                                             com.google.gwt.user.rebind.SourceWriter w,
                                             String beanVariable,
                                             String valueVariable)
      • writeGetterBody

        public abstract void writeGetterBody​(com.google.gwt.core.ext.TreeLogger logger,
                                             com.google.gwt.user.rebind.SourceWriter w,
                                             String beanVariable)
      • hasAccessorMethods

        public abstract boolean hasAccessorMethods()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getAnnotation

        public abstract <T extends Annotation> T getAnnotation​(Class<T> annotationClass)