public class ClassFlow
extends ClassNode
| Modifier and Type | Field and Description |
|---|---|
byte[] |
code
the original bytecode associated with the class
|
KilimContext |
context |
ClassReader |
cr |
boolean |
isWoven
true if the .class being read is already woven.
|
| Constructor and Description |
|---|
ClassFlow(KilimContext context,
java.io.InputStream is) |
ClassFlow(KilimContext context,
java.lang.String aClassName) |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<MethodFlow> |
analyze(boolean forceAnalysis) |
java.lang.String |
getClassDescriptor() |
java.lang.String |
getClassName() |
java.util.ArrayList<MethodFlow> |
getMethodFlows() |
MethodFlow |
getSAM() |
boolean |
isPausable() |
MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
public ClassReader cr
public boolean isWoven
public KilimContext context
public byte[] code
public ClassFlow(KilimContext context, java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic ClassFlow(KilimContext context, java.lang.String aClassName) throws java.io.IOException
java.io.IOExceptionpublic MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
public java.util.ArrayList<MethodFlow> getMethodFlows()
public java.util.ArrayList<MethodFlow> analyze(boolean forceAnalysis) throws KilimException
KilimExceptionpublic java.lang.String getClassDescriptor()
public java.lang.String getClassName()
public boolean isPausable()
public MethodFlow getSAM()