Top Description Inners Fields Constructors Methods
org.apache.tools.ant.taskdefs.optional.depend.constantpool

public Class MethodHandleCPInfo

extends ConstantPoolEntry
Class Inheritance
Imports
java.io.DataInputStream, .IOException

A MethodHandle CP Info

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private ConstantPoolEntry
private int
referenceIndex

Must be a valid index into the constant pool table.

private MethodHandleCPInfo.ReferenceKind
referenceKind

reference kind

Inherited from org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry:
CONSTANT_CLASSCONSTANT_DOUBLECONSTANT_FIELDREFCONSTANT_FLOATCONSTANT_INTEGERCONSTANT_INTERFACEMETHODREFCONSTANT_INVOKEDYNAMICCONSTANT_LONGCONSTANT_METHODHANDLECONSTANT_METHODREFCONSTANT_METHODTYPECONSTANT_MODULEINFOCONSTANT_NAMEANDTYPECONSTANT_PACKAGEINFOCONSTANT_STRINGCONSTANT_UTF8

Constructor Summary

AccessConstructor and Description
public
MethodHandleCPInfo()

Constructor.

Method Summary

Modifier and TypeMethod and Description
public void
read(DataInputStream
the DataInputStream which contains the constant pool entry to be read.
cpStream
)

Implements abstract org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry.read.

read a constant pool entry from a class stream.
public void
resolve(ConstantPool
the constant pool of which this entry is a member and against which this entry is to be resolved.
constantPool
)

Overrides org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry.resolve.

Resolve this constant pool entry with respect to its dependents in the constant pool.
public String

Returns:

the string representation of this constant pool entry.
toString
()

Overrides java.lang.Object.toString.

Print a readable version of the constant pool entry.
Inherited from org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry:
getNumEntriesgetTagisResolvedreadEntry

Field Detail

referenceback to summary
private ConstantPoolEntry reference
referenceIndexback to summary
private int referenceIndex

Must be a valid index into the constant pool table.

referenceKindback to summary
private MethodHandleCPInfo.ReferenceKind referenceKind

reference kind

Constructor Detail

MethodHandleCPInfoback to summary
public MethodHandleCPInfo()

Constructor.

Method Detail

readback to summary
public void read(DataInputStream cpStream) throws IOException

Implements abstract org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry.read.

read a constant pool entry from a class stream.

Parameters
cpStream:DataInputStream

the DataInputStream which contains the constant pool entry to be read.

Annotations
@Override
Exceptions
IOException:
if there is a problem reading the entry from the stream.
resolveback to summary
public void resolve(ConstantPool constantPool)

Overrides org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry.resolve.

Resolve this constant pool entry with respect to its dependents in the constant pool.

Parameters
constantPool:ConstantPool

the constant pool of which this entry is a member and against which this entry is to be resolved.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Print a readable version of the constant pool entry.

Returns:String

the string representation of this constant pool entry.

Annotations
@Override
org.apache.tools.ant.taskdefs.optional.depend.constantpool back to summary

public final Enum MethodHandleCPInfo.ReferenceKind

extends Enum<MethodHandleCPInfo.ReferenceKind>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind
public static final MethodHandleCPInfo.ReferenceKind

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public int
public static MethodHandleCPInfo.ReferenceKind
public static MethodHandleCPInfo.ReferenceKind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

REF_getFieldback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_getField
REF_getStaticback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_getStatic
REF_invokeInterfaceback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_invokeInterface
REF_invokeSpecialback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_invokeSpecial
REF_invokeStaticback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_invokeStatic
REF_invokeVirtualback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_invokeVirtual
REF_newInvokeSpecialback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_newInvokeSpecial
REF_putFieldback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_putField
REF_putStaticback to summary
public static final MethodHandleCPInfo.ReferenceKind REF_putStatic

Constructor Detail

ReferenceKindback to summary
private ReferenceKind()

Method Detail

valueback to summary
public int value()
valueOfback to summary
public static MethodHandleCPInfo.ReferenceKind valueOf(String name)
valuesback to summary
public static MethodHandleCPInfo.ReferenceKind[] values()