public static enum TypeWriter.MethodPool.Record.ForNonDefinedMethod extends Enum<TypeWriter.MethodPool.Record.ForNonDefinedMethod> implements TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.AccessBridgeWrapper, TypeWriter.MethodPool.Record.ForDefinedMethod, TypeWriter.MethodPool.Record.ForNonDefinedMethod, TypeWriter.MethodPool.Record.Sort| Enum Constant and Description |
|---|
INSTANCE
The singleton instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ClassVisitor classVisitor,
Implementation.Context implementationContext,
AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this method entry.
|
void |
applyBody(MethodVisitor methodVisitor,
Implementation.Context implementationContext,
AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry.
|
void |
applyHead(MethodVisitor methodVisitor)
Applies the head of this entry.
|
MethodDescription |
getMethod()
Returns the method that is implemented where the returned method resembles a potential transformation.
|
TypeWriter.MethodPool.Record.Sort |
getSort()
Returns the sort of this method instrumentation.
|
TypeWriter.MethodPool.Record |
prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.
|
String |
toString() |
static TypeWriter.MethodPool.Record.ForNonDefinedMethod |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TypeWriter.MethodPool.Record.ForNonDefinedMethod[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TypeWriter.MethodPool.Record.ForNonDefinedMethod INSTANCE
public static TypeWriter.MethodPool.Record.ForNonDefinedMethod[] values()
for (TypeWriter.MethodPool.Record.ForNonDefinedMethod c : TypeWriter.MethodPool.Record.ForNonDefinedMethod.values()) System.out.println(c);
public static TypeWriter.MethodPool.Record.ForNonDefinedMethod valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic void apply(ClassVisitor classVisitor, Implementation.Context implementationContext, AnnotationValueFilter.Factory annotationValueFilterFactory)
TypeWriter.MethodPool.Recordapply in interface TypeWriter.MethodPool.RecordclassVisitor - The class visitor to which this entry should be applied.implementationContext - The implementation context to which this entry should be applied.annotationValueFilterFactory - The annotation value filter factory to apply when writing annotations.public void applyBody(MethodVisitor methodVisitor, Implementation.Context implementationContext, AnnotationValueFilter.Factory annotationValueFilterFactory)
TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.Sort.IMPLEMENTED.applyBody in interface TypeWriter.MethodPool.RecordmethodVisitor - The method visitor to which this entry should be applied.implementationContext - The implementation context to which this entry should be applied.annotationValueFilterFactory - The annotation value filter factory to apply when writing annotations.public void applyHead(MethodVisitor methodVisitor)
TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.Sort.SKIPPED.applyHead in interface TypeWriter.MethodPool.RecordmethodVisitor - The method visitor to which this entry should be applied.public MethodDescription getMethod()
TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.Sort.SKIPPED.getMethod in interface TypeWriter.MethodPool.Recordpublic TypeWriter.MethodPool.Record.Sort getSort()
TypeWriter.MethodPool.RecordgetSort in interface TypeWriter.MethodPool.Recordpublic TypeWriter.MethodPool.Record prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Recordprepend in interface TypeWriter.MethodPool.RecordbyteCodeAppender - The byte code appender to prepend.public String toString()
toString in class Enum<TypeWriter.MethodPool.Record.ForNonDefinedMethod>Copyright © 2014–2016. All rights reserved.