diff options
author | Eric Bruneton <ebruneton@free.fr> | 2022-10-02 09:57:44 +0200 |
---|---|---|
committer | Eric Bruneton <ebruneton@free.fr> | 2022-10-02 09:57:44 +0200 |
commit | 03417d00b01ebd4e559bb2eacb8fa094e54a7d4d (patch) | |
tree | 4084140720cb22a51ec4c3e953c7ae230af6356d | |
parent | 803e82350c167e5fa6c084263cc62f88bd360bb9 (diff) | |
download | ow2-asm-03417d00b01ebd4e559bb2eacb8fa094e54a7d4d.tar.gz |
Add signature files for ASM 9.4.
-rw-r--r-- | asm-analysis/src/test/resources/sigtest-9.4.txt | 458 | ||||
-rw-r--r-- | asm-commons/src/test/resources/sigtest-9.4.txt | 1021 | ||||
-rw-r--r-- | asm-tree/src/test/resources/sigtest-9.4.txt | 680 | ||||
-rw-r--r-- | asm-util/src/test/resources/sigtest-9.4.txt | 694 | ||||
-rw-r--r-- | asm/src/test/resources/sigtest-9.4.txt | 745 |
5 files changed, 3598 insertions, 0 deletions
diff --git a/asm-analysis/src/test/resources/sigtest-9.4.txt b/asm-analysis/src/test/resources/sigtest-9.4.txt new file mode 100644 index 00000000..f600616a --- /dev/null +++ b/asm-analysis/src/test/resources/sigtest-9.4.txt @@ -0,0 +1,458 @@ +#Signature file v4.1 +#Version 9.4 + +CLSS public abstract interface java.io.Serializable + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable +hfds serialVersionUID + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class<?> getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object +hfds CAUSE_CAPTION,EMPTY_THROWABLE_ARRAY,NULL_CAUSE_MESSAGE,SELF_SUPPRESSION_MESSAGE,SUPPRESSED_CAPTION,SUPPRESSED_SENTINEL,UNASSIGNED_STACK,backtrace,cause,detailMessage,serialVersionUID,stackTrace,suppressedExceptions +hcls PrintStreamOrWriter,SentinelHolder,WrappedPrintStream,WrappedPrintWriter + +CLSS public abstract interface org.objectweb.asm.Opcodes +fld public final static int AALOAD = 50 +fld public final static int AASTORE = 83 +fld public final static int ACC_ABSTRACT = 1024 +fld public final static int ACC_ANNOTATION = 8192 +fld public final static int ACC_BRIDGE = 64 +fld public final static int ACC_DEPRECATED = 131072 +fld public final static int ACC_ENUM = 16384 +fld public final static int ACC_FINAL = 16 +fld public final static int ACC_INTERFACE = 512 +fld public final static int ACC_MANDATED = 32768 +fld public final static int ACC_MODULE = 32768 +fld public final static int ACC_NATIVE = 256 +fld public final static int ACC_OPEN = 32 +fld public final static int ACC_PRIVATE = 2 +fld public final static int ACC_PROTECTED = 4 +fld public final static int ACC_PUBLIC = 1 +fld public final static int ACC_RECORD = 65536 +fld public final static int ACC_STATIC = 8 +fld public final static int ACC_STATIC_PHASE = 64 +fld public final static int ACC_STRICT = 2048 +fld public final static int ACC_SUPER = 32 +fld public final static int ACC_SYNCHRONIZED = 32 +fld public final static int ACC_SYNTHETIC = 4096 +fld public final static int ACC_TRANSIENT = 128 +fld public final static int ACC_TRANSITIVE = 32 +fld public final static int ACC_VARARGS = 128 +fld public final static int ACC_VOLATILE = 64 +fld public final static int ACONST_NULL = 1 +fld public final static int ALOAD = 25 +fld public final static int ANEWARRAY = 189 +fld public final static int ARETURN = 176 +fld public final static int ARRAYLENGTH = 190 +fld public final static int ASM10_EXPERIMENTAL = 17432576 +fld public final static int ASM4 = 262144 +fld public final static int ASM5 = 327680 +fld public final static int ASM6 = 393216 +fld public final static int ASM7 = 458752 +fld public final static int ASM8 = 524288 +fld public final static int ASM9 = 589824 +fld public final static int ASTORE = 58 +fld public final static int ATHROW = 191 +fld public final static int BALOAD = 51 +fld public final static int BASTORE = 84 +fld public final static int BIPUSH = 16 +fld public final static int CALOAD = 52 +fld public final static int CASTORE = 85 +fld public final static int CHECKCAST = 192 +fld public final static int D2F = 144 +fld public final static int D2I = 142 +fld public final static int D2L = 143 +fld public final static int DADD = 99 +fld public final static int DALOAD = 49 +fld public final static int DASTORE = 82 +fld public final static int DCMPG = 152 +fld public final static int DCMPL = 151 +fld public final static int DCONST_0 = 14 +fld public final static int DCONST_1 = 15 +fld public final static int DDIV = 111 +fld public final static int DLOAD = 24 +fld public final static int DMUL = 107 +fld public final static int DNEG = 119 +fld public final static int DREM = 115 +fld public final static int DRETURN = 175 +fld public final static int DSTORE = 57 +fld public final static int DSUB = 103 +fld public final static int DUP = 89 +fld public final static int DUP2 = 92 +fld public final static int DUP2_X1 = 93 +fld public final static int DUP2_X2 = 94 +fld public final static int DUP_X1 = 90 +fld public final static int DUP_X2 = 91 +fld public final static int F2D = 141 +fld public final static int F2I = 139 +fld public final static int F2L = 140 +fld public final static int FADD = 98 +fld public final static int FALOAD = 48 +fld public final static int FASTORE = 81 +fld public final static int FCMPG = 150 +fld public final static int FCMPL = 149 +fld public final static int FCONST_0 = 11 +fld public final static int FCONST_1 = 12 +fld public final static int FCONST_2 = 13 +fld public final static int FDIV = 110 +fld public final static int FLOAD = 23 +fld public final static int FMUL = 106 +fld public final static int FNEG = 118 +fld public final static int FREM = 114 +fld public final static int FRETURN = 174 +fld public final static int FSTORE = 56 +fld public final static int FSUB = 102 +fld public final static int F_APPEND = 1 +fld public final static int F_CHOP = 2 +fld public final static int F_FULL = 0 +fld public final static int F_NEW = -1 +fld public final static int F_SAME = 3 +fld public final static int F_SAME1 = 4 +fld public final static int GETFIELD = 180 +fld public final static int GETSTATIC = 178 +fld public final static int GOTO = 167 +fld public final static int H_GETFIELD = 1 +fld public final static int H_GETSTATIC = 2 +fld public final static int H_INVOKEINTERFACE = 9 +fld public final static int H_INVOKESPECIAL = 7 +fld public final static int H_INVOKESTATIC = 6 +fld public final static int H_INVOKEVIRTUAL = 5 +fld public final static int H_NEWINVOKESPECIAL = 8 +fld public final static int H_PUTFIELD = 3 +fld public final static int H_PUTSTATIC = 4 +fld public final static int I2B = 145 +fld public final static int I2C = 146 +fld public final static int I2D = 135 +fld public final static int I2F = 134 +fld public final static int I2L = 133 +fld public final static int I2S = 147 +fld public final static int IADD = 96 +fld public final static int IALOAD = 46 +fld public final static int IAND = 126 +fld public final static int IASTORE = 79 +fld public final static int ICONST_0 = 3 +fld public final static int ICONST_1 = 4 +fld public final static int ICONST_2 = 5 +fld public final static int ICONST_3 = 6 +fld public final static int ICONST_4 = 7 +fld public final static int ICONST_5 = 8 +fld public final static int ICONST_M1 = 2 +fld public final static int IDIV = 108 +fld public final static int IFEQ = 153 +fld public final static int IFGE = 156 +fld public final static int IFGT = 157 +fld public final static int IFLE = 158 +fld public final static int IFLT = 155 +fld public final static int IFNE = 154 +fld public final static int IFNONNULL = 199 +fld public final static int IFNULL = 198 +fld public final static int IF_ACMPEQ = 165 +fld public final static int IF_ACMPNE = 166 +fld public final static int IF_ICMPEQ = 159 +fld public final static int IF_ICMPGE = 162 +fld public final static int IF_ICMPGT = 163 +fld public final static int IF_ICMPLE = 164 +fld public final static int IF_ICMPLT = 161 +fld public final static int IF_ICMPNE = 160 +fld public final static int IINC = 132 +fld public final static int ILOAD = 21 +fld public final static int IMUL = 104 +fld public final static int INEG = 116 +fld public final static int INSTANCEOF = 193 +fld public final static int INVOKEDYNAMIC = 186 +fld public final static int INVOKEINTERFACE = 185 +fld public final static int INVOKESPECIAL = 183 +fld public final static int INVOKESTATIC = 184 +fld public final static int INVOKEVIRTUAL = 182 +fld public final static int IOR = 128 +fld public final static int IREM = 112 +fld public final static int IRETURN = 172 +fld public final static int ISHL = 120 +fld public final static int ISHR = 122 +fld public final static int ISTORE = 54 +fld public final static int ISUB = 100 +fld public final static int IUSHR = 124 +fld public final static int IXOR = 130 +fld public final static int JSR = 168 +fld public final static int L2D = 138 +fld public final static int L2F = 137 +fld public final static int L2I = 136 +fld public final static int LADD = 97 +fld public final static int LALOAD = 47 +fld public final static int LAND = 127 +fld public final static int LASTORE = 80 +fld public final static int LCMP = 148 +fld public final static int LCONST_0 = 9 +fld public final static int LCONST_1 = 10 +fld public final static int LDC = 18 +fld public final static int LDIV = 109 +fld public final static int LLOAD = 22 +fld public final static int LMUL = 105 +fld public final static int LNEG = 117 +fld public final static int LOOKUPSWITCH = 171 +fld public final static int LOR = 129 +fld public final static int LREM = 113 +fld public final static int LRETURN = 173 +fld public final static int LSHL = 121 +fld public final static int LSHR = 123 +fld public final static int LSTORE = 55 +fld public final static int LSUB = 101 +fld public final static int LUSHR = 125 +fld public final static int LXOR = 131 +fld public final static int MONITORENTER = 194 +fld public final static int MONITOREXIT = 195 +fld public final static int MULTIANEWARRAY = 197 +fld public final static int NEW = 187 +fld public final static int NEWARRAY = 188 +fld public final static int NOP = 0 +fld public final static int POP = 87 +fld public final static int POP2 = 88 +fld public final static int PUTFIELD = 181 +fld public final static int PUTSTATIC = 179 +fld public final static int RET = 169 +fld public final static int RETURN = 177 +fld public final static int SALOAD = 53 +fld public final static int SASTORE = 86 +fld public final static int SIPUSH = 17 +fld public final static int SOURCE_DEPRECATED = 256 +fld public final static int SOURCE_MASK = 256 +fld public final static int SWAP = 95 +fld public final static int TABLESWITCH = 170 +fld public final static int T_BOOLEAN = 4 +fld public final static int T_BYTE = 8 +fld public final static int T_CHAR = 5 +fld public final static int T_DOUBLE = 7 +fld public final static int T_FLOAT = 6 +fld public final static int T_INT = 10 +fld public final static int T_LONG = 11 +fld public final static int T_SHORT = 9 +fld public final static int V10 = 54 +fld public final static int V11 = 55 +fld public final static int V12 = 56 +fld public final static int V13 = 57 +fld public final static int V14 = 58 +fld public final static int V15 = 59 +fld public final static int V16 = 60 +fld public final static int V17 = 61 +fld public final static int V18 = 62 +fld public final static int V19 = 63 +fld public final static int V1_1 = 196653 +fld public final static int V1_2 = 46 +fld public final static int V1_3 = 47 +fld public final static int V1_4 = 48 +fld public final static int V1_5 = 49 +fld public final static int V1_6 = 50 +fld public final static int V1_7 = 51 +fld public final static int V1_8 = 52 +fld public final static int V20 = 64 +fld public final static int V9 = 53 +fld public final static int V_PREVIEW = -65536 +fld public final static java.lang.Integer DOUBLE +fld public final static java.lang.Integer FLOAT +fld public final static java.lang.Integer INTEGER +fld public final static java.lang.Integer LONG +fld public final static java.lang.Integer NULL +fld public final static java.lang.Integer TOP +fld public final static java.lang.Integer UNINITIALIZED_THIS + +CLSS public org.objectweb.asm.tree.analysis.Analyzer<%0 extends org.objectweb.asm.tree.analysis.Value> +cons public init(org.objectweb.asm.tree.analysis.Interpreter<{org.objectweb.asm.tree.analysis.Analyzer%0}>) +intf org.objectweb.asm.Opcodes +meth protected boolean newControlFlowExceptionEdge(int,int) +meth protected boolean newControlFlowExceptionEdge(int,org.objectweb.asm.tree.TryCatchBlockNode) +meth protected org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Analyzer%0}> newFrame(int,int) +meth protected org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Analyzer%0}> newFrame(org.objectweb.asm.tree.analysis.Frame<? extends {org.objectweb.asm.tree.analysis.Analyzer%0}>) +meth protected void init(java.lang.String,org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth protected void newControlFlowEdge(int,int) +meth public java.util.List<org.objectweb.asm.tree.TryCatchBlockNode> getHandlers(int) +meth public org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Analyzer%0}>[] analyze(java.lang.String,org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Analyzer%0}>[] analyzeAndComputeMaxs(java.lang.String,org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Analyzer%0}>[] getFrames() +supr java.lang.Object +hfds frames,handlers,inInstructionsToProcess,insnList,insnListSize,instructionsToProcess,interpreter,numInstructionsToProcess,subroutines + +CLSS public org.objectweb.asm.tree.analysis.AnalyzerException +cons public init(org.objectweb.asm.tree.AbstractInsnNode,java.lang.String) +cons public init(org.objectweb.asm.tree.AbstractInsnNode,java.lang.String,java.lang.Object,org.objectweb.asm.tree.analysis.Value) +cons public init(org.objectweb.asm.tree.AbstractInsnNode,java.lang.String,java.lang.Throwable) +fld public final org.objectweb.asm.tree.AbstractInsnNode node +supr java.lang.Exception +hfds serialVersionUID + +CLSS public org.objectweb.asm.tree.analysis.BasicInterpreter +cons protected init(int) +cons public init() +fld public final static org.objectweb.asm.Type NULL_TYPE +intf org.objectweb.asm.Opcodes +meth public org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) +meth public org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode,java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue newValue(org.objectweb.asm.Type) +meth public org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public void returnOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +supr org.objectweb.asm.tree.analysis.Interpreter<org.objectweb.asm.tree.analysis.BasicValue> + +CLSS public org.objectweb.asm.tree.analysis.BasicValue +cons public init(org.objectweb.asm.Type) +fld public final static org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue INT_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE +fld public final static org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE +intf org.objectweb.asm.tree.analysis.Value +meth public boolean equals(java.lang.Object) +meth public boolean isReference() +meth public int getSize() +meth public int hashCode() +meth public java.lang.String toString() +meth public org.objectweb.asm.Type getType() +supr java.lang.Object +hfds type + +CLSS public org.objectweb.asm.tree.analysis.BasicVerifier +cons protected init(int) +cons public init() +meth protected boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) +meth protected boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) +meth protected org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode,java.util.List<? extends org.objectweb.asm.tree.analysis.BasicValue>) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public void returnOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +supr org.objectweb.asm.tree.analysis.BasicInterpreter + +CLSS public org.objectweb.asm.tree.analysis.Frame<%0 extends org.objectweb.asm.tree.analysis.Value> +cons public init(int,int) +cons public init(org.objectweb.asm.tree.analysis.Frame<? extends {org.objectweb.asm.tree.analysis.Frame%0}>) +meth public boolean merge(org.objectweb.asm.tree.analysis.Frame<? extends {org.objectweb.asm.tree.analysis.Frame%0}>,boolean[]) +meth public boolean merge(org.objectweb.asm.tree.analysis.Frame<? extends {org.objectweb.asm.tree.analysis.Frame%0}>,org.objectweb.asm.tree.analysis.Interpreter<{org.objectweb.asm.tree.analysis.Frame%0}>) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public int getLocals() +meth public int getMaxStackSize() +meth public int getStackSize() +meth public java.lang.String toString() +meth public org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Frame%0}> init(org.objectweb.asm.tree.analysis.Frame<? extends {org.objectweb.asm.tree.analysis.Frame%0}>) +meth public void clearStack() +meth public void execute(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.Interpreter<{org.objectweb.asm.tree.analysis.Frame%0}>) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public void initJumpTarget(int,org.objectweb.asm.tree.LabelNode) +meth public void push({org.objectweb.asm.tree.analysis.Frame%0}) +meth public void setLocal(int,{org.objectweb.asm.tree.analysis.Frame%0}) +meth public void setReturn({org.objectweb.asm.tree.analysis.Frame%0}) +meth public void setStack(int,{org.objectweb.asm.tree.analysis.Frame%0}) +meth public {org.objectweb.asm.tree.analysis.Frame%0} getLocal(int) +meth public {org.objectweb.asm.tree.analysis.Frame%0} getStack(int) +meth public {org.objectweb.asm.tree.analysis.Frame%0} pop() +supr java.lang.Object +hfds MAX_STACK_SIZE,maxStack,numLocals,numStack,returnValue,values + +CLSS public abstract org.objectweb.asm.tree.analysis.Interpreter<%0 extends org.objectweb.asm.tree.analysis.Value> +cons protected init(int) +fld protected final int api +meth public abstract void returnOperation(org.objectweb.asm.tree.AbstractInsnNode,{org.objectweb.asm.tree.analysis.Interpreter%0},{org.objectweb.asm.tree.analysis.Interpreter%0}) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} binaryOperation(org.objectweb.asm.tree.AbstractInsnNode,{org.objectweb.asm.tree.analysis.Interpreter%0},{org.objectweb.asm.tree.analysis.Interpreter%0}) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} copyOperation(org.objectweb.asm.tree.AbstractInsnNode,{org.objectweb.asm.tree.analysis.Interpreter%0}) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} merge({org.objectweb.asm.tree.analysis.Interpreter%0},{org.objectweb.asm.tree.analysis.Interpreter%0}) +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} naryOperation(org.objectweb.asm.tree.AbstractInsnNode,java.util.List<? extends {org.objectweb.asm.tree.analysis.Interpreter%0}>) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} newOperation(org.objectweb.asm.tree.AbstractInsnNode) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} newValue(org.objectweb.asm.Type) +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode,{org.objectweb.asm.tree.analysis.Interpreter%0},{org.objectweb.asm.tree.analysis.Interpreter%0},{org.objectweb.asm.tree.analysis.Interpreter%0}) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public abstract {org.objectweb.asm.tree.analysis.Interpreter%0} unaryOperation(org.objectweb.asm.tree.AbstractInsnNode,{org.objectweb.asm.tree.analysis.Interpreter%0}) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public {org.objectweb.asm.tree.analysis.Interpreter%0} newEmptyValue(int) +meth public {org.objectweb.asm.tree.analysis.Interpreter%0} newExceptionValue(org.objectweb.asm.tree.TryCatchBlockNode,org.objectweb.asm.tree.analysis.Frame<{org.objectweb.asm.tree.analysis.Interpreter%0}>,org.objectweb.asm.Type) +meth public {org.objectweb.asm.tree.analysis.Interpreter%0} newParameterValue(boolean,int,org.objectweb.asm.Type) +meth public {org.objectweb.asm.tree.analysis.Interpreter%0} newReturnTypeValue(org.objectweb.asm.Type) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.analysis.SimpleVerifier +cons protected init(int,org.objectweb.asm.Type,org.objectweb.asm.Type,java.util.List<org.objectweb.asm.Type>,boolean) +cons public init() +cons public init(org.objectweb.asm.Type,org.objectweb.asm.Type,boolean) +cons public init(org.objectweb.asm.Type,org.objectweb.asm.Type,java.util.List<org.objectweb.asm.Type>,boolean) +meth protected boolean isArrayValue(org.objectweb.asm.tree.analysis.BasicValue) +meth protected boolean isAssignableFrom(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth protected boolean isInterface(org.objectweb.asm.Type) +meth protected boolean isSubTypeOf(org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) +meth protected java.lang.Class<?> getClass(org.objectweb.asm.Type) +meth protected org.objectweb.asm.Type getSuperClass(org.objectweb.asm.Type) +meth protected org.objectweb.asm.tree.analysis.BasicValue getElementValue(org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException +meth public org.objectweb.asm.tree.analysis.BasicValue merge(org.objectweb.asm.tree.analysis.BasicValue,org.objectweb.asm.tree.analysis.BasicValue) +meth public org.objectweb.asm.tree.analysis.BasicValue newValue(org.objectweb.asm.Type) +meth public void setClassLoader(java.lang.ClassLoader) +supr org.objectweb.asm.tree.analysis.BasicVerifier +hfds currentClass,currentClassInterfaces,currentSuperClass,isInterface,loader + +CLSS public org.objectweb.asm.tree.analysis.SourceInterpreter +cons protected init(int) +cons public init() +intf org.objectweb.asm.Opcodes +meth public org.objectweb.asm.tree.analysis.SourceValue binaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.SourceValue,org.objectweb.asm.tree.analysis.SourceValue) +meth public org.objectweb.asm.tree.analysis.SourceValue copyOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.SourceValue) +meth public org.objectweb.asm.tree.analysis.SourceValue merge(org.objectweb.asm.tree.analysis.SourceValue,org.objectweb.asm.tree.analysis.SourceValue) +meth public org.objectweb.asm.tree.analysis.SourceValue naryOperation(org.objectweb.asm.tree.AbstractInsnNode,java.util.List<? extends org.objectweb.asm.tree.analysis.SourceValue>) +meth public org.objectweb.asm.tree.analysis.SourceValue newOperation(org.objectweb.asm.tree.AbstractInsnNode) +meth public org.objectweb.asm.tree.analysis.SourceValue newValue(org.objectweb.asm.Type) +meth public org.objectweb.asm.tree.analysis.SourceValue ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.SourceValue,org.objectweb.asm.tree.analysis.SourceValue,org.objectweb.asm.tree.analysis.SourceValue) +meth public org.objectweb.asm.tree.analysis.SourceValue unaryOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.SourceValue) +meth public void returnOperation(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.analysis.SourceValue,org.objectweb.asm.tree.analysis.SourceValue) +supr org.objectweb.asm.tree.analysis.Interpreter<org.objectweb.asm.tree.analysis.SourceValue> + +CLSS public org.objectweb.asm.tree.analysis.SourceValue +cons public init(int) +cons public init(int,java.util.Set<org.objectweb.asm.tree.AbstractInsnNode>) +cons public init(int,org.objectweb.asm.tree.AbstractInsnNode) +fld public final int size +fld public final java.util.Set<org.objectweb.asm.tree.AbstractInsnNode> insns +intf org.objectweb.asm.tree.analysis.Value +meth public boolean equals(java.lang.Object) +meth public int getSize() +meth public int hashCode() +supr java.lang.Object + +CLSS public abstract interface org.objectweb.asm.tree.analysis.Value +meth public abstract int getSize() + diff --git a/asm-commons/src/test/resources/sigtest-9.4.txt b/asm-commons/src/test/resources/sigtest-9.4.txt new file mode 100644 index 00000000..9b8a1e11 --- /dev/null +++ b/asm-commons/src/test/resources/sigtest-9.4.txt @@ -0,0 +1,1021 @@ +#Signature file v4.1 +#Version 9.4 + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class<?> getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public abstract org.objectweb.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.AnnotationVisitor) +fld protected final int api +fld protected org.objectweb.asm.AnnotationVisitor av +meth public org.objectweb.asm.AnnotationVisitor getDelegate() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.Attribute +cons protected init(java.lang.String) +fld public final java.lang.String type +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +meth protected org.objectweb.asm.Label[] getLabels() +meth public boolean isCodeAttribute() +meth public boolean isUnknown() +supr java.lang.Object +hfds content,nextAttribute +hcls Set + +CLSS public abstract org.objectweb.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ClassVisitor) +fld protected final int api +fld protected org.objectweb.asm.ClassVisitor cv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.ClassVisitor getDelegate() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.FieldVisitor) +fld protected final int api +fld protected org.objectweb.asm.FieldVisitor fv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.MethodVisitor) +fld protected final int api +fld protected org.objectweb.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.objectweb.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ModuleVisitor) +fld protected final int api +fld protected org.objectweb.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.objectweb.asm.Opcodes +fld public final static int AALOAD = 50 +fld public final static int AASTORE = 83 +fld public final static int ACC_ABSTRACT = 1024 +fld public final static int ACC_ANNOTATION = 8192 +fld public final static int ACC_BRIDGE = 64 +fld public final static int ACC_DEPRECATED = 131072 +fld public final static int ACC_ENUM = 16384 +fld public final static int ACC_FINAL = 16 +fld public final static int ACC_INTERFACE = 512 +fld public final static int ACC_MANDATED = 32768 +fld public final static int ACC_MODULE = 32768 +fld public final static int ACC_NATIVE = 256 +fld public final static int ACC_OPEN = 32 +fld public final static int ACC_PRIVATE = 2 +fld public final static int ACC_PROTECTED = 4 +fld public final static int ACC_PUBLIC = 1 +fld public final static int ACC_RECORD = 65536 +fld public final static int ACC_STATIC = 8 +fld public final static int ACC_STATIC_PHASE = 64 +fld public final static int ACC_STRICT = 2048 +fld public final static int ACC_SUPER = 32 +fld public final static int ACC_SYNCHRONIZED = 32 +fld public final static int ACC_SYNTHETIC = 4096 +fld public final static int ACC_TRANSIENT = 128 +fld public final static int ACC_TRANSITIVE = 32 +fld public final static int ACC_VARARGS = 128 +fld public final static int ACC_VOLATILE = 64 +fld public final static int ACONST_NULL = 1 +fld public final static int ALOAD = 25 +fld public final static int ANEWARRAY = 189 +fld public final static int ARETURN = 176 +fld public final static int ARRAYLENGTH = 190 +fld public final static int ASM10_EXPERIMENTAL = 17432576 +fld public final static int ASM4 = 262144 +fld public final static int ASM5 = 327680 +fld public final static int ASM6 = 393216 +fld public final static int ASM7 = 458752 +fld public final static int ASM8 = 524288 +fld public final static int ASM9 = 589824 +fld public final static int ASTORE = 58 +fld public final static int ATHROW = 191 +fld public final static int BALOAD = 51 +fld public final static int BASTORE = 84 +fld public final static int BIPUSH = 16 +fld public final static int CALOAD = 52 +fld public final static int CASTORE = 85 +fld public final static int CHECKCAST = 192 +fld public final static int D2F = 144 +fld public final static int D2I = 142 +fld public final static int D2L = 143 +fld public final static int DADD = 99 +fld public final static int DALOAD = 49 +fld public final static int DASTORE = 82 +fld public final static int DCMPG = 152 +fld public final static int DCMPL = 151 +fld public final static int DCONST_0 = 14 +fld public final static int DCONST_1 = 15 +fld public final static int DDIV = 111 +fld public final static int DLOAD = 24 +fld public final static int DMUL = 107 +fld public final static int DNEG = 119 +fld public final static int DREM = 115 +fld public final static int DRETURN = 175 +fld public final static int DSTORE = 57 +fld public final static int DSUB = 103 +fld public final static int DUP = 89 +fld public final static int DUP2 = 92 +fld public final static int DUP2_X1 = 93 +fld public final static int DUP2_X2 = 94 +fld public final static int DUP_X1 = 90 +fld public final static int DUP_X2 = 91 +fld public final static int F2D = 141 +fld public final static int F2I = 139 +fld public final static int F2L = 140 +fld public final static int FADD = 98 +fld public final static int FALOAD = 48 +fld public final static int FASTORE = 81 +fld public final static int FCMPG = 150 +fld public final static int FCMPL = 149 +fld public final static int FCONST_0 = 11 +fld public final static int FCONST_1 = 12 +fld public final static int FCONST_2 = 13 +fld public final static int FDIV = 110 +fld public final static int FLOAD = 23 +fld public final static int FMUL = 106 +fld public final static int FNEG = 118 +fld public final static int FREM = 114 +fld public final static int FRETURN = 174 +fld public final static int FSTORE = 56 +fld public final static int FSUB = 102 +fld public final static int F_APPEND = 1 +fld public final static int F_CHOP = 2 +fld public final static int F_FULL = 0 +fld public final static int F_NEW = -1 +fld public final static int F_SAME = 3 +fld public final static int F_SAME1 = 4 +fld public final static int GETFIELD = 180 +fld public final static int GETSTATIC = 178 +fld public final static int GOTO = 167 +fld public final static int H_GETFIELD = 1 +fld public final static int H_GETSTATIC = 2 +fld public final static int H_INVOKEINTERFACE = 9 +fld public final static int H_INVOKESPECIAL = 7 +fld public final static int H_INVOKESTATIC = 6 +fld public final static int H_INVOKEVIRTUAL = 5 +fld public final static int H_NEWINVOKESPECIAL = 8 +fld public final static int H_PUTFIELD = 3 +fld public final static int H_PUTSTATIC = 4 +fld public final static int I2B = 145 +fld public final static int I2C = 146 +fld public final static int I2D = 135 +fld public final static int I2F = 134 +fld public final static int I2L = 133 +fld public final static int I2S = 147 +fld public final static int IADD = 96 +fld public final static int IALOAD = 46 +fld public final static int IAND = 126 +fld public final static int IASTORE = 79 +fld public final static int ICONST_0 = 3 +fld public final static int ICONST_1 = 4 +fld public final static int ICONST_2 = 5 +fld public final static int ICONST_3 = 6 +fld public final static int ICONST_4 = 7 +fld public final static int ICONST_5 = 8 +fld public final static int ICONST_M1 = 2 +fld public final static int IDIV = 108 +fld public final static int IFEQ = 153 +fld public final static int IFGE = 156 +fld public final static int IFGT = 157 +fld public final static int IFLE = 158 +fld public final static int IFLT = 155 +fld public final static int IFNE = 154 +fld public final static int IFNONNULL = 199 +fld public final static int IFNULL = 198 +fld public final static int IF_ACMPEQ = 165 +fld public final static int IF_ACMPNE = 166 +fld public final static int IF_ICMPEQ = 159 +fld public final static int IF_ICMPGE = 162 +fld public final static int IF_ICMPGT = 163 +fld public final static int IF_ICMPLE = 164 +fld public final static int IF_ICMPLT = 161 +fld public final static int IF_ICMPNE = 160 +fld public final static int IINC = 132 +fld public final static int ILOAD = 21 +fld public final static int IMUL = 104 +fld public final static int INEG = 116 +fld public final static int INSTANCEOF = 193 +fld public final static int INVOKEDYNAMIC = 186 +fld public final static int INVOKEINTERFACE = 185 +fld public final static int INVOKESPECIAL = 183 +fld public final static int INVOKESTATIC = 184 +fld public final static int INVOKEVIRTUAL = 182 +fld public final static int IOR = 128 +fld public final static int IREM = 112 +fld public final static int IRETURN = 172 +fld public final static int ISHL = 120 +fld public final static int ISHR = 122 +fld public final static int ISTORE = 54 +fld public final static int ISUB = 100 +fld public final static int IUSHR = 124 +fld public final static int IXOR = 130 +fld public final static int JSR = 168 +fld public final static int L2D = 138 +fld public final static int L2F = 137 +fld public final static int L2I = 136 +fld public final static int LADD = 97 +fld public final static int LALOAD = 47 +fld public final static int LAND = 127 +fld public final static int LASTORE = 80 +fld public final static int LCMP = 148 +fld public final static int LCONST_0 = 9 +fld public final static int LCONST_1 = 10 +fld public final static int LDC = 18 +fld public final static int LDIV = 109 +fld public final static int LLOAD = 22 +fld public final static int LMUL = 105 +fld public final static int LNEG = 117 +fld public final static int LOOKUPSWITCH = 171 +fld public final static int LOR = 129 +fld public final static int LREM = 113 +fld public final static int LRETURN = 173 +fld public final static int LSHL = 121 +fld public final static int LSHR = 123 +fld public final static int LSTORE = 55 +fld public final static int LSUB = 101 +fld public final static int LUSHR = 125 +fld public final static int LXOR = 131 +fld public final static int MONITORENTER = 194 +fld public final static int MONITOREXIT = 195 +fld public final static int MULTIANEWARRAY = 197 +fld public final static int NEW = 187 +fld public final static int NEWARRAY = 188 +fld public final static int NOP = 0 +fld public final static int POP = 87 +fld public final static int POP2 = 88 +fld public final static int PUTFIELD = 181 +fld public final static int PUTSTATIC = 179 +fld public final static int RET = 169 +fld public final static int RETURN = 177 +fld public final static int SALOAD = 53 +fld public final static int SASTORE = 86 +fld public final static int SIPUSH = 17 +fld public final static int SOURCE_DEPRECATED = 256 +fld public final static int SOURCE_MASK = 256 +fld public final static int SWAP = 95 +fld public final static int TABLESWITCH = 170 +fld public final static int T_BOOLEAN = 4 +fld public final static int T_BYTE = 8 +fld public final static int T_CHAR = 5 +fld public final static int T_DOUBLE = 7 +fld public final static int T_FLOAT = 6 +fld public final static int T_INT = 10 +fld public final static int T_LONG = 11 +fld public final static int T_SHORT = 9 +fld public final static int V10 = 54 +fld public final static int V11 = 55 +fld public final static int V12 = 56 +fld public final static int V13 = 57 +fld public final static int V14 = 58 +fld public final static int V15 = 59 +fld public final static int V16 = 60 +fld public final static int V17 = 61 +fld public final static int V18 = 62 +fld public final static int V19 = 63 +fld public final static int V1_1 = 196653 +fld public final static int V1_2 = 46 +fld public final static int V1_3 = 47 +fld public final static int V1_4 = 48 +fld public final static int V1_5 = 49 +fld public final static int V1_6 = 50 +fld public final static int V1_7 = 51 +fld public final static int V1_8 = 52 +fld public final static int V20 = 64 +fld public final static int V9 = 53 +fld public final static int V_PREVIEW = -65536 +fld public final static java.lang.Integer DOUBLE +fld public final static java.lang.Integer FLOAT +fld public final static java.lang.Integer INTEGER +fld public final static java.lang.Integer LONG +fld public final static java.lang.Integer NULL +fld public final static java.lang.Integer TOP +fld public final static java.lang.Integer UNINITIALIZED_THIS + +CLSS public abstract org.objectweb.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.objectweb.asm.RecordComponentVisitor delegate +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.commons.AdviceAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld protected int methodAccess +fld protected java.lang.String methodDesc +intf org.objectweb.asm.Opcodes +meth protected void onMethodEnter() +meth protected void onMethodExit(int) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void visitCode() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.commons.GeneratorAdapter +hfds INVALID_OPCODE,OTHER,UNINITIALIZED_THIS,forwardJumpStackFrames,isConstructor,stackFrame,superClassConstructorCalled + +CLSS public org.objectweb.asm.commons.AnalyzerAdapter +cons protected init(int,java.lang.String,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor) +cons public init(java.lang.String,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor) +fld public java.util.List<java.lang.Object> locals +fld public java.util.List<java.lang.Object> stack +fld public java.util.Map<java.lang.Object,java.lang.Object> uninitializedTypes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds labels,maxLocals,maxStack,owner + +CLSS public org.objectweb.asm.commons.AnnotationRemapper +cons protected init(int,java.lang.String,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +cons protected init(int,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +cons public init(java.lang.String,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +fld protected final java.lang.String descriptor +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor + +CLSS public org.objectweb.asm.commons.ClassRemapper +cons protected init(int,org.objectweb.asm.ClassVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.ClassVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +fld protected java.lang.String className +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.FieldVisitor createFieldRemapper(org.objectweb.asm.FieldVisitor) +meth protected org.objectweb.asm.MethodVisitor createMethodRemapper(org.objectweb.asm.MethodVisitor) +meth protected org.objectweb.asm.ModuleVisitor createModuleRemapper(org.objectweb.asm.ModuleVisitor) +meth protected org.objectweb.asm.RecordComponentVisitor createRecordComponentRemapper(org.objectweb.asm.RecordComponentVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +supr org.objectweb.asm.ClassVisitor + +CLSS public org.objectweb.asm.commons.CodeSizeEvaluator +cons protected init(int,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor) +intf org.objectweb.asm.Opcodes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public int getMaxSize() +meth public int getMinSize() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds maxSize,minSize + +CLSS public org.objectweb.asm.commons.FieldRemapper +cons protected init(int,org.objectweb.asm.FieldVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.FieldVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +supr org.objectweb.asm.FieldVisitor + +CLSS public org.objectweb.asm.commons.GeneratorAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +cons public init(int,org.objectweb.asm.commons.Method,java.lang.String,org.objectweb.asm.Type[],org.objectweb.asm.ClassVisitor) +cons public init(int,org.objectweb.asm.commons.Method,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld public final static int ADD = 96 +fld public final static int AND = 126 +fld public final static int DIV = 108 +fld public final static int EQ = 153 +fld public final static int GE = 156 +fld public final static int GT = 157 +fld public final static int LE = 158 +fld public final static int LT = 155 +fld public final static int MUL = 104 +fld public final static int NE = 154 +fld public final static int NEG = 116 +fld public final static int OR = 128 +fld public final static int REM = 112 +fld public final static int SHL = 120 +fld public final static int SHR = 122 +fld public final static int SUB = 100 +fld public final static int USHR = 124 +fld public final static int XOR = 130 +meth protected void setLocalType(int,org.objectweb.asm.Type) +meth public !varargs void invokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public int getAccess() +meth public java.lang.String getName() +meth public org.objectweb.asm.Label mark() +meth public org.objectweb.asm.Label newLabel() +meth public org.objectweb.asm.Type getLocalType(int) +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public void arrayLength() +meth public void arrayLoad(org.objectweb.asm.Type) +meth public void arrayStore(org.objectweb.asm.Type) +meth public void box(org.objectweb.asm.Type) +meth public void cast(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void catchException(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Type) +meth public void checkCast(org.objectweb.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void endMethod() +meth public void getField(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void getStatic(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void goTo(org.objectweb.asm.Label) +meth public void ifCmp(org.objectweb.asm.Type,int,org.objectweb.asm.Label) +meth public void ifICmp(int,org.objectweb.asm.Label) +meth public void ifNonNull(org.objectweb.asm.Label) +meth public void ifNull(org.objectweb.asm.Label) +meth public void ifZCmp(int,org.objectweb.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.objectweb.asm.Type) +meth public void invokeConstructor(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeInterface(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeStatic(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeVirtual(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void loadArg(int) +meth public void loadArgArray() +meth public void loadArgs() +meth public void loadArgs(int,int) +meth public void loadLocal(int) +meth public void loadLocal(int,org.objectweb.asm.Type) +meth public void loadThis() +meth public void mark(org.objectweb.asm.Label) +meth public void math(int,org.objectweb.asm.Type) +meth public void monitorEnter() +meth public void monitorExit() +meth public void newArray(org.objectweb.asm.Type) +meth public void newInstance(org.objectweb.asm.Type) +meth public void not() +meth public void pop() +meth public void pop2() +meth public void push(boolean) +meth public void push(double) +meth public void push(float) +meth public void push(int) +meth public void push(java.lang.String) +meth public void push(long) +meth public void push(org.objectweb.asm.ConstantDynamic) +meth public void push(org.objectweb.asm.Handle) +meth public void push(org.objectweb.asm.Type) +meth public void putField(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void putStatic(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void ret(int) +meth public void returnValue() +meth public void storeArg(int) +meth public void storeLocal(int) +meth public void storeLocal(int,org.objectweb.asm.Type) +meth public void swap() +meth public void swap(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void tableSwitch(int[],org.objectweb.asm.commons.TableSwitchGenerator) +meth public void tableSwitch(int[],org.objectweb.asm.commons.TableSwitchGenerator,boolean) +meth public void throwException() +meth public void throwException(org.objectweb.asm.Type,java.lang.String) +meth public void unbox(org.objectweb.asm.Type) +meth public void valueOf(org.objectweb.asm.Type) +supr org.objectweb.asm.commons.LocalVariablesSorter +hfds BOOLEAN_TYPE,BOOLEAN_VALUE,BYTE_TYPE,CHARACTER_TYPE,CHAR_VALUE,CLASS_DESCRIPTOR,DOUBLE_TYPE,DOUBLE_VALUE,FLOAT_TYPE,FLOAT_VALUE,INTEGER_TYPE,INT_VALUE,LONG_TYPE,LONG_VALUE,NUMBER_TYPE,OBJECT_TYPE,SHORT_TYPE,access,argumentTypes,localTypes,name,returnType + +CLSS public org.objectweb.asm.commons.InstructionAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor) +fld public final static org.objectweb.asm.Type OBJECT_TYPE +meth public !varargs void tableswitch(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void aconst(java.lang.Object) +meth public void add(org.objectweb.asm.Type) +meth public void aload(org.objectweb.asm.Type) +meth public void and(org.objectweb.asm.Type) +meth public void anew(org.objectweb.asm.Type) +meth public void areturn(org.objectweb.asm.Type) +meth public void arraylength() +meth public void astore(org.objectweb.asm.Type) +meth public void athrow() +meth public void cast(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void cconst(org.objectweb.asm.ConstantDynamic) +meth public void checkcast(org.objectweb.asm.Type) +meth public void cmpg(org.objectweb.asm.Type) +meth public void cmpl(org.objectweb.asm.Type) +meth public void dconst(double) +meth public void div(org.objectweb.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void fconst(float) +meth public void getfield(java.lang.String,java.lang.String,java.lang.String) +meth public void getstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void goTo(org.objectweb.asm.Label) +meth public void hconst(org.objectweb.asm.Handle) +meth public void iconst(int) +meth public void ifacmpeq(org.objectweb.asm.Label) +meth public void ifacmpne(org.objectweb.asm.Label) +meth public void ifeq(org.objectweb.asm.Label) +meth public void ifge(org.objectweb.asm.Label) +meth public void ifgt(org.objectweb.asm.Label) +meth public void ificmpeq(org.objectweb.asm.Label) +meth public void ificmpge(org.objectweb.asm.Label) +meth public void ificmpgt(org.objectweb.asm.Label) +meth public void ificmple(org.objectweb.asm.Label) +meth public void ificmplt(org.objectweb.asm.Label) +meth public void ificmpne(org.objectweb.asm.Label) +meth public void ifle(org.objectweb.asm.Label) +meth public void iflt(org.objectweb.asm.Label) +meth public void ifne(org.objectweb.asm.Label) +meth public void ifnonnull(org.objectweb.asm.Label) +meth public void ifnull(org.objectweb.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.objectweb.asm.Type) +meth public void invokedynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public void invokeinterface(java.lang.String,java.lang.String,java.lang.String) +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String) +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String) +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String) +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void jsr(org.objectweb.asm.Label) +meth public void lcmp() +meth public void lconst(long) +meth public void load(int,org.objectweb.asm.Type) +meth public void lookupswitch(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void mark(org.objectweb.asm.Label) +meth public void monitorenter() +meth public void monitorexit() +meth public void mul(org.objectweb.asm.Type) +meth public void multianewarray(java.lang.String,int) +meth public void neg(org.objectweb.asm.Type) +meth public void newarray(org.objectweb.asm.Type) +meth public void nop() +meth public void or(org.objectweb.asm.Type) +meth public void pop() +meth public void pop2() +meth public void putfield(java.lang.String,java.lang.String,java.lang.String) +meth public void putstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void rem(org.objectweb.asm.Type) +meth public void ret(int) +meth public void shl(org.objectweb.asm.Type) +meth public void shr(org.objectweb.asm.Type) +meth public void store(int,org.objectweb.asm.Type) +meth public void sub(org.objectweb.asm.Type) +meth public void swap() +meth public void tconst(org.objectweb.asm.Type) +meth public void ushr(org.objectweb.asm.Type) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +meth public void xor(org.objectweb.asm.Type) +supr org.objectweb.asm.MethodVisitor + +CLSS public org.objectweb.asm.commons.JSRInlinerAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +intf org.objectweb.asm.Opcodes +meth public void visitEnd() +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +supr org.objectweb.asm.tree.MethodNode +hfds mainSubroutineInsns,sharedSubroutineInsns,subroutinesInsns +hcls Instantiation + +CLSS public org.objectweb.asm.commons.LocalVariablesSorter +cons protected init(int,int,java.lang.String,org.objectweb.asm.MethodVisitor) +cons public init(int,java.lang.String,org.objectweb.asm.MethodVisitor) +fld protected final int firstLocal +fld protected int nextLocal +meth protected int newLocalMapping(org.objectweb.asm.Type) +meth protected void setLocalType(int,org.objectweb.asm.Type) +meth protected void updateNewLocals(java.lang.Object[]) +meth public int newLocal(org.objectweb.asm.Type) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitMaxs(int,int) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds OBJECT_TYPE,remappedLocalTypes,remappedVariableIndices + +CLSS public org.objectweb.asm.commons.Method +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.String) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.String,boolean) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.reflect.Constructor<?>) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.reflect.Method) +supr java.lang.Object +hfds PRIMITIVE_TYPE_DESCRIPTORS,descriptor,name + +CLSS public org.objectweb.asm.commons.MethodRemapper +cons protected init(int,org.objectweb.asm.MethodVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.MethodVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +supr org.objectweb.asm.MethodVisitor + +CLSS public final org.objectweb.asm.commons.ModuleHashesAttribute +cons public init() +cons public init(java.lang.String,java.util.List<java.lang.String>,java.util.List<byte[]>) +fld public java.lang.String algorithm +fld public java.util.List<byte[]> hashes +fld public java.util.List<java.lang.String> modules +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public org.objectweb.asm.commons.ModuleRemapper +cons protected init(int,org.objectweb.asm.ModuleVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.ModuleVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor + +CLSS public final org.objectweb.asm.commons.ModuleResolutionAttribute +cons public init() +cons public init(int) +fld public final static int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT = 1 +fld public final static int RESOLUTION_WARN_DEPRECATED = 2 +fld public final static int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL = 4 +fld public final static int RESOLUTION_WARN_INCUBATING = 8 +fld public int resolution +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public final org.objectweb.asm.commons.ModuleTargetAttribute +cons public init() +cons public init(java.lang.String) +fld public java.lang.String platform +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public org.objectweb.asm.commons.RecordComponentRemapper +cons protected init(int,org.objectweb.asm.RecordComponentVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.RecordComponentVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +supr org.objectweb.asm.RecordComponentVisitor + +CLSS public abstract org.objectweb.asm.commons.Remapper +cons public init() +meth protected org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter(org.objectweb.asm.signature.SignatureVisitor) +meth protected org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper(org.objectweb.asm.signature.SignatureVisitor) +meth public java.lang.Object mapValue(java.lang.Object) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapDesc(java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInnerClassName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodDesc(java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapModuleName(java.lang.String) +meth public java.lang.String mapPackageName(java.lang.String) +meth public java.lang.String mapRecordComponentName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapSignature(java.lang.String,boolean) +meth public java.lang.String mapType(java.lang.String) +meth public java.lang.String[] mapTypes(java.lang.String[]) +supr java.lang.Object + +CLSS public org.objectweb.asm.commons.SerialVersionUIDAdder +cons protected init(int,org.objectweb.asm.ClassVisitor) +cons public init(org.objectweb.asm.ClassVisitor) +meth protected byte[] computeSHAdigest(byte[]) +meth protected long computeSVUID() throws java.io.IOException +meth protected void addSVUID(long) +meth public boolean hasSVUID() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +supr org.objectweb.asm.ClassVisitor +hfds CLINIT,access,computeSvuid,hasStaticInitializer,hasSvuid,interfaces,name,svuidConstructors,svuidFields,svuidMethods +hcls Item + +CLSS public org.objectweb.asm.commons.SignatureRemapper +cons protected init(int,org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.commons.Remapper) +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds classNames,remapper,signatureVisitor + +CLSS public org.objectweb.asm.commons.SimpleRemapper +cons public init(java.lang.String,java.lang.String) +cons public init(java.util.Map<java.lang.String,java.lang.String>) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.commons.Remapper +hfds mapping + +CLSS public org.objectweb.asm.commons.StaticInitMerger +cons protected init(int,java.lang.String,org.objectweb.asm.ClassVisitor) +cons public init(java.lang.String,org.objectweb.asm.ClassVisitor) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.objectweb.asm.ClassVisitor +hfds mergedClinitVisitor,numClinitMethods,owner,renamedClinitMethodPrefix + +CLSS public abstract interface org.objectweb.asm.commons.TableSwitchGenerator +meth public abstract void generateCase(int,org.objectweb.asm.Label) +meth public abstract void generateDefault() + +CLSS public org.objectweb.asm.commons.TryCatchBlockSorter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.objectweb.asm.tree.MethodNode + +CLSS public abstract org.objectweb.asm.signature.SignatureVisitor +cons protected init(int) +fld protected final int api +fld public final static char EXTENDS = '+' +fld public final static char INSTANCEOF = '=' +fld public final static char SUPER = '-' +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.MethodNode +cons public init() +cons public init(int) +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +fld public int access +fld public int invisibleAnnotableParameterCount +fld public int maxLocals +fld public int maxStack +fld public int visibleAnnotableParameterCount +fld public java.lang.Object annotationDefault +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List<java.lang.String> exceptions +fld public java.util.List<org.objectweb.asm.Attribute> attrs +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> invisibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> visibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode>[] invisibleParameterAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode>[] visibleParameterAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableAnnotationNode> invisibleLocalVariableAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableAnnotationNode> visibleLocalVariableAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableNode> localVariables +fld public java.util.List<org.objectweb.asm.tree.ParameterNode> parameters +fld public java.util.List<org.objectweb.asm.tree.TryCatchBlockNode> tryCatchBlocks +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +fld public org.objectweb.asm.tree.InsnList instructions +meth protected org.objectweb.asm.tree.LabelNode getLabelNode(org.objectweb.asm.Label) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void check(int) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds visited + diff --git a/asm-tree/src/test/resources/sigtest-9.4.txt b/asm-tree/src/test/resources/sigtest-9.4.txt new file mode 100644 index 00000000..4b8a39df --- /dev/null +++ b/asm-tree/src/test/resources/sigtest-9.4.txt @@ -0,0 +1,680 @@ +#Signature file v4.1 +#Version 9.4 + +CLSS public abstract interface java.io.Serializable + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable +hfds serialVersionUID + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer<? super {java.lang.Iterable%0}>) + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class<?> getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception +hfds serialVersionUID + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object +hfds CAUSE_CAPTION,EMPTY_THROWABLE_ARRAY,NULL_CAUSE_MESSAGE,SELF_SUPPRESSION_MESSAGE,SUPPRESSED_CAPTION,SUPPRESSED_SENTINEL,UNASSIGNED_STACK,backtrace,cause,detailMessage,serialVersionUID,stackTrace,suppressedExceptions +hcls PrintStreamOrWriter,SentinelHolder,WrappedPrintStream,WrappedPrintWriter + +CLSS public abstract org.objectweb.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.AnnotationVisitor) +fld protected final int api +fld protected org.objectweb.asm.AnnotationVisitor av +meth public org.objectweb.asm.AnnotationVisitor getDelegate() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ClassVisitor) +fld protected final int api +fld protected org.objectweb.asm.ClassVisitor cv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.ClassVisitor getDelegate() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.FieldVisitor) +fld protected final int api +fld protected org.objectweb.asm.FieldVisitor fv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.MethodVisitor) +fld protected final int api +fld protected org.objectweb.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.objectweb.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ModuleVisitor) +fld protected final int api +fld protected org.objectweb.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.objectweb.asm.RecordComponentVisitor delegate +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.tree.AbstractInsnNode +cons protected init(int) +fld protected int opcode +fld public final static int FIELD_INSN = 4 +fld public final static int FRAME = 14 +fld public final static int IINC_INSN = 10 +fld public final static int INSN = 0 +fld public final static int INT_INSN = 1 +fld public final static int INVOKE_DYNAMIC_INSN = 6 +fld public final static int JUMP_INSN = 7 +fld public final static int LABEL = 8 +fld public final static int LDC_INSN = 9 +fld public final static int LINE = 15 +fld public final static int LOOKUPSWITCH_INSN = 12 +fld public final static int METHOD_INSN = 5 +fld public final static int MULTIANEWARRAY_INSN = 13 +fld public final static int TABLESWITCH_INSN = 11 +fld public final static int TYPE_INSN = 3 +fld public final static int VAR_INSN = 2 +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +meth protected final org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations(org.objectweb.asm.tree.AbstractInsnNode) +meth protected final void acceptAnnotations(org.objectweb.asm.MethodVisitor) +meth public abstract int getType() +meth public abstract org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public abstract void accept(org.objectweb.asm.MethodVisitor) +meth public int getOpcode() +meth public org.objectweb.asm.tree.AbstractInsnNode getNext() +meth public org.objectweb.asm.tree.AbstractInsnNode getPrevious() +supr java.lang.Object +hfds index,nextInsn,previousInsn + +CLSS public org.objectweb.asm.tree.AnnotationNode +cons public init(int,java.lang.String) +cons public init(java.lang.String) +fld public java.lang.String desc +fld public java.util.List<java.lang.Object> values +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void accept(org.objectweb.asm.AnnotationVisitor) +meth public void check(int) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor + +CLSS public org.objectweb.asm.tree.ClassNode +cons public init() +cons public init(int) +fld public int access +fld public int version +fld public java.lang.String name +fld public java.lang.String nestHostClass +fld public java.lang.String outerClass +fld public java.lang.String outerMethod +fld public java.lang.String outerMethodDesc +fld public java.lang.String signature +fld public java.lang.String sourceDebug +fld public java.lang.String sourceFile +fld public java.lang.String superName +fld public java.util.List<java.lang.String> interfaces +fld public java.util.List<java.lang.String> nestMembers +fld public java.util.List<java.lang.String> permittedSubclasses +fld public java.util.List<org.objectweb.asm.Attribute> attrs +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> invisibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> visibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.FieldNode> fields +fld public java.util.List<org.objectweb.asm.tree.InnerClassNode> innerClasses +fld public java.util.List<org.objectweb.asm.tree.MethodNode> methods +fld public java.util.List<org.objectweb.asm.tree.RecordComponentNode> recordComponents +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +fld public org.objectweb.asm.tree.ModuleNode module +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr org.objectweb.asm.ClassVisitor + +CLSS public org.objectweb.asm.tree.FieldInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.FieldNode +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +fld public int access +fld public java.lang.Object value +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List<org.objectweb.asm.Attribute> attrs +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> invisibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> visibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.FieldVisitor + +CLSS public org.objectweb.asm.tree.FrameNode +cons public init(int,int,java.lang.Object[],int,java.lang.Object[]) +fld public int type +fld public java.util.List<java.lang.Object> local +fld public java.util.List<java.lang.Object> stack +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.IincInsnNode +cons public init(int,int) +fld public int incr +fld public int var +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.InnerClassNode +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +fld public int access +fld public java.lang.String innerName +fld public java.lang.String name +fld public java.lang.String outerName +meth public void accept(org.objectweb.asm.ClassVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.InsnList +cons public init() +intf java.lang.Iterable<org.objectweb.asm.tree.AbstractInsnNode> +meth public boolean contains(org.objectweb.asm.tree.AbstractInsnNode) +meth public int indexOf(org.objectweb.asm.tree.AbstractInsnNode) +meth public int size() +meth public java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator() +meth public java.util.ListIterator<org.objectweb.asm.tree.AbstractInsnNode> iterator(int) +meth public org.objectweb.asm.tree.AbstractInsnNode get(int) +meth public org.objectweb.asm.tree.AbstractInsnNode getFirst() +meth public org.objectweb.asm.tree.AbstractInsnNode getLast() +meth public org.objectweb.asm.tree.AbstractInsnNode[] toArray() +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void add(org.objectweb.asm.tree.AbstractInsnNode) +meth public void add(org.objectweb.asm.tree.InsnList) +meth public void clear() +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode) +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList) +meth public void insert(org.objectweb.asm.tree.InsnList) +meth public void insertBefore(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +meth public void insertBefore(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList) +meth public void remove(org.objectweb.asm.tree.AbstractInsnNode) +meth public void resetLabels() +meth public void set(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +supr java.lang.Object +hfds cache,firstInsn,lastInsn,size +hcls InsnListIterator + +CLSS public org.objectweb.asm.tree.InsnNode +cons public init(int) +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.IntInsnNode +cons public init(int,int) +fld public int operand +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.InvokeDynamicInsnNode +cons public !varargs init(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +fld public java.lang.Object[] bsmArgs +fld public java.lang.String desc +fld public java.lang.String name +fld public org.objectweb.asm.Handle bsm +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.JumpInsnNode +cons public init(int,org.objectweb.asm.tree.LabelNode) +fld public org.objectweb.asm.tree.LabelNode label +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LabelNode +cons public init() +cons public init(org.objectweb.asm.Label) +meth public int getType() +meth public org.objectweb.asm.Label getLabel() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void resetLabel() +supr org.objectweb.asm.tree.AbstractInsnNode +hfds value + +CLSS public org.objectweb.asm.tree.LdcInsnNode +cons public init(java.lang.Object) +fld public java.lang.Object cst +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LineNumberNode +cons public init(int,org.objectweb.asm.tree.LabelNode) +fld public int line +fld public org.objectweb.asm.tree.LabelNode start +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LocalVariableAnnotationNode +cons public init(int,int,org.objectweb.asm.TypePath,org.objectweb.asm.tree.LabelNode[],org.objectweb.asm.tree.LabelNode[],int[],java.lang.String) +cons public init(int,org.objectweb.asm.TypePath,org.objectweb.asm.tree.LabelNode[],org.objectweb.asm.tree.LabelNode[],int[],java.lang.String) +fld public java.util.List<java.lang.Integer> index +fld public java.util.List<org.objectweb.asm.tree.LabelNode> end +fld public java.util.List<org.objectweb.asm.tree.LabelNode> start +meth public void accept(org.objectweb.asm.MethodVisitor,boolean) +supr org.objectweb.asm.tree.TypeAnnotationNode + +CLSS public org.objectweb.asm.tree.LocalVariableNode +cons public init(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,int) +fld public int index +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public org.objectweb.asm.tree.LabelNode end +fld public org.objectweb.asm.tree.LabelNode start +meth public void accept(org.objectweb.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.LookupSwitchInsnNode +cons public init(org.objectweb.asm.tree.LabelNode,int[],org.objectweb.asm.tree.LabelNode[]) +fld public java.util.List<java.lang.Integer> keys +fld public java.util.List<org.objectweb.asm.tree.LabelNode> labels +fld public org.objectweb.asm.tree.LabelNode dflt +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.MethodInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +fld public boolean itf +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.MethodNode +cons public init() +cons public init(int) +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +fld public int access +fld public int invisibleAnnotableParameterCount +fld public int maxLocals +fld public int maxStack +fld public int visibleAnnotableParameterCount +fld public java.lang.Object annotationDefault +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List<java.lang.String> exceptions +fld public java.util.List<org.objectweb.asm.Attribute> attrs +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> invisibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> visibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode>[] invisibleParameterAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode>[] visibleParameterAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableAnnotationNode> invisibleLocalVariableAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableAnnotationNode> visibleLocalVariableAnnotations +fld public java.util.List<org.objectweb.asm.tree.LocalVariableNode> localVariables +fld public java.util.List<org.objectweb.asm.tree.ParameterNode> parameters +fld public java.util.List<org.objectweb.asm.tree.TryCatchBlockNode> tryCatchBlocks +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +fld public org.objectweb.asm.tree.InsnList instructions +meth protected org.objectweb.asm.tree.LabelNode getLabelNode(org.objectweb.asm.Label) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void check(int) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds visited + +CLSS public org.objectweb.asm.tree.ModuleExportNode +cons public init(java.lang.String,int,java.util.List<java.lang.String>) +fld public int access +fld public java.lang.String packaze +fld public java.util.List<java.lang.String> modules +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleNode +cons public init(int,java.lang.String,int,java.lang.String,java.util.List<org.objectweb.asm.tree.ModuleRequireNode>,java.util.List<org.objectweb.asm.tree.ModuleExportNode>,java.util.List<org.objectweb.asm.tree.ModuleOpenNode>,java.util.List<java.lang.String>,java.util.List<org.objectweb.asm.tree.ModuleProvideNode>) +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String mainClass +fld public java.lang.String name +fld public java.lang.String version +fld public java.util.List<java.lang.String> packages +fld public java.util.List<java.lang.String> uses +fld public java.util.List<org.objectweb.asm.tree.ModuleExportNode> exports +fld public java.util.List<org.objectweb.asm.tree.ModuleOpenNode> opens +fld public java.util.List<org.objectweb.asm.tree.ModuleProvideNode> provides +fld public java.util.List<org.objectweb.asm.tree.ModuleRequireNode> requires +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor + +CLSS public org.objectweb.asm.tree.ModuleOpenNode +cons public init(java.lang.String,int,java.util.List<java.lang.String>) +fld public int access +fld public java.lang.String packaze +fld public java.util.List<java.lang.String> modules +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleProvideNode +cons public init(java.lang.String,java.util.List<java.lang.String>) +fld public java.lang.String service +fld public java.util.List<java.lang.String> providers +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleRequireNode +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String module +fld public java.lang.String version +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.MultiANewArrayInsnNode +cons public init(java.lang.String,int) +fld public int dims +fld public java.lang.String desc +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.ParameterNode +cons public init(java.lang.String,int) +fld public int access +fld public java.lang.String name +meth public void accept(org.objectweb.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.RecordComponentNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String descriptor +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List<org.objectweb.asm.Attribute> attrs +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> invisibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.AnnotationNode> visibleAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.RecordComponentVisitor + +CLSS public org.objectweb.asm.tree.TableSwitchInsnNode +cons public !varargs init(int,int,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode[]) +fld public int max +fld public int min +fld public java.util.List<org.objectweb.asm.tree.LabelNode> labels +fld public org.objectweb.asm.tree.LabelNode dflt +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.TryCatchBlockNode +cons public init(org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,java.lang.String) +fld public java.lang.String type +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> invisibleTypeAnnotations +fld public java.util.List<org.objectweb.asm.tree.TypeAnnotationNode> visibleTypeAnnotations +fld public org.objectweb.asm.tree.LabelNode end +fld public org.objectweb.asm.tree.LabelNode handler +fld public org.objectweb.asm.tree.LabelNode start +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void updateIndex(int) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.TypeAnnotationNode +cons public init(int,int,org.objectweb.asm.TypePath,java.lang.String) +cons public init(int,org.objectweb.asm.TypePath,java.lang.String) +fld public int typeRef +fld public org.objectweb.asm.TypePath typePath +supr org.objectweb.asm.tree.AnnotationNode + +CLSS public org.objectweb.asm.tree.TypeInsnNode +cons public init(int,java.lang.String) +fld public java.lang.String desc +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.UnsupportedClassVersionException +cons public init() +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public org.objectweb.asm.tree.VarInsnNode +cons public init(int,int) +fld public int var +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map<org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode>) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + diff --git a/asm-util/src/test/resources/sigtest-9.4.txt b/asm-util/src/test/resources/sigtest-9.4.txt new file mode 100644 index 00000000..a15cc124 --- /dev/null +++ b/asm-util/src/test/resources/sigtest-9.4.txt @@ -0,0 +1,694 @@ +#Signature file v4.1 +#Version 9.4 + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class<?> getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public abstract org.objectweb.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.AnnotationVisitor) +fld protected final int api +fld protected org.objectweb.asm.AnnotationVisitor av +meth public org.objectweb.asm.AnnotationVisitor getDelegate() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ClassVisitor) +fld protected final int api +fld protected org.objectweb.asm.ClassVisitor cv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.ClassVisitor getDelegate() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.FieldVisitor) +fld protected final int api +fld protected org.objectweb.asm.FieldVisitor fv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.MethodVisitor) +fld protected final int api +fld protected org.objectweb.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.objectweb.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ModuleVisitor) +fld protected final int api +fld protected org.objectweb.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.objectweb.asm.RecordComponentVisitor delegate +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.signature.SignatureVisitor +cons protected init(int) +fld protected final int api +fld public final static char EXTENDS = '+' +fld public final static char INSTANCEOF = '=' +fld public final static char SUPER = '-' +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.util.ASMifier +cons protected init(int,java.lang.String,int) +cons public init() +fld protected final int id +fld protected final java.lang.String name +fld protected java.util.Map<org.objectweb.asm.Label,java.lang.String> labelNames +meth protected org.objectweb.asm.util.ASMifier createASMifier(java.lang.String,int) +meth protected void appendConstant(java.lang.Object) +meth protected void appendLabel(org.objectweb.asm.Label) +meth protected void declareLabel(org.objectweb.asm.Label) +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.util.ASMifier visitAnnotableParameterCount(int,boolean) +meth public org.objectweb.asm.util.ASMifier visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.util.ASMifier visitAnnotationDefault() +meth public org.objectweb.asm.util.ASMifier visitArray(java.lang.String) +meth public org.objectweb.asm.util.ASMifier visitClassAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitClassTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.util.ASMifier visitFieldAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitFieldTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.util.ASMifier visitMethodAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitMethodTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public org.objectweb.asm.util.ASMifier visitRecordComponentAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitRecordComponentTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.ASMifier visitTypeAnnotation(java.lang.String,int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitModule(java.lang.String,int,java.lang.String) +meth public static void main(java.lang.String[]) throws java.io.IOException +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitAnnotationEnd() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitClassAttribute(org.objectweb.asm.Attribute) +meth public void visitClassEnd() +meth public void visitCode() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +meth public void visitFieldAttribute(org.objectweb.asm.Attribute) +meth public void visitFieldEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMainClass(java.lang.String) +meth public void visitMaxs(int,int) +meth public void visitMethodAttribute(org.objectweb.asm.Attribute) +meth public void visitMethodEnd() +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitModuleEnd() +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitParameter(java.lang.String,int) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitRecordComponentAttribute(org.objectweb.asm.Attribute) +meth public void visitRecordComponentEnd() +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitUse(java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.util.Printer +hfds ACCESS_CLASS,ACCESS_FIELD,ACCESS_INNER,ACCESS_MODULE,ANNOTATION_VISITOR,ANNOTATION_VISITOR0,CLASS_VERSIONS,COMMA,END_ARRAY,END_PARAMETERS,FRAME_TYPES,NEW_OBJECT_ARRAY,USAGE,VISIT_END + +CLSS public abstract interface org.objectweb.asm.util.ASMifierSupport +meth public abstract void asmify(java.lang.StringBuilder,java.lang.String,java.util.Map<org.objectweb.asm.Label,java.lang.String>) + +CLSS public org.objectweb.asm.util.CheckAnnotationAdapter +cons public init(org.objectweb.asm.AnnotationVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor +hfds useNamedValue,visitEndCalled + +CLSS public org.objectweb.asm.util.CheckClassAdapter +cons protected init(int,org.objectweb.asm.ClassVisitor,boolean) +cons public init(org.objectweb.asm.ClassVisitor) +cons public init(org.objectweb.asm.ClassVisitor,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public static void checkClassSignature(java.lang.String) +meth public static void checkFieldSignature(java.lang.String) +meth public static void checkMethodSignature(java.lang.String) +meth public static void main(java.lang.String[]) throws java.io.IOException +meth public static void verify(org.objectweb.asm.ClassReader,boolean,java.io.PrintWriter) +meth public static void verify(org.objectweb.asm.ClassReader,java.lang.ClassLoader,boolean,java.io.PrintWriter) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr org.objectweb.asm.ClassVisitor +hfds ERROR_AT,USAGE,checkDataFlow,labelInsnIndices,nestMemberPackageName,version,visitCalled,visitEndCalled,visitModuleCalled,visitNestHostCalled,visitOuterClassCalled,visitSourceCalled + +CLSS public org.objectweb.asm.util.CheckFieldAdapter +cons protected init(int,org.objectweb.asm.FieldVisitor) +cons public init(org.objectweb.asm.FieldVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.FieldVisitor +hfds visitEndCalled + +CLSS public org.objectweb.asm.util.CheckMethodAdapter +cons protected init(int,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor,java.util.Map<org.objectweb.asm.Label,java.lang.Integer>) +cons protected init(int,org.objectweb.asm.MethodVisitor,java.util.Map<org.objectweb.asm.Label,java.lang.Integer>) +cons public init(int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor,java.util.Map<org.objectweb.asm.Label,java.lang.Integer>) +cons public init(org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor,java.util.Map<org.objectweb.asm.Label,java.lang.Integer>) +fld public int version +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds END_LABEL,INVALID,INVALID_DESCRIPTOR,INVALID_LOCAL_VARIABLE_INDEX,INVALID_TYPE_REFERENCE,MUST_NOT_BE_NULL_OR_EMPTY,OPCODE_METHODS,START_LABEL,access,handlers,insnCount,invisibleAnnotableParameterCount,labelInsnIndices,lastFrameInsnIndex,numCompressedFrames,numExpandedFrames,referencedLabels,visibleAnnotableParameterCount,visitCodeCalled,visitEndCalled,visitMaxCalled +hcls Method,MethodWriterWrapper + +CLSS public org.objectweb.asm.util.CheckModuleAdapter +cons protected init(int,org.objectweb.asm.ModuleVisitor,boolean) +cons public init(org.objectweb.asm.ModuleVisitor,boolean) +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor +hfds classVersion,exportedPackages,isOpen,openedPackages,providedServices,requiredModules,usedServices,visitEndCalled +hcls NameSet + +CLSS public org.objectweb.asm.util.CheckRecordComponentAdapter +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +cons public init(org.objectweb.asm.RecordComponentVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.RecordComponentVisitor +hfds visitEndCalled + +CLSS public org.objectweb.asm.util.CheckSignatureAdapter +cons protected init(int,int,org.objectweb.asm.signature.SignatureVisitor) +cons public init(int,org.objectweb.asm.signature.SignatureVisitor) +fld public final static int CLASS_SIGNATURE = 0 +fld public final static int METHOD_SIGNATURE = 1 +fld public final static int TYPE_SIGNATURE = 2 +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds INVALID,VISIT_CLASS_BOUND_STATES,VISIT_EXCEPTION_TYPE_STATES,VISIT_FORMAL_TYPE_PARAMETER_STATES,VISIT_INTERFACE_BOUND_STATES,VISIT_INTERFACE_STATES,VISIT_PARAMETER_TYPE_STATES,VISIT_RETURN_TYPE_STATES,VISIT_SUPER_CLASS_STATES,canBeVoid,signatureVisitor,state,type +hcls State + +CLSS public abstract org.objectweb.asm.util.Printer +cons protected init(int) +fld protected final int api +fld protected final java.lang.StringBuilder stringBuilder +fld public final java.util.List<java.lang.Object> text +fld public final static java.lang.String[] HANDLE_TAG +fld public final static java.lang.String[] OPCODES +fld public final static java.lang.String[] TYPES +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public abstract !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public abstract !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public abstract org.objectweb.asm.util.Printer visitAnnotation(java.lang.String,java.lang.String) +meth public abstract org.objectweb.asm.util.Printer visitAnnotationDefault() +meth public abstract org.objectweb.asm.util.Printer visitArray(java.lang.String) +meth public abstract org.objectweb.asm.util.Printer visitClassAnnotation(java.lang.String,boolean) +meth public abstract org.objectweb.asm.util.Printer visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public abstract org.objectweb.asm.util.Printer visitFieldAnnotation(java.lang.String,boolean) +meth public abstract org.objectweb.asm.util.Printer visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public abstract org.objectweb.asm.util.Printer visitMethodAnnotation(java.lang.String,boolean) +meth public abstract org.objectweb.asm.util.Printer visitParameterAnnotation(int,java.lang.String,boolean) +meth public abstract void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public abstract void visit(java.lang.String,java.lang.Object) +meth public abstract void visitAnnotationEnd() +meth public abstract void visitClassAttribute(org.objectweb.asm.Attribute) +meth public abstract void visitClassEnd() +meth public abstract void visitCode() +meth public abstract void visitEnum(java.lang.String,java.lang.String,java.lang.String) +meth public abstract void visitFieldAttribute(org.objectweb.asm.Attribute) +meth public abstract void visitFieldEnd() +meth public abstract void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public abstract void visitIincInsn(int,int) +meth public abstract void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public abstract void visitInsn(int) +meth public abstract void visitIntInsn(int,int) +meth public abstract void visitJumpInsn(int,org.objectweb.asm.Label) +meth public abstract void visitLabel(org.objectweb.asm.Label) +meth public abstract void visitLdcInsn(java.lang.Object) +meth public abstract void visitLineNumber(int,org.objectweb.asm.Label) +meth public abstract void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public abstract void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public abstract void visitMaxs(int,int) +meth public abstract void visitMethodAttribute(org.objectweb.asm.Attribute) +meth public abstract void visitMethodEnd() +meth public abstract void visitMultiANewArrayInsn(java.lang.String,int) +meth public abstract void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public abstract void visitSource(java.lang.String,java.lang.String) +meth public abstract void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public abstract void visitTypeInsn(int,java.lang.String) +meth public abstract void visitVarInsn(int,int) +meth public java.util.List<java.lang.Object> getText() +meth public org.objectweb.asm.util.Printer visitAnnotableParameterCount(int,boolean) +meth public org.objectweb.asm.util.Printer visitClassTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.util.Printer visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public org.objectweb.asm.util.Printer visitRecordComponentAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public static void appendString(java.lang.StringBuilder,java.lang.String) +meth public void print(java.io.PrintWriter) +meth public void visitMainClass(java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitModuleEnd() +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitParameter(java.lang.String,int) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitRecordComponentAttribute(org.objectweb.asm.Attribute) +meth public void visitRecordComponentEnd() +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object +hfds UNSUPPORTED_OPERATION + +CLSS public org.objectweb.asm.util.Textifier +cons protected init(int) +cons public init() +fld protected java.lang.String ltab +fld protected java.lang.String tab +fld protected java.lang.String tab2 +fld protected java.lang.String tab3 +fld protected java.util.Map<org.objectweb.asm.Label,java.lang.String> labelNames +fld public final static int CLASS_SIGNATURE = 5 +fld public final static int FIELD_DESCRIPTOR = 1 +fld public final static int FIELD_SIGNATURE = 2 +fld public final static int HANDLE_DESCRIPTOR = 9 +fld public final static int INTERNAL_NAME = 0 +fld public final static int METHOD_DESCRIPTOR = 3 +fld public final static int METHOD_SIGNATURE = 4 +meth protected org.objectweb.asm.util.Textifier createTextifier() +meth protected void appendDescriptor(int,java.lang.String) +meth protected void appendHandle(org.objectweb.asm.Handle) +meth protected void appendLabel(org.objectweb.asm.Label) +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.util.Printer visitClassTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.util.Printer visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Printer visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitAnnotableParameterCount(int,boolean) +meth public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.util.Textifier visitAnnotationDefault() +meth public org.objectweb.asm.util.Textifier visitArray(java.lang.String) +meth public org.objectweb.asm.util.Textifier visitClassAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.util.Textifier visitFieldAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.util.Textifier visitMethodAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitRecordComponentAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public static void main(java.lang.String[]) throws java.io.IOException +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitAnnotationEnd() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitClassAttribute(org.objectweb.asm.Attribute) +meth public void visitClassEnd() +meth public void visitCode() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +meth public void visitFieldAttribute(org.objectweb.asm.Attribute) +meth public void visitFieldEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMainClass(java.lang.String) +meth public void visitMaxs(int,int) +meth public void visitMethodAttribute(org.objectweb.asm.Attribute) +meth public void visitMethodEnd() +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitModuleEnd() +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitParameter(java.lang.String,int) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitRecordComponentAttribute(org.objectweb.asm.Attribute) +meth public void visitRecordComponentEnd() +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitUse(java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.util.Printer +hfds CLASS_SUFFIX,DEPRECATED,FRAME_TYPES,INVISIBLE,RECORD,USAGE,access,numAnnotationValues + +CLSS public abstract interface org.objectweb.asm.util.TextifierSupport +meth public abstract void textify(java.lang.StringBuilder,java.util.Map<org.objectweb.asm.Label,java.lang.String>) + +CLSS public final org.objectweb.asm.util.TraceAnnotationVisitor +cons public init(org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.util.Printer) +cons public init(org.objectweb.asm.util.Printer) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor +hfds printer + +CLSS public final org.objectweb.asm.util.TraceClassVisitor +cons public init(java.io.PrintWriter) +cons public init(org.objectweb.asm.ClassVisitor,java.io.PrintWriter) +cons public init(org.objectweb.asm.ClassVisitor,org.objectweb.asm.util.Printer,java.io.PrintWriter) +fld public final org.objectweb.asm.util.Printer p +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr org.objectweb.asm.ClassVisitor +hfds printWriter + +CLSS public final org.objectweb.asm.util.TraceFieldVisitor +cons public init(org.objectweb.asm.FieldVisitor,org.objectweb.asm.util.Printer) +cons public init(org.objectweb.asm.util.Printer) +fld public final org.objectweb.asm.util.Printer p +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.FieldVisitor + +CLSS public final org.objectweb.asm.util.TraceMethodVisitor +cons public init(org.objectweb.asm.MethodVisitor,org.objectweb.asm.util.Printer) +cons public init(org.objectweb.asm.util.Printer) +fld public final org.objectweb.asm.util.Printer p +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor + +CLSS public final org.objectweb.asm.util.TraceModuleVisitor +cons public init(org.objectweb.asm.ModuleVisitor,org.objectweb.asm.util.Printer) +cons public init(org.objectweb.asm.util.Printer) +fld public final org.objectweb.asm.util.Printer p +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor + +CLSS public final org.objectweb.asm.util.TraceRecordComponentVisitor +cons public init(org.objectweb.asm.RecordComponentVisitor,org.objectweb.asm.util.Printer) +cons public init(org.objectweb.asm.util.Printer) +fld public final org.objectweb.asm.util.Printer printer +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.RecordComponentVisitor + +CLSS public final org.objectweb.asm.util.TraceSignatureVisitor +cons public init(int) +meth public java.lang.String getDeclaration() +meth public java.lang.String getExceptions() +meth public java.lang.String getReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds BASE_TYPES,COMMA_SEPARATOR,EXTENDS_SEPARATOR,IMPLEMENTS_SEPARATOR,argumentStack,arrayStack,declaration,exceptions,formalTypeParameterVisited,interfaceBoundVisited,interfaceVisited,isInterface,parameterTypeVisited,returnType,separator + diff --git a/asm/src/test/resources/sigtest-9.4.txt b/asm/src/test/resources/sigtest-9.4.txt new file mode 100644 index 00000000..12624ac4 --- /dev/null +++ b/asm/src/test/resources/sigtest-9.4.txt @@ -0,0 +1,745 @@ +#Signature file v4.1 +#Version 9.4 + +CLSS public abstract interface java.io.Serializable + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable +hfds serialVersionUID + +CLSS public java.lang.IndexOutOfBoundsException +cons public init() +cons public init(java.lang.String) +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class<?> getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception +hfds serialVersionUID + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object +hfds CAUSE_CAPTION,EMPTY_THROWABLE_ARRAY,NULL_CAUSE_MESSAGE,SELF_SUPPRESSION_MESSAGE,SUPPRESSED_CAPTION,SUPPRESSED_SENTINEL,UNASSIGNED_STACK,backtrace,cause,detailMessage,serialVersionUID,stackTrace,suppressedExceptions +hcls PrintStreamOrWriter,SentinelHolder,WrappedPrintStream,WrappedPrintWriter + +CLSS public abstract org.objectweb.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.AnnotationVisitor) +fld protected final int api +fld protected org.objectweb.asm.AnnotationVisitor av +meth public org.objectweb.asm.AnnotationVisitor getDelegate() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.Attribute +cons protected init(java.lang.String) +fld public final java.lang.String type +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +meth protected org.objectweb.asm.Label[] getLabels() +meth public boolean isCodeAttribute() +meth public boolean isUnknown() +supr java.lang.Object +hfds content,nextAttribute +hcls Set + +CLSS public org.objectweb.asm.ByteVector +cons public init() +cons public init(int) +meth public int size() +meth public org.objectweb.asm.ByteVector putByte(int) +meth public org.objectweb.asm.ByteVector putByteArray(byte[],int,int) +meth public org.objectweb.asm.ByteVector putInt(int) +meth public org.objectweb.asm.ByteVector putLong(long) +meth public org.objectweb.asm.ByteVector putShort(int) +meth public org.objectweb.asm.ByteVector putUTF8(java.lang.String) +supr java.lang.Object +hfds data,length + +CLSS public org.objectweb.asm.ClassReader +cons public init(byte[]) +cons public init(byte[],int,int) +cons public init(java.io.InputStream) throws java.io.IOException +cons public init(java.lang.String) throws java.io.IOException +fld public final byte[] b +fld public final int header +fld public final static int EXPAND_FRAMES = 8 +fld public final static int SKIP_CODE = 1 +fld public final static int SKIP_DEBUG = 2 +fld public final static int SKIP_FRAMES = 4 +meth protected org.objectweb.asm.Label readLabel(int,org.objectweb.asm.Label[]) +meth public int getAccess() +meth public int getItem(int) +meth public int getItemCount() +meth public int getMaxStringLength() +meth public int readByte(int) +meth public int readInt(int) +meth public int readUnsignedShort(int) +meth public java.lang.Object readConst(int,char[]) +meth public java.lang.String getClassName() +meth public java.lang.String getSuperName() +meth public java.lang.String readClass(int,char[]) +meth public java.lang.String readModule(int,char[]) +meth public java.lang.String readPackage(int,char[]) +meth public java.lang.String readUTF8(int,char[]) +meth public java.lang.String[] getInterfaces() +meth public long readLong(int) +meth public short readShort(int) +meth public void accept(org.objectweb.asm.ClassVisitor,int) +meth public void accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int) +supr java.lang.Object +hfds EXPAND_ASM_INSNS,INPUT_STREAM_DATA_CHUNK_SIZE,MAX_BUFFER_SIZE,bootstrapMethodOffsets,classFileBuffer,constantDynamicValues,constantUtf8Values,cpInfoOffsets,maxStringLength + +CLSS public final org.objectweb.asm.ClassTooLargeException +cons public init(java.lang.String,int) +meth public int getConstantPoolCount() +meth public java.lang.String getClassName() +supr java.lang.IndexOutOfBoundsException +hfds className,constantPoolCount,serialVersionUID + +CLSS public abstract org.objectweb.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ClassVisitor) +fld protected final int api +fld protected org.objectweb.asm.ClassVisitor cv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.ClassVisitor getDelegate() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.ClassWriter +cons public init(int) +cons public init(org.objectweb.asm.ClassReader,int) +fld public final static int COMPUTE_FRAMES = 2 +fld public final static int COMPUTE_MAXS = 1 +meth protected java.lang.ClassLoader getClassLoader() +meth protected java.lang.String getCommonSuperClass(java.lang.String,java.lang.String) +meth public !varargs int newConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs int newInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public boolean hasFlags(int) +meth public byte[] toByteArray() +meth public final org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public final org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public final org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public final org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public final org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public final void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final void visitAttribute(org.objectweb.asm.Attribute) +meth public final void visitEnd() +meth public final void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public final void visitNestHost(java.lang.String) +meth public final void visitNestMember(java.lang.String) +meth public final void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public final void visitPermittedSubclass(java.lang.String) +meth public final void visitSource(java.lang.String,java.lang.String) +meth public int newClass(java.lang.String) +meth public int newConst(java.lang.Object) +meth public int newField(java.lang.String,java.lang.String,java.lang.String) +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String) +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethod(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethodType(java.lang.String) +meth public int newModule(java.lang.String) +meth public int newNameType(java.lang.String,java.lang.String) +meth public int newPackage(java.lang.String) +meth public int newUTF8(java.lang.String) +supr org.objectweb.asm.ClassVisitor +hfds accessFlags,compute,debugExtension,enclosingClassIndex,enclosingMethodIndex,firstAttribute,firstField,firstMethod,firstRecordComponent,flags,innerClasses,interfaceCount,interfaces,lastField,lastMethod,lastRecordComponent,lastRuntimeInvisibleAnnotation,lastRuntimeInvisibleTypeAnnotation,lastRuntimeVisibleAnnotation,lastRuntimeVisibleTypeAnnotation,moduleWriter,nestHostClassIndex,nestMemberClasses,numberOfInnerClasses,numberOfNestMemberClasses,numberOfPermittedSubclasses,permittedSubclasses,signatureIndex,sourceFileIndex,superClass,symbolTable,thisClass,version + +CLSS public final org.objectweb.asm.ConstantDynamic +cons public !varargs init(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public boolean equals(java.lang.Object) +meth public int getBootstrapMethodArgumentCount() +meth public int getSize() +meth public int hashCode() +meth public java.lang.Object getBootstrapMethodArgument(int) +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Handle getBootstrapMethod() +supr java.lang.Object +hfds bootstrapMethod,bootstrapMethodArguments,descriptor,name + +CLSS public abstract org.objectweb.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.FieldVisitor) +fld protected final int api +fld protected org.objectweb.asm.FieldVisitor fv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.objectweb.asm.Handle +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean isInterface() +meth public int getTag() +meth public int hashCode() +meth public java.lang.String getDesc() +meth public java.lang.String getName() +meth public java.lang.String getOwner() +meth public java.lang.String toString() +supr java.lang.Object +hfds descriptor,isInterface,name,owner,tag + +CLSS public org.objectweb.asm.Label +cons public init() +fld public java.lang.Object info +meth public int getOffset() +meth public java.lang.String toString() +supr java.lang.Object +hfds EMPTY_LIST,FLAG_DEBUG_ONLY,FLAG_JUMP_TARGET,FLAG_REACHABLE,FLAG_RESOLVED,FLAG_SUBROUTINE_CALLER,FLAG_SUBROUTINE_END,FLAG_SUBROUTINE_START,FORWARD_REFERENCES_CAPACITY_INCREMENT,FORWARD_REFERENCE_HANDLE_MASK,FORWARD_REFERENCE_TYPE_MASK,FORWARD_REFERENCE_TYPE_SHORT,FORWARD_REFERENCE_TYPE_WIDE,LINE_NUMBERS_CAPACITY_INCREMENT,bytecodeOffset,flags,forwardReferences,frame,inputStackSize,lineNumber,nextBasicBlock,nextListElement,otherLineNumbers,outgoingEdges,outputStackMax,outputStackSize,subroutineId + +CLSS public final org.objectweb.asm.MethodTooLargeException +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +meth public int getCodeSize() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getMethodName() +supr java.lang.IndexOutOfBoundsException +hfds className,codeSize,descriptor,methodName,serialVersionUID + +CLSS public abstract org.objectweb.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.MethodVisitor) +fld protected final int api +fld protected org.objectweb.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.objectweb.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ModuleVisitor) +fld protected final int api +fld protected org.objectweb.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.objectweb.asm.Opcodes +fld public final static int AALOAD = 50 +fld public final static int AASTORE = 83 +fld public final static int ACC_ABSTRACT = 1024 +fld public final static int ACC_ANNOTATION = 8192 +fld public final static int ACC_BRIDGE = 64 +fld public final static int ACC_DEPRECATED = 131072 +fld public final static int ACC_ENUM = 16384 +fld public final static int ACC_FINAL = 16 +fld public final static int ACC_INTERFACE = 512 +fld public final static int ACC_MANDATED = 32768 +fld public final static int ACC_MODULE = 32768 +fld public final static int ACC_NATIVE = 256 +fld public final static int ACC_OPEN = 32 +fld public final static int ACC_PRIVATE = 2 +fld public final static int ACC_PROTECTED = 4 +fld public final static int ACC_PUBLIC = 1 +fld public final static int ACC_RECORD = 65536 +fld public final static int ACC_STATIC = 8 +fld public final static int ACC_STATIC_PHASE = 64 +fld public final static int ACC_STRICT = 2048 +fld public final static int ACC_SUPER = 32 +fld public final static int ACC_SYNCHRONIZED = 32 +fld public final static int ACC_SYNTHETIC = 4096 +fld public final static int ACC_TRANSIENT = 128 +fld public final static int ACC_TRANSITIVE = 32 +fld public final static int ACC_VARARGS = 128 +fld public final static int ACC_VOLATILE = 64 +fld public final static int ACONST_NULL = 1 +fld public final static int ALOAD = 25 +fld public final static int ANEWARRAY = 189 +fld public final static int ARETURN = 176 +fld public final static int ARRAYLENGTH = 190 +fld public final static int ASM10_EXPERIMENTAL = 17432576 +fld public final static int ASM4 = 262144 +fld public final static int ASM5 = 327680 +fld public final static int ASM6 = 393216 +fld public final static int ASM7 = 458752 +fld public final static int ASM8 = 524288 +fld public final static int ASM9 = 589824 +fld public final static int ASTORE = 58 +fld public final static int ATHROW = 191 +fld public final static int BALOAD = 51 +fld public final static int BASTORE = 84 +fld public final static int BIPUSH = 16 +fld public final static int CALOAD = 52 +fld public final static int CASTORE = 85 +fld public final static int CHECKCAST = 192 +fld public final static int D2F = 144 +fld public final static int D2I = 142 +fld public final static int D2L = 143 +fld public final static int DADD = 99 +fld public final static int DALOAD = 49 +fld public final static int DASTORE = 82 +fld public final static int DCMPG = 152 +fld public final static int DCMPL = 151 +fld public final static int DCONST_0 = 14 +fld public final static int DCONST_1 = 15 +fld public final static int DDIV = 111 +fld public final static int DLOAD = 24 +fld public final static int DMUL = 107 +fld public final static int DNEG = 119 +fld public final static int DREM = 115 +fld public final static int DRETURN = 175 +fld public final static int DSTORE = 57 +fld public final static int DSUB = 103 +fld public final static int DUP = 89 +fld public final static int DUP2 = 92 +fld public final static int DUP2_X1 = 93 +fld public final static int DUP2_X2 = 94 +fld public final static int DUP_X1 = 90 +fld public final static int DUP_X2 = 91 +fld public final static int F2D = 141 +fld public final static int F2I = 139 +fld public final static int F2L = 140 +fld public final static int FADD = 98 +fld public final static int FALOAD = 48 +fld public final static int FASTORE = 81 +fld public final static int FCMPG = 150 +fld public final static int FCMPL = 149 +fld public final static int FCONST_0 = 11 +fld public final static int FCONST_1 = 12 +fld public final static int FCONST_2 = 13 +fld public final static int FDIV = 110 +fld public final static int FLOAD = 23 +fld public final static int FMUL = 106 +fld public final static int FNEG = 118 +fld public final static int FREM = 114 +fld public final static int FRETURN = 174 +fld public final static int FSTORE = 56 +fld public final static int FSUB = 102 +fld public final static int F_APPEND = 1 +fld public final static int F_CHOP = 2 +fld public final static int F_FULL = 0 +fld public final static int F_NEW = -1 +fld public final static int F_SAME = 3 +fld public final static int F_SAME1 = 4 +fld public final static int GETFIELD = 180 +fld public final static int GETSTATIC = 178 +fld public final static int GOTO = 167 +fld public final static int H_GETFIELD = 1 +fld public final static int H_GETSTATIC = 2 +fld public final static int H_INVOKEINTERFACE = 9 +fld public final static int H_INVOKESPECIAL = 7 +fld public final static int H_INVOKESTATIC = 6 +fld public final static int H_INVOKEVIRTUAL = 5 +fld public final static int H_NEWINVOKESPECIAL = 8 +fld public final static int H_PUTFIELD = 3 +fld public final static int H_PUTSTATIC = 4 +fld public final static int I2B = 145 +fld public final static int I2C = 146 +fld public final static int I2D = 135 +fld public final static int I2F = 134 +fld public final static int I2L = 133 +fld public final static int I2S = 147 +fld public final static int IADD = 96 +fld public final static int IALOAD = 46 +fld public final static int IAND = 126 +fld public final static int IASTORE = 79 +fld public final static int ICONST_0 = 3 +fld public final static int ICONST_1 = 4 +fld public final static int ICONST_2 = 5 +fld public final static int ICONST_3 = 6 +fld public final static int ICONST_4 = 7 +fld public final static int ICONST_5 = 8 +fld public final static int ICONST_M1 = 2 +fld public final static int IDIV = 108 +fld public final static int IFEQ = 153 +fld public final static int IFGE = 156 +fld public final static int IFGT = 157 +fld public final static int IFLE = 158 +fld public final static int IFLT = 155 +fld public final static int IFNE = 154 +fld public final static int IFNONNULL = 199 +fld public final static int IFNULL = 198 +fld public final static int IF_ACMPEQ = 165 +fld public final static int IF_ACMPNE = 166 +fld public final static int IF_ICMPEQ = 159 +fld public final static int IF_ICMPGE = 162 +fld public final static int IF_ICMPGT = 163 +fld public final static int IF_ICMPLE = 164 +fld public final static int IF_ICMPLT = 161 +fld public final static int IF_ICMPNE = 160 +fld public final static int IINC = 132 +fld public final static int ILOAD = 21 +fld public final static int IMUL = 104 +fld public final static int INEG = 116 +fld public final static int INSTANCEOF = 193 +fld public final static int INVOKEDYNAMIC = 186 +fld public final static int INVOKEINTERFACE = 185 +fld public final static int INVOKESPECIAL = 183 +fld public final static int INVOKESTATIC = 184 +fld public final static int INVOKEVIRTUAL = 182 +fld public final static int IOR = 128 +fld public final static int IREM = 112 +fld public final static int IRETURN = 172 +fld public final static int ISHL = 120 +fld public final static int ISHR = 122 +fld public final static int ISTORE = 54 +fld public final static int ISUB = 100 +fld public final static int IUSHR = 124 +fld public final static int IXOR = 130 +fld public final static int JSR = 168 +fld public final static int L2D = 138 +fld public final static int L2F = 137 +fld public final static int L2I = 136 +fld public final static int LADD = 97 +fld public final static int LALOAD = 47 +fld public final static int LAND = 127 +fld public final static int LASTORE = 80 +fld public final static int LCMP = 148 +fld public final static int LCONST_0 = 9 +fld public final static int LCONST_1 = 10 +fld public final static int LDC = 18 +fld public final static int LDIV = 109 +fld public final static int LLOAD = 22 +fld public final static int LMUL = 105 +fld public final static int LNEG = 117 +fld public final static int LOOKUPSWITCH = 171 +fld public final static int LOR = 129 +fld public final static int LREM = 113 +fld public final static int LRETURN = 173 +fld public final static int LSHL = 121 +fld public final static int LSHR = 123 +fld public final static int LSTORE = 55 +fld public final static int LSUB = 101 +fld public final static int LUSHR = 125 +fld public final static int LXOR = 131 +fld public final static int MONITORENTER = 194 +fld public final static int MONITOREXIT = 195 +fld public final static int MULTIANEWARRAY = 197 +fld public final static int NEW = 187 +fld public final static int NEWARRAY = 188 +fld public final static int NOP = 0 +fld public final static int POP = 87 +fld public final static int POP2 = 88 +fld public final static int PUTFIELD = 181 +fld public final static int PUTSTATIC = 179 +fld public final static int RET = 169 +fld public final static int RETURN = 177 +fld public final static int SALOAD = 53 +fld public final static int SASTORE = 86 +fld public final static int SIPUSH = 17 +fld public final static int SOURCE_DEPRECATED = 256 +fld public final static int SOURCE_MASK = 256 +fld public final static int SWAP = 95 +fld public final static int TABLESWITCH = 170 +fld public final static int T_BOOLEAN = 4 +fld public final static int T_BYTE = 8 +fld public final static int T_CHAR = 5 +fld public final static int T_DOUBLE = 7 +fld public final static int T_FLOAT = 6 +fld public final static int T_INT = 10 +fld public final static int T_LONG = 11 +fld public final static int T_SHORT = 9 +fld public final static int V10 = 54 +fld public final static int V11 = 55 +fld public final static int V12 = 56 +fld public final static int V13 = 57 +fld public final static int V14 = 58 +fld public final static int V15 = 59 +fld public final static int V16 = 60 +fld public final static int V17 = 61 +fld public final static int V18 = 62 +fld public final static int V19 = 63 +fld public final static int V1_1 = 196653 +fld public final static int V1_2 = 46 +fld public final static int V1_3 = 47 +fld public final static int V1_4 = 48 +fld public final static int V1_5 = 49 +fld public final static int V1_6 = 50 +fld public final static int V1_7 = 51 +fld public final static int V1_8 = 52 +fld public final static int V20 = 64 +fld public final static int V9 = 53 +fld public final static int V_PREVIEW = -65536 +fld public final static java.lang.Integer DOUBLE +fld public final static java.lang.Integer FLOAT +fld public final static java.lang.Integer INTEGER +fld public final static java.lang.Integer LONG +fld public final static java.lang.Integer NULL +fld public final static java.lang.Integer TOP +fld public final static java.lang.Integer UNINITIALIZED_THIS + +CLSS public abstract org.objectweb.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.objectweb.asm.RecordComponentVisitor delegate +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.objectweb.asm.Type +fld public final static int ARRAY = 9 +fld public final static int BOOLEAN = 1 +fld public final static int BYTE = 3 +fld public final static int CHAR = 2 +fld public final static int DOUBLE = 8 +fld public final static int FLOAT = 6 +fld public final static int INT = 5 +fld public final static int LONG = 7 +fld public final static int METHOD = 11 +fld public final static int OBJECT = 10 +fld public final static int SHORT = 4 +fld public final static int VOID = 0 +fld public final static org.objectweb.asm.Type BOOLEAN_TYPE +fld public final static org.objectweb.asm.Type BYTE_TYPE +fld public final static org.objectweb.asm.Type CHAR_TYPE +fld public final static org.objectweb.asm.Type DOUBLE_TYPE +fld public final static org.objectweb.asm.Type FLOAT_TYPE +fld public final static org.objectweb.asm.Type INT_TYPE +fld public final static org.objectweb.asm.Type LONG_TYPE +fld public final static org.objectweb.asm.Type SHORT_TYPE +fld public final static org.objectweb.asm.Type VOID_TYPE +meth public !varargs static java.lang.String getMethodDescriptor(org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public !varargs static org.objectweb.asm.Type getMethodType(org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int getArgumentsAndReturnSizes() +meth public int getDimensions() +meth public int getOpcode(int) +meth public int getSize() +meth public int getSort() +meth public int hashCode() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getInternalName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Type getElementType() +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public static int getArgumentsAndReturnSizes(java.lang.String) +meth public static java.lang.String getConstructorDescriptor(java.lang.reflect.Constructor<?>) +meth public static java.lang.String getDescriptor(java.lang.Class<?>) +meth public static java.lang.String getInternalName(java.lang.Class<?>) +meth public static java.lang.String getMethodDescriptor(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type getMethodType(java.lang.String) +meth public static org.objectweb.asm.Type getObjectType(java.lang.String) +meth public static org.objectweb.asm.Type getReturnType(java.lang.String) +meth public static org.objectweb.asm.Type getReturnType(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type getType(java.lang.Class<?>) +meth public static org.objectweb.asm.Type getType(java.lang.String) +meth public static org.objectweb.asm.Type getType(java.lang.reflect.Constructor<?>) +meth public static org.objectweb.asm.Type getType(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type[] getArgumentTypes(java.lang.String) +meth public static org.objectweb.asm.Type[] getArgumentTypes(java.lang.reflect.Method) +supr java.lang.Object +hfds INTERNAL,PRIMITIVE_DESCRIPTORS,sort,valueBegin,valueBuffer,valueEnd + +CLSS public final org.objectweb.asm.TypePath +fld public final static int ARRAY_ELEMENT = 0 +fld public final static int INNER_TYPE = 1 +fld public final static int TYPE_ARGUMENT = 3 +fld public final static int WILDCARD_BOUND = 2 +meth public int getLength() +meth public int getStep(int) +meth public int getStepArgument(int) +meth public java.lang.String toString() +meth public static org.objectweb.asm.TypePath fromString(java.lang.String) +supr java.lang.Object +hfds typePathContainer,typePathOffset + +CLSS public org.objectweb.asm.TypeReference +cons public init(int) +fld public final static int CAST = 71 +fld public final static int CLASS_EXTENDS = 16 +fld public final static int CLASS_TYPE_PARAMETER = 0 +fld public final static int CLASS_TYPE_PARAMETER_BOUND = 17 +fld public final static int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT = 72 +fld public final static int CONSTRUCTOR_REFERENCE = 69 +fld public final static int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT = 74 +fld public final static int EXCEPTION_PARAMETER = 66 +fld public final static int FIELD = 19 +fld public final static int INSTANCEOF = 67 +fld public final static int LOCAL_VARIABLE = 64 +fld public final static int METHOD_FORMAL_PARAMETER = 22 +fld public final static int METHOD_INVOCATION_TYPE_ARGUMENT = 73 +fld public final static int METHOD_RECEIVER = 21 +fld public final static int METHOD_REFERENCE = 70 +fld public final static int METHOD_REFERENCE_TYPE_ARGUMENT = 75 +fld public final static int METHOD_RETURN = 20 +fld public final static int METHOD_TYPE_PARAMETER = 1 +fld public final static int METHOD_TYPE_PARAMETER_BOUND = 18 +fld public final static int NEW = 68 +fld public final static int RESOURCE_VARIABLE = 65 +fld public final static int THROWS = 23 +meth public int getExceptionIndex() +meth public int getFormalParameterIndex() +meth public int getSort() +meth public int getSuperTypeIndex() +meth public int getTryCatchBlockIndex() +meth public int getTypeArgumentIndex() +meth public int getTypeParameterBoundIndex() +meth public int getTypeParameterIndex() +meth public int getValue() +meth public static org.objectweb.asm.TypeReference newExceptionReference(int) +meth public static org.objectweb.asm.TypeReference newFormalParameterReference(int) +meth public static org.objectweb.asm.TypeReference newSuperTypeReference(int) +meth public static org.objectweb.asm.TypeReference newTryCatchReference(int) +meth public static org.objectweb.asm.TypeReference newTypeArgumentReference(int,int) +meth public static org.objectweb.asm.TypeReference newTypeParameterBoundReference(int,int,int) +meth public static org.objectweb.asm.TypeReference newTypeParameterReference(int,int) +meth public static org.objectweb.asm.TypeReference newTypeReference(int) +supr java.lang.Object +hfds targetTypeAndInfo + +CLSS public org.objectweb.asm.signature.SignatureReader +cons public init(java.lang.String) +meth public void accept(org.objectweb.asm.signature.SignatureVisitor) +meth public void acceptType(org.objectweb.asm.signature.SignatureVisitor) +supr java.lang.Object +hfds signatureValue + +CLSS public abstract org.objectweb.asm.signature.SignatureVisitor +cons protected init(int) +fld protected final int api +fld public final static char EXTENDS = '+' +fld public final static char INSTANCEOF = '=' +fld public final static char SUPER = '-' +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.signature.SignatureWriter +cons public init() +meth public java.lang.String toString() +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds argumentStack,hasFormals,hasParameters,stringBuilder + |