META-INF/MANIFEST.MF
org/objectweb/asm/tree/analysis/Analyzer.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.Analyzer extends java.lang.Object implements org.objectweb.asm.Opcodes {
private final org.objectweb.asm.tree.analysis.Interpreter interpreter
private int n
private org.objectweb.asm.tree.InsnList insns
private java.util.List[] handlers
private org.objectweb.asm.tree.analysis.Frame[] frames
private org.objectweb.asm.tree.analysis.Subroutine[] subroutines
private boolean[] queued
private int[] queue
private int top
public void (org.objectweb.asm.tree.analysis.Interpreter)
public org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, org.objectweb.asm.tree.MethodNode) throws org.objectweb.asm.tree.analysis.AnalyzerException
private void findSubroutine (int, org.objectweb.asm.tree.analysis.Subroutine, java.util.List) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Frame[] getFrames ()
public java.util.List getHandlers (int)
protected org.objectweb.asm.tree.analysis.Frame newFrame (int, int)
protected org.objectweb.asm.tree.analysis.Frame newFrame (org.objectweb.asm.tree.analysis.Frame)
protected void newControlFlowEdge (int, int)
protected boolean newControlFlowExceptionEdge (int, int)
private void merge (int, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Subroutine) throws org.objectweb.asm.tree.analysis.AnalyzerException
private void merge (int, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Subroutine, boolean[]) throws org.objectweb.asm.tree.analysis.AnalyzerException
}
org/objectweb/asm/tree/analysis/AnalyzerException.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.AnalyzerException extends java.lang.Exception {
public final org.objectweb.asm.tree.AbstractInsnNode node
public void (org.objectweb.asm.tree.AbstractInsnNode, java.lang.String)
public void (org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Throwable)
public void (org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Object, org.objectweb.asm.tree.analysis.Value)
}
org/objectweb/asm/tree/analysis/BasicInterpreter.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.BasicInterpreter extends java.lang.Object implements org.objectweb.asm.Opcodes org.objectweb.asm.tree.analysis.Interpreter {
public void ()
public org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type)
public org.objectweb.asm.tree.analysis.Value newOperation (org.objectweb.asm.tree.AbstractInsnNode) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value copyOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value unaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value ternaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value naryOperation (org.objectweb.asm.tree.AbstractInsnNode, java.util.List) throws org.objectweb.asm.tree.analysis.AnalyzerException
public void returnOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
}
org/objectweb/asm/tree/analysis/BasicValue.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.BasicValue extends java.lang.Object implements org.objectweb.asm.tree.analysis.Value {
public static final org.objectweb.asm.tree.analysis.Value UNINITIALIZED_VALUE
public static final org.objectweb.asm.tree.analysis.Value INT_VALUE
public static final org.objectweb.asm.tree.analysis.Value FLOAT_VALUE
public static final org.objectweb.asm.tree.analysis.Value LONG_VALUE
public static final org.objectweb.asm.tree.analysis.Value DOUBLE_VALUE
public static final org.objectweb.asm.tree.analysis.Value REFERENCE_VALUE
public static final org.objectweb.asm.tree.analysis.Value RETURNADDRESS_VALUE
private final org.objectweb.asm.Type type
public void (org.objectweb.asm.Type)
public org.objectweb.asm.Type getType ()
public int getSize ()
public boolean isReference ()
public boolean equals (java.lang.Object)
public int hashCode ()
public java.lang.String toString ()
static void ()
}
org/objectweb/asm/tree/analysis/BasicVerifier.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.BasicVerifier extends org.objectweb.asm.tree.analysis.BasicInterpreter {
public void ()
public org.objectweb.asm.tree.analysis.Value copyOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value unaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value ternaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public org.objectweb.asm.tree.analysis.Value naryOperation (org.objectweb.asm.tree.AbstractInsnNode, java.util.List) throws org.objectweb.asm.tree.analysis.AnalyzerException
public void returnOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
protected boolean isArrayValue (org.objectweb.asm.tree.analysis.Value)
protected org.objectweb.asm.tree.analysis.Value getElementValue (org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
protected boolean isSubTypeOf (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
}
org/objectweb/asm/tree/analysis/Frame.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.Frame extends java.lang.Object {
private org.objectweb.asm.tree.analysis.Value returnValue
private org.objectweb.asm.tree.analysis.Value[] values
private int locals
private int top
public void (int, int)
public void (org.objectweb.asm.tree.analysis.Frame)
public org.objectweb.asm.tree.analysis.Frame init (org.objectweb.asm.tree.analysis.Frame)
public void setReturn (org.objectweb.asm.tree.analysis.Value)
public int getLocals ()
public org.objectweb.asm.tree.analysis.Value getLocal (int) throws java.lang.IndexOutOfBoundsException
public void setLocal (int, org.objectweb.asm.tree.analysis.Value) throws java.lang.IndexOutOfBoundsException
public int getStackSize ()
public org.objectweb.asm.tree.analysis.Value getStack (int) throws java.lang.IndexOutOfBoundsException
public void clearStack ()
public org.objectweb.asm.tree.analysis.Value pop () throws java.lang.IndexOutOfBoundsException
public void push (org.objectweb.asm.tree.analysis.Value) throws java.lang.IndexOutOfBoundsException
public void execute (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Interpreter) throws org.objectweb.asm.tree.analysis.AnalyzerException
public boolean merge (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Interpreter) throws org.objectweb.asm.tree.analysis.AnalyzerException
public boolean merge (org.objectweb.asm.tree.analysis.Frame, boolean[])
public java.lang.String toString ()
}
org/objectweb/asm/tree/analysis/Interpreter.class
package org.objectweb.asm.tree.analysis
public abstract org.objectweb.asm.tree.analysis.Interpreter extends java.lang.Object {
public abstract org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type)
public abstract org.objectweb.asm.tree.analysis.Value newOperation (org.objectweb.asm.tree.AbstractInsnNode) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value copyOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value unaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value ternaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value naryOperation (org.objectweb.asm.tree.AbstractInsnNode, java.util.List) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract void returnOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public abstract org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
}
org/objectweb/asm/tree/analysis/SimpleVerifier.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.SimpleVerifier extends org.objectweb.asm.tree.analysis.BasicVerifier {
private final org.objectweb.asm.Type currentClass
private final org.objectweb.asm.Type currentSuperClass
private final java.util.List currentClassInterfaces
private final boolean isInterface
private ClassLoader loader
public void ()
public void (org.objectweb.asm.Type, org.objectweb.asm.Type, boolean)
public void (org.objectweb.asm.Type, org.objectweb.asm.Type, java.util.List, boolean)
public void setClassLoader (java.lang.ClassLoader)
public org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type)
protected boolean isArrayValue (org.objectweb.asm.tree.analysis.Value)
protected org.objectweb.asm.tree.analysis.Value getElementValue (org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
protected boolean isSubTypeOf (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
protected boolean isInterface (org.objectweb.asm.Type)
protected org.objectweb.asm.Type getSuperClass (org.objectweb.asm.Type)
protected boolean isAssignableFrom (org.objectweb.asm.Type, org.objectweb.asm.Type)
protected java.lang.Class getClass (org.objectweb.asm.Type)
}
org/objectweb/asm/tree/analysis/SmallSet.class
package org.objectweb.asm.tree.analysis
org.objectweb.asm.tree.analysis.SmallSet extends java.util.AbstractSet implements java.util.Iterator {
Object e1
Object e2
static final java.util.Set EMPTY_SET
void (java.lang.Object, java.lang.Object)
public java.util.Iterator iterator ()
public int size ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
java.util.Set union (org.objectweb.asm.tree.analysis.SmallSet)
static void ()
}
org/objectweb/asm/tree/analysis/SourceInterpreter.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.SourceInterpreter extends java.lang.Object implements org.objectweb.asm.Opcodes org.objectweb.asm.tree.analysis.Interpreter {
public void ()
public org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type)
public org.objectweb.asm.tree.analysis.Value newOperation (org.objectweb.asm.tree.AbstractInsnNode)
public org.objectweb.asm.tree.analysis.Value copyOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value unaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value ternaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value naryOperation (org.objectweb.asm.tree.AbstractInsnNode, java.util.List)
public void returnOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
public org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
}
org/objectweb/asm/tree/analysis/SourceValue.class
package org.objectweb.asm.tree.analysis
public org.objectweb.asm.tree.analysis.SourceValue extends java.lang.Object implements org.objectweb.asm.tree.analysis.Value {
public final int size
public final java.util.Set insns
public void (int)
public void (int, org.objectweb.asm.tree.AbstractInsnNode)
public void (int, java.util.Set)
public int getSize ()
public boolean equals (java.lang.Object)
public int hashCode ()
}
org/objectweb/asm/tree/analysis/Subroutine.class
package org.objectweb.asm.tree.analysis
org.objectweb.asm.tree.analysis.Subroutine extends java.lang.Object {
org.objectweb.asm.tree.LabelNode start
boolean[] access
java.util.List callers
private void ()
void (org.objectweb.asm.tree.LabelNode, int, org.objectweb.asm.tree.JumpInsnNode)
public org.objectweb.asm.tree.analysis.Subroutine copy ()
public boolean merge (org.objectweb.asm.tree.analysis.Subroutine) throws org.objectweb.asm.tree.analysis.AnalyzerException
}
org/objectweb/asm/tree/analysis/Value.class
package org.objectweb.asm.tree.analysis
public abstract org.objectweb.asm.tree.analysis.Value extends java.lang.Object {
public abstract int getSize ()
}