Class TypeSystemData

    • Constructor Detail

      • TypeSystemData

        public TypeSystemData​(ProcessorContext context,
                              javax.lang.model.element.TypeElement templateType,
                              javax.lang.model.element.AnnotationMirror annotation)
    • Method Detail

      • setTypes

        public void setTypes​(java.util.List<TypeData> types)
      • setImplicitCasts

        public void setImplicitCasts​(java.util.List<ImplicitCastData> implicitCasts)
      • setCasts

        public void setCasts​(java.util.List<TypeCastData> casts)
      • setChecks

        public void setChecks​(java.util.List<TypeCheckData> checks)
      • setGenericType

        public void setGenericType​(javax.lang.model.type.TypeMirror genericType)
      • setVoidType

        public void setVoidType​(TypeData voidType)
      • getVoidType

        public TypeData getVoidType()
      • getBoxedTypeMirrors

        public java.util.List<javax.lang.model.type.TypeMirror> getBoxedTypeMirrors()
      • getPrimitiveTypeMirrors

        public java.util.List<javax.lang.model.type.TypeMirror> getPrimitiveTypeMirrors()
      • getTypeIdentifiers

        public java.util.Set<java.lang.String> getTypeIdentifiers()
      • getTypes

        public java.util.List<TypeData> getTypes()
      • getGenericType

        public javax.lang.model.type.TypeMirror getGenericType()
      • getGenericTypeData

        public TypeData getGenericTypeData()
      • findType

        public TypeData findType​(java.lang.String simpleName)
      • findTypeData

        public TypeData findTypeData​(javax.lang.model.type.TypeMirror type)
      • findType

        public int findType​(javax.lang.model.type.TypeMirror type)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Template
      • lookupSourceTypes

        public java.util.List<TypeData> lookupSourceTypes​(TypeData type)