Package manifold.ext.rt
Annotation Type ExtensionMethod
-
@Target(METHOD) @Retention(RUNTIME) public @interface ExtensionMethod
!!! For internal use only !!! This annotation is added to a generated extension method when it is added to the extended class. It serves as a means to efficiently identify an extension method during method call analysis. This annotation is never applied to code on disk.
-
-
Field Summary
Fields Modifier and Type Fields Description static StringextensionClassstatic StringisExtensionSourceTrue if the origin of the method is from an (unannotated) class.static StringisInterceptTrue if the method is intercepted, and it body needs to be rewritten.static StringisSmartStaticstatic StringisStatic
-
Required Element Summary
Required Elements Modifier and Type Required Element Description StringextensionClassbooleanisExtensionSourcebooleanisInterceptbooleanisSmartStaticbooleanisStatic
-
-
-
Field Detail
-
extensionClass
static final String extensionClass
-
-
-
isStatic
static final String isStatic
-
-
-
isSmartStatic
static final String isSmartStatic
-
-
-
isExtensionSource
static final String isExtensionSource
True if the origin of the method is from an (unannotated) class. SeeExtensionSource
-
-
Element Detail
-
extensionClass
String extensionClass
-
-