public static enum TypeInitializer.None extends Enum<TypeInitializer.None> implements TypeInitializer
TypeInitializer.None, TypeInitializer.Simple
ByteCodeAppender.Compound, ByteCodeAppender.Size
Enum Constant and Description |
---|
INSTANCE
The singleton instance.
|
Modifier and Type | Method and Description |
---|---|
ByteCodeAppender.Size |
apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext,
MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process.
|
TypeInitializer |
expandWith(ByteCodeAppender byteCodeAppenderFactory)
Expands this type initializer with another byte code appender.
|
boolean |
isDefined()
Indicates if this type initializer is defined.
|
String |
toString() |
static TypeInitializer.None |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static 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 TypeInitializer.None INSTANCE
public static TypeInitializer.None[] values()
for (TypeInitializer.None c : TypeInitializer.None.values()) System.out.println(c);
public static 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()
TypeInitializer
isDefined
in interface TypeInitializer
true
if this type initializer is defined.public TypeInitializer expandWith(ByteCodeAppender byteCodeAppenderFactory)
TypeInitializer
expandWith
in interface TypeInitializer
byteCodeAppenderFactory
- The byte code appender to apply as the type initializer.public ByteCodeAppender withReturn()
TypeInitializer
withReturn
in interface TypeInitializer
public ByteCodeAppender.Size apply(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<TypeInitializer.None>
Copyright © 2014–2016. All rights reserved.