Class ElementFactory
java.lang.Object
org.vesalainen.bcc.model.ElementFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Map<Annotation, AnnotationMirror> private static Map<Object, AnnotationValue> private static Map<Class<?>, TypeElement> private static Map<Constructor, ExecutableElement> private static Map<Field, VariableElement> private static Map<Type[], TypeElement> private static Map<Method, ExecutableElement> private static Map<Package, PackageElement> private static Map<TypeVariable, TypeParameterElement> private static Map<Enum, VariableElement> private static Map<Type, VariableElement> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TypeElementImpl.ClassBuilderstatic TypeElementget(Annotation annotation) static TypeElementstatic Elementstatic ExecutableElementget(Constructor constructor) static VariableElementstatic Elementget(GenericDeclaration genericDeclaration) static ExecutableElementstatic AnnotationMirrorgetAnnotationMirror(Annotation annotation) static AnnotationValuegetAnnotationValue(Object value) static TypeElementgetIntersectionTypeElement(Type[] bounds) static PackageElementstatic PackageElementgetPackageElement(Package pkg) static TypeParameterElementgetTypeParameterElement(TypeVariable typeVariable) static VariableElementstatic VariableElementgetVariableElement(Type param, Annotation[] annotation)
-
Field Details
-
classMap
-
fieldMap
-
constructorMap
-
methodMap
-
packageMap
-
typeParameterMap
-
annotationMap
-
annotationValueMap
-
variableElementMap
-
variableElementEnumMap
-
intersectionTypeElementMap
-
-
Constructor Details
-
ElementFactory
public ElementFactory()
-
-
Method Details
-
classBuilder
-
get
-
get
-
get
-
get
-
get
-
get
-
getPackageElement
-
getPackageElement
-
getTypeParameterElement
-
getAnnotationMirror
-
getAnnotationValue
-
getVariableElement
-
get
-
getVariableElement
-
getIntersectionTypeElement
-