Package com.aparapi.internal.model
Class ClassModel.ClassModelMethod
- java.lang.Object
-
- com.aparapi.internal.model.ClassModel.ClassModelMethod
-
- Enclosing class:
- ClassModel
public class ClassModel.ClassModelMethod extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ClassModel.AttributePool.CodeEntrycodeEntryprivate intdescriptorIndexprivate intindexprivate intmethodAccessFlagsprivate ClassModel.AttributePoolmethodAttributePoolprivate intnameIndex
-
Constructor Summary
Constructors Constructor Description ClassModelMethod(org.apache.bcel.classfile.Method method, int _index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAccessFlags()ClassModel.AttributePoolgetAttributePool()ClassModelgetClassModel()byte[]getCode()ClassModel.AttributePool.CodeEntrygetCodeEntry()ClassModel.ConstantPoolgetConstantPool()java.lang.StringgetDescriptor()intgetDescriptorIndex()ClassModel.ConstantPool.UTF8EntrygetDescriptorUTF8Entry()intgetIndex()ClassModel.AttributePool.LineNumberTableEntrygetLineNumberTableEntry()ClassModel.LocalVariableInfogetLocalVariable(int _pc, int _index)ClassModel.LocalVariableTableEntrygetLocalVariableTableEntry()java.lang.StringgetName()intgetNameIndex()ClassModel.ConstantPool.UTF8EntrygetNameUTF8Entry()ClassModelgetOwnerClassModel()booleanisStatic()(package private) voidsetLocalVariableTableEntry(ClassModel.LocalVariableTableEntry _localVariableTableEntry)java.lang.StringtoString()
-
-
-
Field Detail
-
methodAccessFlags
private final int methodAccessFlags
-
methodAttributePool
private final ClassModel.AttributePool methodAttributePool
-
descriptorIndex
private final int descriptorIndex
-
index
private final int index
-
nameIndex
private final int nameIndex
-
codeEntry
private final ClassModel.AttributePool.CodeEntry codeEntry
-
-
Method Detail
-
getAccessFlags
public int getAccessFlags()
-
isStatic
public boolean isStatic()
-
getAttributePool
public ClassModel.AttributePool getAttributePool()
-
getCodeEntry
public ClassModel.AttributePool.CodeEntry getCodeEntry()
-
getDescriptor
public java.lang.String getDescriptor()
-
getDescriptorIndex
public int getDescriptorIndex()
-
getDescriptorUTF8Entry
public ClassModel.ConstantPool.UTF8Entry getDescriptorUTF8Entry()
-
getIndex
public int getIndex()
-
getName
public java.lang.String getName()
-
getNameIndex
public int getNameIndex()
-
getNameUTF8Entry
public ClassModel.ConstantPool.UTF8Entry getNameUTF8Entry()
-
getConstantPool
public ClassModel.ConstantPool getConstantPool()
-
getLineNumberTableEntry
public ClassModel.AttributePool.LineNumberTableEntry getLineNumberTableEntry()
-
getLocalVariableTableEntry
public ClassModel.LocalVariableTableEntry getLocalVariableTableEntry()
-
setLocalVariableTableEntry
void setLocalVariableTableEntry(ClassModel.LocalVariableTableEntry _localVariableTableEntry)
-
getLocalVariable
public ClassModel.LocalVariableInfo getLocalVariable(int _pc, int _index)
-
getCode
public byte[] getCode()
-
getClassModel
public ClassModel getClassModel()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getOwnerClassModel
public ClassModel getOwnerClassModel()
-
-