Package org.openjdk.asmtools.jasm
Class MethodData.DataPArrayAttr<T extends Data>
- java.lang.Object
-
- org.openjdk.asmtools.jasm.AttrData
-
- org.openjdk.asmtools.jasm.MethodData.DataPArrayAttr<T>
-
- All Implemented Interfaces:
Constants
,Data
,RuntimeConstants
- Enclosing class:
- MethodData
public static class MethodData.DataPArrayAttr<T extends Data> extends AttrData implements Constants
Used to store Parameter Arrays (as attributes)
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.TreeMap<java.lang.Integer,java.util.ArrayList<T>>
elements
(package private) int
paramsTotal
-
Fields inherited from interface org.openjdk.asmtools.jasm.Constants
ATT_ALL, ATT_CODE, CS_BINARY, CS_COMPILED, CS_NOTFOUND, CS_PARSED, CS_SOURCE, CS_UNDECIDED, CS_UNDEFINED, EOF, F_DEBUG, F_DEPENDENCIES, F_DUMP, F_OPTIMIZE, F_VERBOSE, F_WARNINGS, MAXFILESIZE, MAXLINENUMBER, OFFSETBITS, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, TM_ARRAY, TM_BOOLEAN, TM_BYTE, TM_CHAR, TM_CLASS, TM_DOUBLE, TM_ERROR, TM_FLOAT, TM_INT, TM_INT32, TM_INTEGER, TM_LONG, TM_METHOD, TM_NULL, TM_NUM32, TM_NUM64, TM_NUMBER, TM_REAL, TM_REFERENCE, TM_SHORT, TM_VOID
-
Fields inherited from interface org.openjdk.asmtools.jasm.RuntimeConstants
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NAMES, ACC_NATIVE, ACC_NONE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, DEPRECATED_ATTRIBUTE, SPLIT_VERIFIER_CFV, SYNTHETIC_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description DataPArrayAttr(ClassData cls, java.lang.String name, int paramsTotal)
DataPArrayAttr(ClassData cls, java.lang.String name, int paramsTotal, java.util.TreeMap<java.lang.Integer,java.util.ArrayList<T>> elements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
attrLength()
java.util.ArrayList<T>
get(int paramNum)
void
put(int paramNum, T element)
void
write(CheckedDataOutputStream out)
-
Methods inherited from class org.openjdk.asmtools.jasm.AttrData
getClassData, getLength
-
-
-
-
Method Detail
-
put
public void put(int paramNum, T element)
-
get
public java.util.ArrayList<T> get(int paramNum)
-
attrLength
public int attrLength()
- Overrides:
attrLength
in classAttrData
-
write
public void write(CheckedDataOutputStream out) throws java.io.IOException
-
-