public static enum InstrumentedType.TypeInitializer.None extends Enum<InstrumentedType.TypeInitializer.None> implements InstrumentedType.TypeInitializer
InstrumentedType.TypeInitializer.None, InstrumentedType.TypeInitializer.Simple
ByteCodeAppender.Compound, ByteCodeAppender.Size
Enum Constant and Description |
---|
INSTANCE
The singleton instance.
|
Modifier and Type | Method and Description |
---|---|
ByteCodeAppender.Size |
apply(org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process.
|
InstrumentedType.TypeInitializer |
expandWith(ByteCodeAppender byteCodeAppender)
Expands this type initializer with another byte code appender.
|
boolean |
isDefined()
Indicates if this type initializer is defined.
|
String |
toString() |
static InstrumentedType.TypeInitializer.None |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InstrumentedType.TypeInitializer.None[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
ByteCodeAppender |
withReturn()
Returns this type initializer with an ending return statement.
|
public static final InstrumentedType.TypeInitializer.None INSTANCE
public static InstrumentedType.TypeInitializer.None[] values()
for (InstrumentedType.TypeInitializer.None c : InstrumentedType.TypeInitializer.None.values()) System.out.println(c);
public static InstrumentedType.TypeInitializer.None 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 boolean isDefined()
InstrumentedType.TypeInitializer
isDefined
in interface InstrumentedType.TypeInitializer
true
if this type initializer is defined.public InstrumentedType.TypeInitializer expandWith(ByteCodeAppender byteCodeAppender)
InstrumentedType.TypeInitializer
expandWith
in interface InstrumentedType.TypeInitializer
byteCodeAppender
- The byte code appender to apply within the type initializer.public ByteCodeAppender withReturn()
InstrumentedType.TypeInitializer
withReturn
in interface InstrumentedType.TypeInitializer
public ByteCodeAppender.Size apply(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod)
ByteCodeAppender
apply
in interface ByteCodeAppender
methodVisitor
- The method visitor to which the byte code appender writes its code to.implementationContext
- The implementation context of the current type creation process.instrumentedMethod
- The method that is the target of the instrumentation.public String toString()
toString
in class Enum<InstrumentedType.TypeInitializer.None>
Copyright © 2014–2015. All rights reserved.