public class TypeParameterBoundTargetInfo extends TargetInfo
classFile, debug, SYSTEM_PROPERTY_DEBUG
Constructor and Description |
---|
TypeParameterBoundTargetInfo() |
Modifier and Type | Method and Description |
---|---|
int |
getBoundIndex() |
int |
getLength() |
int |
getTypeParameterIndex() |
String |
getVerbose() |
void |
read(DataInput in)
Read this structure from the given DataInput.
|
void |
setBoundIndex(int boundIndex) |
void |
setTypeParameterIndex(int typeParameterIndex) |
void |
write(DataOutput out)
Write this structure to the given DataOutput.
|
printAccessFlagsVerbose
debug, getClassFile, getDebug, getLength, printAccessFlags, printAccessFlagsVerbose, printBytes, setClassFile, setDebug
public int getTypeParameterIndex()
public void setTypeParameterIndex(int typeParameterIndex)
public int getBoundIndex()
public void setBoundIndex(int boundIndex)
public void read(DataInput in) throws InvalidByteCodeException, IOException
AbstractStructure
Expects DataInput to be in JVM class file format and just before a structure of this kind. No look ahead parsing since the class file format is deterministic.
read
in class AbstractStructure
in
- the DataInput from which to readInvalidByteCodeException
- if the byte code is invalidIOException
- if an exception occurs with the DataInputpublic void write(DataOutput out) throws InvalidByteCodeException, IOException
AbstractStructure
The written bytes are in JVM class file format.
write
in class AbstractStructure
out
- the DataOutput to which to writeInvalidByteCodeException
- if the structure is internally inconsistentIOException
- if an exception occurs with the DataOutputpublic int getLength()
getLength
in class TargetInfo
public String getVerbose()
getVerbose
in class TargetInfo