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 classMethodData.DataPArrayAttr<T extends Data>Used to store Parameter Arrays (as attributes)(package private) classMethodParamData -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CodeAttrprotected DefaultAnnotationAttrprotected Environmentprotected DataVectorAttr<ConstantPool.ConstCell> protected ConstantPool.ConstCellprotected MethodData.DataPArrayAttr<AnnotationData> protected MethodData.DataPArrayAttr<AnnotationData> protected DataVectorAttr<MethodData.ParamNameData> protected ConstantPool.ConstCellFields 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 TypeMethodDescriptionvoidvoidaddMethodParameter(int totalParams, int paramNum, ConstantPool.ConstCell name, int access) voidaddParamAnnotation(int totalParams, int paramNum, AnnotationData data) protected DataVectorvoidMethods 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:
getAttrVectorin classMemberData
-
write
- Throws:
IOExceptionParser.CompilerError
-