Package org.openjdk.asmtools.jasm
Class MethodData
java.lang.Object
org.openjdk.asmtools.jasm.MemberData
org.openjdk.asmtools.jasm.MethodData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
MethodData.DataPArrayAttr<T extends Data>
Used to store Parameter Arrays (as attributes)(package private) class
MethodParamData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CodeAttr
protected DefaultAnnotationAttr
protected Environment
protected DataVectorAttr<ConstantPool.ConstCell>
protected ConstantPool.ConstCell
protected MethodData.DataPArrayAttr<AnnotationData>
protected MethodData.DataPArrayAttr<AnnotationData>
protected DataVectorAttr<MethodData.ParamNameData>
protected ConstantPool.ConstCell
Fields inherited from class org.openjdk.asmtools.jasm.MemberData
access, annotAttrInv, annotAttrVis, cls, deprecatedAttr, signatureAttr, syntheticAttr, type_annotAttrInv, type_annotAttrVis
-
Constructor Summary
ConstructorsConstructorDescriptionMethodData
(ClassData cls, int acc, ConstantPool.ConstCell name, ConstantPool.ConstCell sig, ArrayList<ConstantPool.ConstCell> exc_table) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addMethodParameter
(int totalParams, int paramNum, ConstantPool.ConstCell name, int access) void
addParamAnnotation
(int totalParams, int paramNum, AnnotationData data) protected DataVector
void
Methods inherited from class org.openjdk.asmtools.jasm.MemberData
addAnnotations, createPseudoMod, getDataVector, init, setSignatureAttr
-
Field Details
-
env
-
nameCell
-
sigCell
-
code
-
exceptions
-
paramNames
-
pannotAttrVis
-
pannotAttrInv
-
defaultAnnot
-
-
Constructor Details
-
MethodData
public MethodData(ClassData cls, int acc, ConstantPool.ConstCell name, ConstantPool.ConstCell sig, ArrayList<ConstantPool.ConstCell> exc_table)
-
-
Method Details
-
addMethodParameter
public void addMethodParameter(int totalParams, int paramNum, ConstantPool.ConstCell name, int access) -
startCode
-
addDefaultAnnotation
-
addParamAnnotation
-
getAttrVector
- Specified by:
getAttrVector
in classMemberData
-
write
- Throws:
IOException
Parser.CompilerError
-