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() |
resolveAnypublic 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
ClassFileExceptionpublic 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.IOExceptionClassFileExceptionpublic java.lang.Object classrep()
classrep in class MethodSignaturepublic MethodInfo resolve() throws ClassFileException
resolve in class MethodSignatureClassFileExceptionpublic void disassemble(LineWriter out, java.lang.String prefix)
public boolean checkAccess(java.lang.String fromPackage)
public boolean checkAccess(ClassInfo cr2) throws ClassFileException
ClassFileExceptionpublic 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.Objectpublic 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