public class MethodInfo extends MethodSignature
Modifier and Type | Field and Description |
---|---|
static int |
ACC_ABSTRACT |
static int |
ACC_ALL_MFLAGS |
static int |
ACC_FINAL |
static int |
ACC_NATIVE |
static int |
ACC_PRIVATE |
static int |
ACC_PROTECTED |
static int |
ACC_PUBLIC |
static int |
ACC_STATIC |
static int |
ACC_STRICT |
static int |
ACC_SYNCHRONIZED |
java.util.Vector |
attrHints |
Snippit |
code |
java.util.Vector |
codeAttrHints |
ClassInfo |
cr |
boolean |
deprecated |
boolean |
invalid_limits |
static java.lang.String |
JbetLogFacility |
int |
maxLocals |
int |
maxStack |
boolean |
synthetic |
accessFlags, classname, dags, descriptor, exceptions, name
Constructor and Description |
---|
MethodInfo() |
MethodInfo(java.io.DataInputStream dataIn,
jbet.ConstantPool constantPool) |
MethodInfo(Lexer lexer) |
MethodInfo(MethodInfo mi) |
MethodInfo(java.lang.String n,
Descriptor d) |
MethodInfo(java.lang.String n,
Descriptor d,
int acc) |
Modifier and Type | Method and Description |
---|---|
void |
addLinesAsPCs() |
InternSet |
allCalls() |
boolean |
calls(MethodInfo other) |
boolean |
checkAccess(ClassInfo cr2) |
boolean |
checkAccess(java.lang.String fromPackage) |
java.lang.Object |
classrep() |
void |
disassemble(LineWriter out,
java.lang.String prefix) |
boolean |
equals(java.lang.Object o) |
boolean |
icalls(MethodInfo other) |
boolean |
isNative() |
boolean |
isOverridden() |
boolean |
isStatic() |
boolean |
isVirtual() |
void |
printCalls(LineWriter out) |
void |
printout(LineWriter out,
boolean summarize) |
void |
printout(LineWriter out,
boolean summarize,
boolean printlines,
boolean printlocals,
boolean printcounts) |
java.lang.String |
qualifiedName() |
boolean |
recursive() |
void |
removeDataFlow() |
MethodInfo |
resolve() |
void |
resolveConstants() |
resolveAny
public static java.lang.String JbetLogFacility
public java.util.Vector attrHints
public int maxStack
public int maxLocals
public Snippit code
public java.util.Vector codeAttrHints
public boolean invalid_limits
public boolean synthetic
public boolean deprecated
public ClassInfo cr
public static final int ACC_PUBLIC
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_STATIC
public static final int ACC_FINAL
public static final int ACC_SYNCHRONIZED
public static final int ACC_NATIVE
public static final int ACC_ABSTRACT
public static final int ACC_STRICT
public static final int ACC_ALL_MFLAGS
public MethodInfo()
public MethodInfo(Lexer lexer) throws ClassFileException
ClassFileException
public MethodInfo(java.lang.String n, Descriptor d, int acc)
public MethodInfo(java.lang.String n, Descriptor d)
public MethodInfo(MethodInfo mi)
public MethodInfo(java.io.DataInputStream dataIn, jbet.ConstantPool constantPool) throws java.io.IOException, ClassFileException
java.io.IOException
ClassFileException
public java.lang.Object classrep()
classrep
in class MethodSignature
public MethodInfo resolve() throws ClassFileException
resolve
in class MethodSignature
ClassFileException
public void disassemble(LineWriter out, java.lang.String prefix)
public boolean checkAccess(java.lang.String fromPackage)
public boolean checkAccess(ClassInfo cr2) throws ClassFileException
ClassFileException
public void resolveConstants()
public void removeDataFlow()
public void printout(LineWriter out, boolean summarize)
public void printout(LineWriter out, boolean summarize, boolean printlines, boolean printlocals, boolean printcounts)
public boolean isStatic()
public boolean isVirtual()
public boolean isNative()
public void addLinesAsPCs()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String qualifiedName()
public boolean calls(MethodInfo other)
public boolean icalls(MethodInfo other)
public boolean recursive()
public InternSet allCalls()
public void printCalls(LineWriter out)
public boolean isOverridden() throws ClassFileException
ClassFileException