Class TypedExpansionWrapper
java.lang.Object
com.blamejared.crafttweaker_annotations.annotations.TypedExpansionWrapper
Wrapper class to read attribute values from Annotation TypedExpansion.
-
Method Summary
Modifier and TypeMethodDescriptionGets the element on which the wrapped annotation is used.Gets the wrapped AnnotationMirror.static booleanisAnnotated(Element element) Checks if passed element is annotated with this wrapper annotation type : TypedExpansionGets the TypedExpansion.value from wrapped annotation.Gets the TypedExpansion.value from wrapped annotation.io.toolisticon.aptk.tools.TypeMirrorWrapperGets the TypedExpansion.value from wrapped annotation.static TypedExpansionWrapperwrap(AnnotationMirror annotationMirror) Wraps an AnnotationMirror.static TypedExpansionWrapperGets the AnnotationMirror from passed element for this wrappers annotation type and creates a wrapper instance.static TypedExpansionWrapperwrap(Element element, AnnotationMirror annotationMirror) Wraps an AnnotationMirror.
-
Method Details
-
_annotatedElement
Gets the element on which the wrapped annotation is used. -
_annotationMirror
Gets the wrapped AnnotationMirror. -
valueAsTypeMirror
Gets the TypedExpansion.value from wrapped annotation.- Returns:
- the attribute value as a TypeMirror
-
valueAsTypeMirrorWrapper
public io.toolisticon.aptk.tools.TypeMirrorWrapper valueAsTypeMirrorWrapper()Gets the TypedExpansion.value from wrapped annotation.- Returns:
- the attribute value as a TypeMirror
-
valueAsFqn
Gets the TypedExpansion.value from wrapped annotation.- Returns:
- the attribute value as a fqn
-
isAnnotated
Checks if passed element is annotated with this wrapper annotation type : TypedExpansion- Parameters:
element- The element to check for wrapped annotation type- Returns:
- true, if passed element is annotated with TypedExpansion annotation, otherwise false
-
wrap
Gets the AnnotationMirror from passed element for this wrappers annotation type and creates a wrapper instance.- Parameters:
element- The element to read the annotations from- Returns:
- The wrapped AnnotationMirror if Element is annotated with this wrappers annotation type, otherwise null.
-
wrap
Wraps an AnnotationMirror. Throws an IllegalArgumentException if passed AnnotationMirror type doesn't match the wrapped annotation type.- Parameters:
annotationMirror- The element annotated with the annotation to wrap- Returns:
- The wrapper instance
-
wrap
Wraps an AnnotationMirror. Throws an IllegalArgumentException if passed AnnotationMirror type doesn't match the wrapped annotation type.- Parameters:
element- the element bound to the usage of passed AnnotationMirrorannotationMirror- The AnnotationMirror to wrap- Returns:
- The wrapper instance
-