Package org.openjdk.asmtools.jasm
Class MethodData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
MethodData.DataPArrayAttr<T extends DataWriter>
Used to store Parameter Arrays (as attributes)(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ClassData
protected CodeAttr
protected DefaultAnnotationAttr
protected DataVectorAttr<ConstCell<?>>
protected DataVectorAttr<MethodData.MethodParameterData>
protected ConstCell<?>
protected MethodData.DataPArrayAttr<AnnotationData>
protected MethodData.DataPArrayAttr<AnnotationData>
protected ConstCell<?>
Fields inherited from class org.openjdk.asmtools.jasm.MemberData
access, annotAttrInv, annotAttrVis, deprecatedAttr, pool, signatureAttr, syntheticAttr, type_annotAttrInv, type_annotAttrVis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addMethodParameter
(int totalParams, int paramNum, 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, getEnvironment, getPool, setSignatureAttr
-
Field Details
-
classData
-
nameCell
-
sigCell
-
code
-
exceptions
-
methodParameters
-
pannotAttrVis
-
pannotAttrInv
-
defaultAnnot
-
-
Constructor Details
-
MethodData
-
-
Method Details
-
addMethodParameter
-
startCode
-
addDefaultAnnotation
-
addParamAnnotation
-
getAttrVector
- Specified by:
getAttrVector
in classMemberData<JasmEnvironment>
-
write
- Throws:
IOException
Parser.CompilerError
-