Class ModWrapper
java.lang.Object
com.blamejared.crafttweaker_annotations.annotations.ModWrapper
Wrapper class to read attribute values from Annotation Mod.
-
Method Summary
Modifier and TypeMethodDescriptionGets the element on which the wrapped annotation is used.Gets the wrapped AnnotationMirror.Gets the Mod.displayName from wrapped annotation.static booleanisAnnotated(Element element) Checks if passed element is annotated with this wrapper annotation type : Modmodid()Gets the Mod.modid from wrapped annotation.url()Gets the Mod.url from wrapped annotation.static ModWrapperwrap(AnnotationMirror annotationMirror) Wraps an AnnotationMirror.static ModWrapperGets the AnnotationMirror from passed element for this wrappers annotation type and creates a wrapper instance.static ModWrapperwrap(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. -
modid
Gets the Mod.modid from wrapped annotation.- Returns:
- the attribute value
-
displayName
Gets the Mod.displayName from wrapped annotation.- Returns:
- the attribute value
-
url
Gets the Mod.url from wrapped annotation.- Returns:
- the attribute value
-
isAnnotated
Checks if passed element is annotated with this wrapper annotation type : Mod- Parameters:
element- The element to check for wrapped annotation type- Returns:
- true, if passed element is annotated with Mod 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
-