META-INF/
META-INF/MANIFEST.MF
jas/
jas/AnnotDefAttr.class
AnnotDefAttr.java
package jas
public jas.AnnotDefAttr extends java.lang.Object {
static jas.CP attr
jas.Annotation ann
public void <init> ()
public jas.Annotation get ()
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/AnnotParamAttr.class
AnnotParamAttr.java
package jas
public jas.AnnotParamAttr extends java.lang.Object {
jas.CP attr
java.util.Vector anns
public void <init> (boolean)
boolean visible
public void add (jas.Annotation, int)
jas.Annotation annotation
int paramnum
java.util.Vector ap
int top
void resolve (jas.ClassEnv)
java.util.Enumeration en
java.util.Vector ap
int i
int top
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
java.util.Enumeration en
java.util.Vector ap
int i
java.util.Enumeration en
java.util.Vector ap
int i
jas.ClassEnv e
java.io.DataOutputStream out
int top
int len
}
jas/Annotation.class
Annotation.java
package jas
public jas.Annotation extends jas.CP {
private java.util.Vector fields
private jas.AsciiCP type
private jas.Annotation parent
private jas.AnnotationElement field
private boolean is_default
public static final void ParserError () throws jas.jasError
private void <init> (jas.Annotation, jas.AsciiCP)
jas.Annotation parent
jas.AsciiCP type
public void <init> (java.lang.String)
String type
public void <init> ()
public jas.Annotation nestAnnotation () throws jas.jasError
jas.Annotation tmp
public jas.Annotation endAnnotation () throws jas.jasError
public void addField (java.lang.String, java.lang.String, java.lang.String) throws jas.jasError
String name
String type
String add
public void addValue (java.lang.Object) throws jas.jasError
Object value
void resolve (jas.ClassEnv)
java.util.Enumeration en
jas.ClassEnv e
int size () throws jas.jasError
java.util.Enumeration en
int len
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
java.util.Enumeration en
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/AnnotationAttr.class
AnnotationAttr.java
package jas
public jas.AnnotationAttr extends java.lang.Object {
jas.CP attr
java.util.Vector anns
public void <init> (boolean)
boolean visible
public void add (jas.Annotation)
jas.Annotation annotation
void resolve (jas.ClassEnv)
java.util.Enumeration en
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
java.util.Enumeration en
java.util.Enumeration en
jas.ClassEnv e
java.io.DataOutputStream out
int len
}
jas/AnnotationElement.class
AnnotationElement.java
package jas
public jas.AnnotationElement extends java.lang.Object {
private boolean array
private char sign
private jas.CP name
private jas.CP exttype
private java.util.Vector values
private static final char type_int
private static final char type_byte
private static final char type_char
private static final char type_short
private static final char type_bool
private static final char type_float
private static final char type_double
private static final char type_long
private static final char type_array
private static final char type_string
private static final char type_class
private static final char type_enum
private static final char type_annot
private static void badsignature () throws jas.jasError
public void <init> (java.lang.String, java.lang.String, java.lang.String) throws jas.jasError
String name
String type
String exttype
void addValue (java.lang.Object) throws jas.jasError
int val
boolean badval
Object value
jas.CP cp
public jas.AsciiCP nestType () throws jas.jasError
public void done () throws jas.jasError
void resolve (jas.ClassEnv)
jas.CP cp
java.util.Enumeration en
jas.ClassEnv e
int size () throws jas.jasError
java.util.Enumeration en
int len
int len
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.CP cp
java.util.Enumeration en
jas.ClassEnv e
java.io.DataOutputStream out
short id
}
jas/AsciiCP.class
AsciiCP.java
package jas
public jas.AsciiCP extends jas.CP implements jas.RuntimeConstants {
public void <init> (java.lang.String)
String s
void resolve (jas.ClassEnv)
jas.ClassEnv e
public java.lang.String toString ()
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/ByteOperand.class
InsnOperand.java
package jas
jas.ByteOperand extends jas.InsnOperand {
int val
void <init> (int)
int n
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/CP.class
CP.java
package jas
public abstract jas.CP extends java.lang.Object {
String uniq
public void <init> ()
java.lang.String getUniq ()
abstract void resolve (jas.ClassEnv)
abstract void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
}
jas/CPOperand.class
InsnOperand.java
package jas
jas.CPOperand extends jas.InsnOperand {
jas.CP cpe
boolean wide
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void <init> (jas.CP)
jas.CP cpe
void <init> (jas.CP, boolean)
jas.CP cpe
boolean wide
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int idx
}
jas/CatchEntry.class
CatchEntry.java
package jas
public jas.CatchEntry extends java.lang.Object {
jas.Label start_pc
jas.Label end_pc
jas.Label handler_pc
int start_off
int end_off
int handler_off
jas.CP catch_cpe
public void <init> (jas.Label, jas.Label, jas.Label, jas.CP)
jas.Label start
jas.Label end
jas.Label handler
jas.CP cat
public void <init> (int, int, int, jas.CP)
int start
int end
int handler
jas.CP cat
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/Catchtable.class
Catchtable.java
package jas
public jas.Catchtable extends java.lang.Object {
java.util.Vector entries
public void <init> ()
public void addEntry (jas.CatchEntry)
jas.CatchEntry entry
public void addEntry (jas.Label, jas.Label, jas.Label, jas.CP)
jas.Label start
jas.Label end
jas.Label handler
jas.CP cat
public void addEntry (int, int, int, jas.CP)
int start
int end
int handler
jas.CP cat
void resolve (jas.ClassEnv)
jas.CatchEntry ce
java.util.Enumeration en
jas.ClassEnv e
int size ()
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.CatchEntry entry
java.util.Enumeration en
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/ClassCP.class
ClassCP.java
package jas
public jas.ClassCP extends jas.CP implements jas.RuntimeConstants {
jas.AsciiCP name
public void <init> (java.lang.String)
String name
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/ClassEnv.class
ClassEnv.java
package jas
public jas.ClassEnv extends java.lang.Object implements jas.RuntimeConstants {
int magic
short version_lo
short version_hi
jas.CP this_class
jas.CP super_class
short class_access
java.util.Hashtable cpe
java.util.Hashtable cpe_index
java.util.Vector interfaces
java.util.Vector vars
java.util.Vector methods
jas.SourceAttr source
jas.SignatureAttr signature
jas.SourceDebugExtensionAttr debug
jas.EnclosingMethodAttr enclosing
jas.DeprecatedAttr depr
jas.InnerClassesAttr innerclasses
jas.AnnotationAttr annVis
jas.AnnotationAttr annInvis
java.util.Vector generic
public void <init> ()
public void setClass (jas.CP)
jas.CP name
public void setSuperClass (jas.CP)
jas.CP name
public void setClassAccess (short)
short access
public void addInterface (jas.CP)
jas.CP ifc
public void addInterface (jas.CP[])
int i
jas.CP[] ilist
public void addField (jas.Var)
jas.Var v
public void write (java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.CP tmp
java.util.Enumeration e
jas.CP now
java.util.Enumeration e
jas.CP c
java.util.Enumeration e
jas.Var v
java.util.Enumeration e
jas.Method m
java.util.Enumeration e
jas.GenericAttr gattr
java.util.Enumeration gen
java.io.DataOutputStream out
int curidx
short numExtra
public void addCPItem (jas.CP)
jas.CP cp
String uniq
jas.CP intern
public void setSource (jas.SourceAttr)
jas.SourceAttr source
public void setSource (java.lang.String)
String source
public void setSourceDebugExtension (java.lang.String)
String debug
public void setEnclosingMethod (java.lang.String, java.lang.String, java.lang.String)
String cls
String mtd
String dsc
public void setSignature (java.lang.String)
String sig
public void setDeprecated (jas.DeprecatedAttr)
jas.DeprecatedAttr depr
public void addGenericAttr (jas.GenericAttr)
jas.GenericAttr g
public void addInnerClass (short, java.lang.String, java.lang.String, java.lang.String)
short iacc
String name
String inner
String outer
jas.InnerClass ic
public jas.Annotation addAnnotation (boolean, java.lang.String)
boolean visible
String clsname
jas.Annotation ann
jas.AnnotationAttr aa
public void endHeader ()
public void addMethod (jas.Method)
jas.Method m
short getCPIndex (jas.CP) throws jas.jasError
jas.CP cp
Integer idx
public void setVersion (short, short)
short version_high
short version_low
}
jas/CodeAttr.class
CodeAttr.java
package jas
public jas.CodeAttr extends java.lang.Object {
static jas.CP attr
short stack_size
short num_locals
int code_size
java.util.Vector insns
java.util.Hashtable insn_pc
jas.Catchtable ctb
jas.LineTableAttr ltab
jas.LocalVarTableAttr lvar
jas.LocalVarTypeTableAttr lvtyp
jas.StackMap stackmap
java.util.Vector generic
public void <init> ()
public void setCatchtable (jas.Catchtable)
jas.Catchtable ctb
public void setLineTable (jas.LineTableAttr)
jas.LineTableAttr ltab
public void setLocalVarTable (jas.LocalVarTableAttr)
jas.LocalVarTableAttr lvar
public void setLocalVarTypeTable (jas.LocalVarTypeTableAttr)
jas.LocalVarTypeTableAttr lvtyp
public void setStackMap (jas.StackMap)
jas.StackMap s
public void addGenericAttr (jas.GenericAttr)
jas.GenericAttr g
public void addInsn (jas.Insn)
jas.Insn insn
public void setStackSize (short)
short stack_size
public void setVarSize (short)
short num_vars
void resolve (jas.ClassEnv)
jas.Insn i
java.util.Enumeration en
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
int getPc (jas.Insn) throws jas.jasError
Integer tmp
jas.Insn i
Integer tmp
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.Insn now
java.util.Enumeration en
jas.GenericAttr gattr
java.util.Enumeration gen
jas.Insn now
java.util.Enumeration en
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
java.io.DataOutputStream out
int code_size
int total_size
short extra
public java.lang.String toString ()
static void <clinit> ()
}
jas/ConstAttr.class
ConstAttr.java
package jas
public jas.ConstAttr extends java.lang.Object {
static jas.CP attr
jas.CP val
public void <init> (jas.CP)
jas.CP val
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/DeprecatedAttr.class
DeprecatedAttr.java
package jas
public jas.DeprecatedAttr extends java.lang.Object {
static jas.CP attr
public void <init> ()
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/DoubleCP.class
DoubleCP.java
package jas
public jas.DoubleCP extends jas.CP implements jas.RuntimeConstants {
double val
public void <init> (double)
double n
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/EnclosingMethodAttr.class
EnclosingMethodAttr.java
package jas
public jas.EnclosingMethodAttr extends java.lang.Object {
static jas.CP attr
jas.CP clscp
jas.CP ntcp
String cls
String mtd
String dsc
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String cls
String mtd
String dsc
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/ExceptAttr.class
ExceptAttr.java
package jas
public jas.ExceptAttr extends java.lang.Object {
static jas.CP attr
java.util.Vector cps
public void <init> ()
public void addException (jas.CP)
jas.CP cp
void resolve (jas.ClassEnv)
java.util.Enumeration en
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
java.util.Enumeration en
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/FieldCP.class
FieldCP.java
package jas
public jas.FieldCP extends jas.CP implements jas.RuntimeConstants {
jas.ClassCP clazz
jas.NameTypeCP nt
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String clazz
String name
String sig
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/FloatCP.class
FloatCP.java
package jas
public jas.FloatCP extends jas.CP implements jas.RuntimeConstants {
float val
public void <init> (float)
float n
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/GenericAttr.class
GenericAttr.java
package jas
public jas.GenericAttr extends java.lang.Object {
jas.CP attr_name
byte[] data
public void <init> (java.lang.String, byte[])
String name
byte[] data
public void <init> (jas.CP, byte[])
jas.CP name
byte[] data
public void <init> (java.lang.String, java.lang.String) throws java.io.IOException jas.jasError
java.io.FileNotFoundException e
String name
String file
java.io.FileInputStream inp
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size ()
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/IincInsn.class
IincInsn.java
package jas
public jas.IincInsn extends jas.Insn implements jas.RuntimeConstants {
public void <init> (int, int, boolean)
int vindex
int increment
boolean Wide
}
jas/IincOperand.class
InsnOperand.java
package jas
jas.IincOperand extends jas.InsnOperand implements jas.RuntimeConstants {
int vindex
int constt
boolean Wide
void <init> (int, int, boolean)
int vindex
int constt
boolean Wide
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void resolve (jas.ClassEnv)
jas.ClassEnv e
void writePrefix (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/InnerClass.class
InnerClass.java
package jas
public jas.InnerClass extends java.lang.Object {
jas.ClassCP inner
jas.ClassCP outer
jas.CP name
short access
public static int size ()
public void <init> (short, java.lang.String, java.lang.String, java.lang.String)
short access
String name
String inner
String outer
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
short id
}
jas/InnerClassesAttr.class
InnerClassesAttr.java
package jas
public jas.InnerClassesAttr extends java.lang.Object {
static jas.CP attr
private java.util.Vector list
public void <init> ()
public void addInnerClass (jas.InnerClass)
jas.InnerClass item
void resolve (jas.ClassEnv)
java.util.Enumeration en
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
java.util.Enumeration en
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/Insn.class
Insn.java
package jas
public jas.Insn extends java.lang.Object implements jas.RuntimeConstants {
int opc
jas.InsnOperand operand
void <init> ()
public void <init> (int) throws jas.jasError
int opc
private void check_short (int, int) throws jas.jasError
int val
int opc
public void <init> (int, int, boolean) throws jas.jasError
int opc
int val
boolean Wide
public void <init> (int, int, char) throws jas.jasError
int opc
int val
char relative
public void <init> (int, jas.Label, int) throws jas.jasError
int opc
jas.Label target
int line
public void <init> (int, jas.CP) throws jas.jasError
int opc
jas.CP arg
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int size (jas.ClassEnv, jas.CodeAttr) throws jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
public java.lang.String toString ()
}
jas/InsnOperand.class
InsnOperand.java
package jas
abstract jas.InsnOperand extends java.lang.Object {
void <init> ()
abstract void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
abstract int size (jas.ClassEnv, jas.CodeAttr) throws jas.jasError
abstract void resolve (jas.ClassEnv)
void writePrefix (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/IntegerCP.class
IntegerCP.java
package jas
public jas.IntegerCP extends jas.CP implements jas.RuntimeConstants {
int val
public void <init> (int)
int n
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/IntegerOperand.class
InsnOperand.java
package jas
jas.IntegerOperand extends jas.InsnOperand {
int val
void <init> (int)
int n
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/InterfaceCP.class
InterfaceCP.java
package jas
public jas.InterfaceCP extends jas.CP implements jas.RuntimeConstants {
jas.ClassCP clazz
jas.NameTypeCP nt
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String cname
String varname
String sig
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/InvokeinterfaceInsn.class
InvokeinterfaceInsn.java
package jas
public jas.InvokeinterfaceInsn extends jas.Insn implements jas.RuntimeConstants {
public void <init> (jas.CP, int)
jas.CP cpe
int nargs
}
jas/InvokeinterfaceOperand.class
InsnOperand.java
package jas
jas.InvokeinterfaceOperand extends jas.InsnOperand {
jas.CP cpe
int nargs
void <init> (jas.CP, int)
jas.CP cpe
int nargs
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/Label.class
Label.java
package jas
public jas.Label extends jas.Insn implements jas.RuntimeConstants {
String id
public void <init> (java.lang.String)
String tag
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream)
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv e
jas.CodeAttr ce
void writeOffset (jas.CodeAttr, jas.Insn, java.io.DataOutputStream) throws jas.jasError java.io.IOException
int tpc
jas.CodeAttr ce
jas.Insn source
java.io.DataOutputStream out
int pc
int tpc
short offset
void writeWideOffset (jas.CodeAttr, jas.Insn, java.io.DataOutputStream) throws java.io.IOException jas.jasError
int tpc
jas.CodeAttr ce
jas.Insn source
java.io.DataOutputStream out
int pc
int tpc
public java.lang.String toString ()
int getOffset (jas.CodeAttr) throws jas.jasError
jas.CodeAttr ce
}
jas/LabelOperand.class
InsnOperand.java
package jas
jas.LabelOperand extends jas.InsnOperand {
jas.Label target
jas.Insn source
boolean wide
int ref
void <init> (jas.Label, jas.Insn, int)
jas.Label l
jas.Insn source
int line
void <init> (jas.Label, jas.Insn, boolean, int)
jas.Label l
jas.Insn source
boolean wide
int line
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
int offset
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/LabelOrOffset.class
LabelOrOffset.java
package jas
public jas.LabelOrOffset extends java.lang.Object {
private jas.Label label
private int offset
public void <init> (jas.Label)
jas.Label l
public void <init> (int)
int o
jas.Label getLabel ()
int getOffset ()
void writeWideOffset (jas.CodeAttr, jas.Insn, java.io.DataOutputStream) throws jas.jasError java.io.IOException
jas.CodeAttr ce
jas.Insn source
java.io.DataOutputStream out
}
jas/LdcOperand.class
InsnOperand.java
package jas
jas.LdcOperand extends jas.InsnOperand implements jas.RuntimeConstants {
jas.CP cpe
jas.Insn source
boolean wide
int size (jas.ClassEnv, jas.CodeAttr) throws jas.jasError
int idx
jas.ClassEnv ce
jas.CodeAttr code
void <init> (jas.Insn, jas.CP)
jas.Insn s
jas.CP cpe
void <init> (jas.Insn, jas.CP, boolean)
jas.Insn s
jas.CP cpe
boolean wide
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int idx
}
jas/LineTableAttr.class
LineTableAttr.java
package jas
public jas.LineTableAttr extends java.lang.Object {
static jas.CP attr
java.util.Vector line
java.util.Vector pc
public void <init> ()
public void addEntry (jas.Label, int)
jas.Label l
int line
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size ()
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.Label l
Integer i
java.util.Enumeration en
java.util.Enumeration ien
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
static void <clinit> ()
}
jas/LocalVarEntry.class
LocalVarEntry.java
package jas
public jas.LocalVarEntry extends java.lang.Object {
jas.Label start
jas.Label end
jas.CP name
jas.CP sig
int slot
int starto
int endo
public void <init> (jas.Label, jas.Label, java.lang.String, java.lang.String, int)
jas.Label startLabel
jas.Label endLabel
String name
String sig
int slot
public void <init> (int, int, java.lang.String, java.lang.String, int)
int startOffset
int endOffset
String name
String sig
int slot
public void <init> (jas.Label, jas.Label, jas.CP, jas.CP, int)
jas.Label startLabel
jas.Label endLabel
jas.CP name
jas.CP sig
int slot
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/LocalVarTableAttr.class
LocalVarTableAttr.java
package jas
public jas.LocalVarTableAttr extends java.lang.Object {
static jas.CP attr
java.util.Vector vars
public void <init> ()
public void addEntry (jas.LocalVarEntry)
jas.LocalVarEntry e
void resolve (jas.ClassEnv)
jas.LocalVarEntry lv
java.util.Enumeration en
jas.ClassEnv e
int size ()
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.LocalVarEntry lv
java.util.Enumeration en
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
static void <clinit> ()
}
jas/LocalVarTypeTableAttr.class
LocalVarTypeTableAttr.java
package jas
public jas.LocalVarTypeTableAttr extends java.lang.Object {
static jas.CP attr
java.util.Vector vars
public void <init> ()
public void addEntry (jas.LocalVarEntry)
jas.LocalVarEntry e
void resolve (jas.ClassEnv)
jas.LocalVarEntry lv
java.util.Enumeration en
jas.ClassEnv e
int size ()
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.LocalVarEntry lv
java.util.Enumeration en
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
static void <clinit> ()
}
jas/LongCP.class
LongCP.java
package jas
public jas.LongCP extends jas.CP implements jas.RuntimeConstants {
long val
public void <init> (long)
long n
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/LookupswitchInsn.class
LookupswitchInsn.java
package jas
public jas.LookupswitchInsn extends jas.Insn implements jas.RuntimeConstants {
public void <init> (jas.LabelOrOffset, int[], jas.LabelOrOffset[])
jas.LabelOrOffset def
int[] match
jas.LabelOrOffset[] target
}
jas/LookupswitchOperand.class
InsnOperand.java
package jas
jas.LookupswitchOperand extends jas.InsnOperand {
jas.LabelOrOffset dflt
jas.Insn source
int[] match
jas.LabelOrOffset[] jmp
void <init> (jas.Insn, jas.LabelOrOffset, int[], jas.LabelOrOffset[])
jas.Insn s
jas.LabelOrOffset def
int[] m
jas.LabelOrOffset[] j
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr) throws jas.jasError
jas.ClassEnv ce
jas.CodeAttr code
int sz
int source_pc
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
int x
int pad
int x
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int source_pc
}
jas/Method.class
Method.java
package jas
public jas.Method extends java.lang.Object {
short acc
jas.CP name
jas.CP desc
jas.CodeAttr code
jas.ExceptAttr excepts
jas.SignatureAttr sig
jas.DeprecatedAttr depr
jas.AnnotationAttr annVis
jas.AnnotationAttr annInvis
jas.AnnotParamAttr annParamVis
jas.AnnotParamAttr annParamInvis
jas.AnnotDefAttr annDef
java.util.Vector generic
public void <init> (short, jas.AsciiCP, jas.AsciiCP)
short macc
jas.AsciiCP name
jas.AsciiCP desc
public void setCode (jas.CodeAttr, jas.ExceptAttr)
jas.CodeAttr cd
jas.ExceptAttr ex
public void setSignature (jas.SignatureAttr)
jas.SignatureAttr sig
public void setDeprecated (jas.DeprecatedAttr)
jas.DeprecatedAttr depr
public void addGenericAttr (jas.GenericAttr)
jas.GenericAttr g
public jas.Annotation addAnnotation (boolean, java.lang.String)
boolean visible
String clsname
jas.Annotation ann
jas.AnnotationAttr aa
public jas.Annotation addAnnotation (boolean, java.lang.String, int) throws jas.jasError
boolean visible
String clsname
int paramnum
jas.Annotation ann
jas.AnnotParamAttr aa
public jas.Annotation addAnnotation () throws jas.jasError
void resolve (jas.ClassEnv)
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
java.io.DataOutputStream out
short cnt
}
jas/MethodCP.class
MethodCP.java
package jas
public jas.MethodCP extends jas.CP implements jas.RuntimeConstants {
jas.ClassCP clazz
jas.NameTypeCP nt
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String cname
String varname
String sig
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/MultiarrayInsn.class
MultiarrayInsn.java
package jas
public jas.MultiarrayInsn extends jas.Insn implements jas.RuntimeConstants {
public void <init> (jas.CP, int)
jas.CP cpe
int sz
}
jas/MultiarrayOperand.class
InsnOperand.java
package jas
jas.MultiarrayOperand extends jas.InsnOperand {
jas.CP cpe
int sz
void <init> (jas.CP, int)
jas.CP cpe
int sz
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/NameTypeCP.class
NameTypeCP.java
package jas
public jas.NameTypeCP extends jas.CP implements jas.RuntimeConstants {
jas.AsciiCP name
jas.AsciiCP sig
public void <init> (java.lang.String, java.lang.String)
String name
String sig
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/OffsetOperand.class
InsnOperand.java
package jas
jas.OffsetOperand extends jas.InsnOperand {
int val
boolean wide
jas.Insn parent
void <init> (jas.Insn, int)
jas.Insn parent
int val
void <init> (jas.Insn, int, boolean)
jas.Insn parent
int val
boolean wide
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv e
jas.CodeAttr ce
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/RelativeOffsetOperand.class
InsnOperand.java
package jas
jas.RelativeOffsetOperand extends jas.InsnOperand {
int val
boolean wide
jas.Insn parent
void <init> (jas.Insn, int)
jas.Insn parent
int val
void <init> (jas.Insn, int, boolean)
jas.Insn parent
int val
boolean wide
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv e
jas.CodeAttr ce
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/RuntimeConstants.class
RuntimeConstants.java
package jas
public abstract jas.RuntimeConstants extends java.lang.Object {
public static final int JAVA_MAGIC
public static final int JAVA_VERSION
public static final int JAVA_MINOR_VERSION
public static final int CONSTANT_UTF8
public static final int CONSTANT_UNICODE
public static final int CONSTANT_INTEGER
public static final int CONSTANT_FLOAT
public static final int CONSTANT_LONG
public static final int CONSTANT_DOUBLE
public static final int CONSTANT_CLASS
public static final int CONSTANT_STRING
public static final int CONSTANT_FIELD
public static final int CONSTANT_METHOD
public static final int CONSTANT_INTERFACEMETHOD
public static final int CONSTANT_NAMEANDTYPE
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_SUPER
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_TRANSIENT
public static final int ACC_VARARGS
public static final int ACC_NATIVE
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public static final int ACC_STRICT
public static final int ACC_SYNTHETIC
public static final int ACC_ANNOTATION
public static final int ACC_ENUM
public static final int T_CLASS
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int opc_try
public static final int opc_dead
public static final int opc_label
public static final int opc_nop
public static final int opc_aconst_null
public static final int opc_iconst_m1
public static final int opc_iconst_0
public static final int opc_iconst_1
public static final int opc_iconst_2
public static final int opc_iconst_3
public static final int opc_iconst_4
public static final int opc_iconst_5
public static final int opc_lconst_0
public static final int opc_lconst_1
public static final int opc_fconst_0
public static final int opc_fconst_1
public static final int opc_fconst_2
public static final int opc_dconst_0
public static final int opc_dconst_1
public static final int opc_bipush
public static final int opc_sipush
public static final int opc_ldc
public static final int opc_ldc_w
public static final int opc_ldc2_w
public static final int opc_iload
public static final int opc_lload
public static final int opc_fload
public static final int opc_dload
public static final int opc_aload
public static final int opc_iload_0
public static final int opc_iload_1
public static final int opc_iload_2
public static final int opc_iload_3
public static final int opc_lload_0
public static final int opc_lload_1
public static final int opc_lload_2
public static final int opc_lload_3
public static final int opc_fload_0
public static final int opc_fload_1
public static final int opc_fload_2
public static final int opc_fload_3
public static final int opc_dload_0
public static final int opc_dload_1
public static final int opc_dload_2
public static final int opc_dload_3
public static final int opc_aload_0
public static final int opc_aload_1
public static final int opc_aload_2
public static final int opc_aload_3
public static final int opc_iaload
public static final int opc_laload
public static final int opc_faload
public static final int opc_daload
public static final int opc_aaload
public static final int opc_baload
public static final int opc_caload
public static final int opc_saload
public static final int opc_istore
public static final int opc_lstore
public static final int opc_fstore
public static final int opc_dstore
public static final int opc_astore
public static final int opc_istore_0
public static final int opc_istore_1
public static final int opc_istore_2
public static final int opc_istore_3
public static final int opc_lstore_0
public static final int opc_lstore_1
public static final int opc_lstore_2
public static final int opc_lstore_3
public static final int opc_fstore_0
public static final int opc_fstore_1
public static final int opc_fstore_2
public static final int opc_fstore_3
public static final int opc_dstore_0
public static final int opc_dstore_1
public static final int opc_dstore_2
public static final int opc_dstore_3
public static final int opc_astore_0
public static final int opc_astore_1
public static final int opc_astore_2
public static final int opc_astore_3
public static final int opc_iastore
public static final int opc_lastore
public static final int opc_fastore
public static final int opc_dastore
public static final int opc_aastore
public static final int opc_bastore
public static final int opc_castore
public static final int opc_sastore
public static final int opc_pop
public static final int opc_pop2
public static final int opc_dup
public static final int opc_dup_x1
public static final int opc_dup_x2
public static final int opc_dup2
public static final int opc_dup2_x1
public static final int opc_dup2_x2
public static final int opc_swap
public static final int opc_iadd
public static final int opc_ladd
public static final int opc_fadd
public static final int opc_dadd
public static final int opc_isub
public static final int opc_lsub
public static final int opc_fsub
public static final int opc_dsub
public static final int opc_imul
public static final int opc_lmul
public static final int opc_fmul
public static final int opc_dmul
public static final int opc_idiv
public static final int opc_ldiv
public static final int opc_fdiv
public static final int opc_ddiv
public static final int opc_irem
public static final int opc_lrem
public static final int opc_frem
public static final int opc_drem
public static final int opc_ineg
public static final int opc_lneg
public static final int opc_fneg
public static final int opc_dneg
public static final int opc_ishl
public static final int opc_lshl
public static final int opc_ishr
public static final int opc_lshr
public static final int opc_iushr
public static final int opc_lushr
public static final int opc_iand
public static final int opc_land
public static final int opc_ior
public static final int opc_lor
public static final int opc_ixor
public static final int opc_lxor
public static final int opc_iinc
public static final int opc_i2l
public static final int opc_i2f
public static final int opc_i2d
public static final int opc_l2i
public static final int opc_l2f
public static final int opc_l2d
public static final int opc_f2i
public static final int opc_f2l
public static final int opc_f2d
public static final int opc_d2i
public static final int opc_d2l
public static final int opc_d2f
public static final int opc_i2b
public static final int opc_i2c
public static final int opc_i2s
public static final int opc_lcmp
public static final int opc_fcmpl
public static final int opc_fcmpg
public static final int opc_dcmpl
public static final int opc_dcmpg
public static final int opc_ifeq
public static final int opc_ifne
public static final int opc_iflt
public static final int opc_ifge
public static final int opc_ifgt
public static final int opc_ifle
public static final int opc_if_icmpeq
public static final int opc_if_icmpne
public static final int opc_if_icmplt
public static final int opc_if_icmpge
public static final int opc_if_icmpgt
public static final int opc_if_icmple
public static final int opc_if_acmpeq
public static final int opc_if_acmpne
public static final int opc_goto
public static final int opc_jsr
public static final int opc_ret
public static final int opc_tableswitch
public static final int opc_lookupswitch
public static final int opc_ireturn
public static final int opc_lreturn
public static final int opc_freturn
public static final int opc_dreturn
public static final int opc_areturn
public static final int opc_return
public static final int opc_getstatic
public static final int opc_putstatic
public static final int opc_getfield
public static final int opc_putfield
public static final int opc_invokevirtual
public static final int opc_invokespecial
public static final int opc_invokestatic
public static final int opc_invokeinterface
public static final int opc_invokedynamic
public static final int opc_new
public static final int opc_newarray
public static final int opc_anewarray
public static final int opc_arraylength
public static final int opc_athrow
public static final int opc_checkcast
public static final int opc_instanceof
public static final int opc_monitorenter
public static final int opc_monitorexit
public static final int opc_wide
public static final int opc_multianewarray
public static final int opc_ifnull
public static final int opc_ifnonnull
public static final int opc_goto_w
public static final int opc_jsr_w
public static final int opc_breakpoint
public static final int opc_int2byte
public static final int opc_int2char
public static final int opc_int2short
public static final int opc_invokenonvirtual
public static final String[] opcNames
public static final int[] opcLengths
static void <clinit> ()
}
jas/ShortOperand.class
InsnOperand.java
package jas
jas.ShortOperand extends jas.InsnOperand {
int offset
void <init> (int)
int n
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
}
jas/SignatureAttr.class
SignatureAttr.java
package jas
public jas.SignatureAttr extends java.lang.Object {
static jas.CP attr
jas.CP signature
public void <init> (java.lang.String)
String signature
public void <init> (jas.CP)
jas.CP signature
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/SourceAttr.class
SourceAttr.java
package jas
public jas.SourceAttr extends java.lang.Object {
static jas.CP attr
jas.CP name
public void <init> (java.lang.String)
String name
public void <init> (jas.CP)
jas.CP name
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
static void <clinit> ()
}
jas/SourceDebugExtensionAttr.class
SourceDebugExtensionAttr.java
package jas
public jas.SourceDebugExtensionAttr extends java.lang.Object {
static jas.CP attr
String debug
public void <init> (java.lang.String)
String debug
public void append (java.lang.String)
String debug
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
java.io.ByteArrayOutputStream buf
java.io.DataOutputStream dat
static void <clinit> ()
}
jas/StackMap.class
StackMap.java
package jas
public jas.StackMap extends java.lang.Object {
private static final int JDK_SMF_MIN
static jas.CP attr
static boolean java6
protected java.util.Vector frames
protected void <init> (jas.CP)
jas.CP attr
public void <init> (jas.ClassEnv)
jas.ClassEnv e
public void addFrame (jas.VerifyFrame)
jas.VerifyFrame f
public java.util.Vector getLastFrame (int) throws jas.jasError
int count
public int size (jas.ClassEnv, jas.CodeAttr)
java.io.IOException ex
jas.jasError ex
jas.ClassEnv e
jas.CodeAttr ce
void resolve (jas.ClassEnv)
jas.ClassEnv e
java.util.Enumeration en
int write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.VerifyFrame cur
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
java.io.ByteArrayOutputStream buf
java.io.DataOutputStream bufout
jas.VerifyFrame prev
java.util.Enumeration en
int len
private void shellSort (jas.CodeAttr) throws jas.jasError
jas.VerifyFrame t1
int jn
jas.VerifyFrame tmp
int j
int ts
int i
jas.CodeAttr ce
int n
int g
static void <clinit> ()
}
jas/StringCP.class
StringCP.java
package jas
public jas.StringCP extends jas.CP implements jas.RuntimeConstants {
jas.AsciiCP val
public void <init> (java.lang.String)
String s
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
java.io.DataOutputStream out
}
jas/TableswitchInsn.class
TableswitchInsn.java
package jas
public jas.TableswitchInsn extends jas.Insn implements jas.RuntimeConstants {
public void <init> (int, int, jas.LabelOrOffset, jas.LabelOrOffset[])
int min
int max
jas.LabelOrOffset def
jas.LabelOrOffset[] j
}
jas/TableswitchOperand.class
InsnOperand.java
package jas
jas.TableswitchOperand extends jas.InsnOperand {
int min
int max
jas.LabelOrOffset dflt
jas.LabelOrOffset[] jmp
jas.Insn source
void <init> (jas.Insn, int, int, jas.LabelOrOffset, jas.LabelOrOffset[])
jas.Insn s
int min
int max
jas.LabelOrOffset def
jas.LabelOrOffset[] j
void resolve (jas.ClassEnv)
jas.ClassEnv e
int size (jas.ClassEnv, jas.CodeAttr) throws jas.jasError
jas.ClassEnv ce
jas.CodeAttr code
int sz
int source_pc
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
int x
int pad
int x
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
int source_pc
int cnt
}
jas/UnsignedByteOperand.class
InsnOperand.java
package jas
jas.UnsignedByteOperand extends jas.InsnOperand {
int val
void <init> (int)
int n
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
void resolve (jas.ClassEnv)
jas.ClassEnv e
}
jas/UnsignedByteWideOperand.class
InsnOperand.java
package jas
jas.UnsignedByteWideOperand extends jas.InsnOperand implements jas.RuntimeConstants {
int val
boolean Wide
void <init> (int, boolean)
int n
boolean Wide
int size (jas.ClassEnv, jas.CodeAttr)
jas.ClassEnv ce
jas.CodeAttr code
void writePrefix (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
void resolve (jas.ClassEnv)
jas.ClassEnv e
}
jas/Var.class
Var.java
package jas
public jas.Var extends java.lang.Object {
short var_acc
jas.CP name
jas.CP desc
jas.SignatureAttr sig
jas.ConstAttr const_attr
jas.DeprecatedAttr depr
jas.AnnotationAttr annVis
jas.AnnotationAttr annInvis
java.util.Vector generic
public void <init> (short, jas.CP, jas.CP, jas.ConstAttr)
short vacc
jas.CP name
jas.CP desc
jas.ConstAttr cattr
public void setSignature (jas.SignatureAttr)
jas.SignatureAttr sig
public void setDeprecated (jas.DeprecatedAttr)
jas.DeprecatedAttr depr
public void addGenericAttr (jas.GenericAttr)
jas.GenericAttr g
public jas.Annotation addAnnotation (boolean, java.lang.String)
boolean visible
String clsname
jas.Annotation ann
jas.AnnotationAttr aa
void resolve (jas.ClassEnv)
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
void write (jas.ClassEnv, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.GenericAttr gattr
java.util.Enumeration gen
jas.ClassEnv e
java.io.DataOutputStream out
short nb
}
jas/VerificationTypeInfo.class
VerificationTypeInfo.java
package jas
public jas.VerificationTypeInfo extends java.lang.Object {
private int tag
private jas.ClassCP cls
private int index
private jas.Label un_label
public void <init> (java.lang.String) throws jas.jasError
String item
public void <init> (java.lang.String, java.lang.String) throws jas.jasError
Exception e
String item
String val
void resolve (jas.ClassEnv)
jas.ClassEnv e
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream) throws java.io.IOException jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
private int getOffset (jas.CodeAttr) throws jas.jasError
jas.CodeAttr ce
boolean isEqual (jas.ClassEnv, jas.CodeAttr, jas.VerificationTypeInfo) throws jas.jasError
jas.ClassEnv e
jas.CodeAttr ce
jas.VerificationTypeInfo cmp
}
jas/VerifyFrame.class
VerifyFrame.java
package jas
public jas.VerifyFrame extends java.lang.Object {
private static final int SAME_FRAME_S0_min
private static final int SAME_FRAME_S0_max
private static final int SAME_FRAME_S1_min
private static final int SAME_FRAME_S1_max
private static final int SAME_FRAME_S1
private static final int CHOP_FRAME_S0_min
private static final int SAME_FRAME_S0
private static final int APPEND_FRAME_S0_max
private static final int FULL_FRAME
private java.util.Vector stack
private java.util.Vector locals
private int offset
private jas.Label off_label
private boolean offset_defined
public void <init> (java.util.Vector)
java.util.Vector InitialFrame
private void defineOffset () throws jas.jasError
public void setOffset (int) throws jas.jasError
int offset
public void setOffset (jas.Label) throws jas.jasError
jas.Label label
public void addStackItem (java.lang.String, java.lang.String) throws jas.jasError
String item
String val
public void addLocalsItem (java.lang.String, java.lang.String) throws jas.jasError
String item
String val
public boolean haveOffset ()
public java.util.Vector getFrame (int) throws jas.jasError
int count
java.util.Vector result
public int getOffset (jas.CodeAttr) throws jas.jasError
jas.CodeAttr ce
void resolve (jas.ClassEnv)
jas.ClassEnv e
java.util.Enumeration en
void write (jas.ClassEnv, jas.CodeAttr, java.io.DataOutputStream, jas.VerifyFrame) throws java.io.IOException jas.jasError
int prev_off
int cmpcn
int delta
int wrdt
boolean can_compact
int prev_size
jas.ClassEnv e
jas.CodeAttr ce
java.io.DataOutputStream out
jas.VerifyFrame prev
int off
int stack_size
int locals_size
java.util.Enumeration en
}
jas/jasError.class
jasError.java
package jas
public jas.jasError extends java.lang.Exception {
public boolean numTag
public void <init> ()
public void <init> (java.lang.String)
String s
public void <init> (java.lang.String, boolean)
String s
boolean isNum
}
jasmin/
jasmin/CUP$actions.class
parser.java
package jasmin
jasmin.CUP$actions extends java.lang.Object {
short access_val
public jasmin.ClassFile classFile
public jasmin.Scanner scanner
void <init> ()
public final java_cup.runtime.symbol CUP$do_action (int, java_cup.runtime.lr_parser, java.util.Stack, int) throws java.lang.Exception
String[] split
int CUP$act_num
java_cup.runtime.lr_parser CUP$parser
java.util.Stack CUP$stack
int CUP$top
java_cup.runtime.symbol CUP$result
}
jasmin/ClassFile.class
ClassFile.java
package jasmin
public jasmin.ClassFile extends java.lang.Object {
private static final boolean PARSER_DEBUG
String filename
jas.ClassEnv class_env
String class_name
String source_name
jasmin.Scanner scanner
jas.ExceptAttr except_attr
jas.Catchtable catch_table
jas.LocalVarTableAttr var_table
jas.LocalVarTypeTableAttr vtype_table
jas.LineTableAttr line_table
jas.CodeAttr code
jas.Method cur_method
jas.Var cur_field
java.util.Hashtable labels
jas.StackMap stackmap
jas.VerifyFrame verifyframe
jas.Annotation cur_annotation
int line_label_count
int line_num
int stack_map_label_count
boolean auto_number
boolean class_header
jas.Insn buffered_insn
java.util.Vector switch_vec
int low_value
int high_value
static final String BGN_METHOD
static final String END_METHOD
int errors
void report_error (java.lang.String)
String msg
void report_error (java.lang.String, boolean)
String dia_line
int dia_linnum
int dia_charpos
int i
String dia_line
int dia_linnum
int dia_charpos
String msg
boolean BadIntVal
void setSource (java.lang.String)
String name
void setVersion (java.lang.Number)
Number version
String str
int idx
void setClass (java.lang.String, short)
String name
short acc
void setSuperClass (java.lang.String)
String name
void addInterface (java.lang.String)
String name
void setSourceDebugExtension (java.lang.String)
String str
void setEnclosingMethod (java.lang.String)
String[] split
IllegalArgumentException e
String str
private static void opened_annotation (java.lang.String) throws jas.jasError
String fld
private static void outside (java.lang.String) throws jas.jasError
String dir
public void endHeader () throws jas.jasError
void setSignature (java.lang.String) throws jas.jasError
String str
jas.SignatureAttr sig
void setDeprecated () throws jas.jasError
jas.DeprecatedAttr depr
void addGenericAttr (java.lang.String, java.lang.String) throws java.io.IOException jas.jasError
String name
String file
jas.GenericAttr gattr
public void addInner (short, java.lang.String, java.lang.String, java.lang.String)
short iacc
String name
String inner
String outer
private static void annotation_internal () throws jas.jasError
void addAnnotation () throws jas.jasError
void addAnnotation (boolean, java.lang.String, int) throws jas.jasError
boolean visible
String clname
int paramnum
void addAnnotation (boolean, java.lang.String) throws jas.jasError
boolean visible
String clname
void addAnnotationField (java.lang.String, java.lang.String, java.lang.String) throws jas.jasError
String name
String type
String add
void addAnnotationValue (java.lang.Object) throws jas.jasError
Object value
void nestAnnotation () throws jas.jasError
void endAnnotation () throws jas.jasError
void beginField (short, java.lang.String, java.lang.String, java.lang.Object) throws jas.jasError
jas.CP cp
jas.CP cp
jas.CP cp
jas.CP cp
jas.CP cp
jas.CP cp
short access
String name
String desc
Object value
jas.ConstAttr ca
void endField () throws jas.jasError
void addField (short, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) throws jas.jasError
short access
String name
String desc
String sig
Object value
void newMethod (java.lang.String, java.lang.String, int)
String name
String descriptor
int access
void endMethod () throws jas.jasError
private java.util.Vector prevStack (int) throws jas.jasError
int count
java.util.Vector prev
void beginStack (boolean) throws jas.jasError
boolean copy
java.util.Vector prev
void beginStack (int) throws jas.jasError
int n
void plantStackOffset (int)
jas.jasError e
int n
void plantStackOffset (java.lang.String) throws jas.jasError
jas.jasError e
String label
jas.Label l
void plantStackLocals (java.lang.String, java.lang.String)
jas.jasError e
String item
String val
void plantStackStack (java.lang.String, java.lang.String)
jas.jasError e
String item
String val
void endStack ()
jas.jasError e
String l
void plant (java.lang.String) throws jas.jasError
String name
jasmin.InsnInfo insn
void plantRelativeGoto (java.lang.String, int) throws jas.jasError
String name
int val
jasmin.InsnInfo insn
void plant (java.lang.String, int, int) throws jas.jasError
String name
int v1
int v2
jasmin.InsnInfo insn
void plant (java.lang.String, int) throws jas.jasError
String name
int val
jasmin.InsnInfo insn
jas.CodeAttr code
void plant (java.lang.String, java.lang.Number) throws jas.jasError
String name
Number val
jasmin.InsnInfo insn
jas.CodeAttr code
void plantString (java.lang.String, java.lang.String) throws jas.jasError
String name
String val
jasmin.InsnInfo insn
void plant (java.lang.String, java.lang.String, int) throws jas.jasError
String[] split
String name
String val
int nargs
jasmin.InsnInfo insn
jas.CodeAttr code
void plant (java.lang.String, java.lang.String) throws jas.jasError
String[] split
int atype
String name
String val
jasmin.InsnInfo insn
jas.CodeAttr code
void plant (java.lang.String, java.lang.String, java.lang.String) throws jas.jasError
String[] split
String name
String v1
String v2
jasmin.InsnInfo info
jas.CodeAttr code
void newLookupswitch () throws jas.jasError
void addLookupswitch (int, java.lang.String) throws jas.jasError
int val
String label
void addLookupswitch (int, int) throws jas.jasError
int val
int offset
void endLookupswitch (java.lang.String) throws jas.jasError
String deflabel
Object[] offlabs
int[] offsets
jas.LabelOrOffset[] labels
jas.LabelOrOffset defl
void endLookupswitch (int) throws jas.jasError
int defoffset
Object[] offlabs
int[] offsets
jas.LabelOrOffset[] labels
private java.lang.Object[] checkLookupswitch ()
int n
int[] offsets
jas.LabelOrOffset[] labels
java.util.Enumeration e
int i
Object[] result
void newTableswitch (int) throws jas.jasError
int lowval
void newTableswitch (int, int) throws jas.jasError
int lowval
int hival
void addTableswitch (java.lang.String) throws jas.jasError
String label
void addTableswitch (int) throws jas.jasError
int offset
void endTableswitch (java.lang.String) throws jas.jasError
String deflabel
jas.LabelOrOffset[] labels
void endTableswitch (int) throws jas.jasError
int defoffset
jas.LabelOrOffset[] labels
private jas.LabelOrOffset[] checkTableswitch ()
int n
jas.LabelOrOffset[] labels
java.util.Enumeration e
int i
void setLine (int)
int l
void autoNumber () throws jas.jasError
jas.Label getLabel (java.lang.String) throws jas.jasError
String name
jas.Label lab
void plantLabel (java.lang.String) throws jas.jasError
NumberFormatException e
String name
void bufferInsn (jas.Insn) throws jas.jasError
jas.Insn i
void flushInsnBuffer () throws jas.jasError
void addVar (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) throws jas.jasError
String startLab
String endLab
String name
String desc
String sign
int var_num
jas.Label slab
jas.Label elab
void addVar (int, int, java.lang.String, java.lang.String, java.lang.String, int) throws jas.jasError
int startOffset
int endOffset
String name
String desc
String sign
int var_num
void addLineInfo (int) throws jas.jasError
int line_num
String l
void addLine (int) throws jas.jasError
int line_num
void addThrow (java.lang.String) throws jas.jasError
String name
void addCatch (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws jas.jasError
String name
String start_lab
String end_lab
String branch_lab
jas.ClassCP class_cp
void addCatch (java.lang.String, int, int, int) throws jas.jasError
String name
int start_off
int end_off
int branch_off
jas.ClassCP class_cp
short checkLimit (int) throws jas.jasError
int v
void setStackSize (int) throws jas.jasError
int v
void setVarSize (int) throws jas.jasError
int v
private jas.ClassCP checkCatch (java.lang.String) throws jas.jasError
jas.ClassCP class_cp
String name
jas.ClassCP class_cp
jas.CodeAttr _getCode () throws jas.jasError
public void <init> ()
public void readJasmin (java.io.Reader, java.lang.String, boolean) throws java.io.IOException java.lang.Exception
java.io.Reader input
String name
boolean numberLines
jasmin.parser parse_obj
public int errorCount ()
public java.lang.String getClassName ()
public void write (java.io.OutputStream) throws java.io.IOException jas.jasError
java.io.OutputStream outp
}
jasmin/InsnInfo.class
InsnInfo.java
package jasmin
jasmin.InsnInfo extends java.lang.Object {
static java.util.Hashtable infoTable
public String name
public int opcode
public String args
void <init> ()
public static jasmin.InsnInfo get (java.lang.String)
String name
public static boolean contains (java.lang.String)
String name
private static void addInfo (java.lang.String, int, java.lang.String)
String name
int opcode
String args
jasmin.InsnInfo info
static void <clinit> ()
}
jasmin/Main.class
Main.java
package jasmin
public jasmin.Main extends java.lang.Object {
public static final String version
public static final boolean DEBUG
private static String dest_path
private static String encoding
private static boolean generate_linenum
private static final String help1
private static final String help2
private static final String help3
public void <init> ()
private static void unarg_option (java.lang.String)
String opt
private static void duplicate_option (java.lang.String)
String opt
public static void assemble (java.lang.String)
java.io.InputStreamReader ir
java.io.FileInputStream fs
java.io.InputStreamReader ir
String class_dir
java.io.File dest
java.io.BufferedReader inp
String[] class_path
String class_name
String dest_dir
java.io.FileNotFoundException e
jas.jasError e
Exception e
Exception e
String fname
java.io.File out_file
java.io.FileOutputStream outp
java.io.File file
jasmin.ClassFile classFile
String iocause
public static void main (java.lang.String[])
String[] args
int i
String[] files
int num_files
static void <clinit> ()
}
jasmin/ReservedWords.class
ReservedWords.java
package jasmin
abstract jasmin.ReservedWords extends java.lang.Object {
static java.util.Hashtable reserved_words
void <init> ()
public static java_cup.runtime.token get (java.lang.String)
String name
public static boolean contains (java.lang.String)
String name
static void <clinit> ()
}
jasmin/Scanner.class
Scanner.java
package jasmin
jasmin.Scanner extends java.lang.Object {
java.io.Reader inp
int next_char
char[] chars
private static int chars_size
static final String WHITESPACE
static final String SEPARATORS
public int line_num
public int token_line_num
public int char_num
public int int_char_num
public int int_line_num
public StringBuffer line
public String int_line
public java.util.Hashtable dict
protected static boolean whitespace (int)
int c
protected static boolean separator (int)
int c
protected void advance () throws java.io.IOException
public void <init> (java.io.Reader) throws java.io.IOException jas.jasError
java.io.Reader i
private void chars_expand ()
char[] temp
private void skip_empty_lines () throws java.io.IOException
private char uniEscape () throws java.io.IOException jas.jasError
int tmp
int i
int res
private char nameEscape () throws java.io.IOException jas.jasError
char chval
public java_cup.runtime.token next_token () throws java.io.IOException jas.jasError
NumberFormatException e
int pos
String str
java_cup.runtime.token tok
Number num
int val
int res
char chval
int pos
boolean already
char chval
int pos
char chval
NumberFormatException e
String s
Object v
int n
boolean neg
boolean sign
java_cup.runtime.token tok
int pos
boolean only_name
String str
static void <clinit> ()
}
jasmin/ScannerUtils.class
ScannerUtils.java
package jasmin
abstract jasmin.ScannerUtils extends java.lang.Object {
void <init> ()
public static java.lang.Number convertInt (java.lang.String, int) throws java.lang.NumberFormatException
String str
int radix
long x
public static java.lang.Number convertNumber (java.lang.String) throws java.lang.NumberFormatException
double x
String str
public static java.lang.String convertDots (java.lang.String)
String orig_name
public static java.lang.String convertChars (java.lang.String, java.lang.String, char)
String orig_name
String chars
char toChar
StringBuffer tmp
int i
public static java.lang.String[] splitClassMethodSignature (java.lang.String)
char c
StringIndexOutOfBoundsException e
String name
String[] result
int i
int pos
int sigpos
public static java.lang.String[] splitClassField (java.lang.String)
char c
String name
String[] result
int i
int pos
int sigpos
public static java.lang.String[] splitMethodSignature (java.lang.String)
char c
String name
String[] result
int i
int sigpos
}
jasmin/num_token.class
num_token.java
package jasmin
jasmin.num_token extends java_cup.runtime.token {
public Number num_val
public void <init> (int, java.lang.Number)
int term_num
Number v
public void <init> (int)
int term_num
}
jasmin/parser.class
parser.java
package jasmin
public jasmin.parser extends java_cup.runtime.lr_parser {
protected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
protected jasmin.CUP$actions action_obj
public jasmin.Scanner scanner
public jasmin.ClassFile classFile
public void <init> ()
public short[][] production_table ()
public short[][] action_table ()
public short[][] reduce_table ()
protected void init_actions ()
public java_cup.runtime.symbol do_action (int, java_cup.runtime.lr_parser, java.util.Stack, int) throws java.lang.Exception
int act_num
java_cup.runtime.lr_parser parser
java.util.Stack stack
int top
public int start_state ()
public int start_production ()
public int EOF_sym ()
public int error_sym ()
public void user_init () throws java.lang.Exception
public java_cup.runtime.token scan () throws java.lang.Exception
public void report_error (java.lang.String, java.lang.Object)
String message
Object info
public void report_fatal_error (java.lang.String, java.lang.Object)
String message
Object info
void <init> (jasmin.ClassFile, jasmin.Scanner)
jasmin.ClassFile classFile
jasmin.Scanner scanner
static void <clinit> ()
}
jasmin/relative_num_token.class
relative_num_token.java
package jasmin
jasmin.relative_num_token extends java_cup.runtime.int_token {
public void <init> (int, int)
int term_num
int v
}
jasmin/sym.class
sym.java
package jasmin
public jasmin.sym extends java.lang.Object {
static final int FROM
static final int DSIGNATURE
static final int SYNTHETIC
static final int OUTER
static final int DCLASS
static final int DVAR
static final int DSUPER
static final int SIGNATURE
static final int ENUM
static final int INVISIBLE
static final int INNER
static final int Insn
static final int TABLESWITCH
static final int STACK
static final int Int
static final int LOOKUPSWITCH
static final int TRANSIENT
static final int PROTECTED
static final int FINAL
static final int DSOURCE
static final int EQ
static final int CLASS
static final int DDEBUG
static final int ABSTRACT
static final int DINTERFACE
static final int NATIVE
static final int DTHROWS
static final int USE
static final int INTERFACE
static final int VARARGS
static final int DDEPRECATED
static final int DSET
static final int DFIELD
static final int VISIBLE
static final int DLIMIT
static final int PUBLIC
static final int DEND
static final int DENCLOSING
static final int DMETHOD
static final int STRICT
static final int DANNOTATION
static final int EOF
static final int DEFAULT
static final int VISIBLEPARAM
static final int OFFSET
static final int DATTRIBUTE
static final int IS
static final int METHOD
static final int DBYTECODE
static final int error
static final int SYNCHRONIZED
static final int Word
static final int SEP
static final int ANNOTATION
static final int BRIDGE
static final int COLON
static final int USING
static final int DLINE
static final int FIELD
static final int DCATCH
static final int VOLATILE
static final int LOCALS
static final int DINNER
static final int Relative
static final int INVISIBLEPARAM
static final int DIMPLEMENTS
static final int DSTACK
static final int PRIVATE
static final int TO
static final int STATIC
static final int Str
static final int Num
public void <init> ()
}
jasmin/var_token.class
var_token.java
package jasmin
jasmin.var_token extends java_cup.runtime.token {
public Object var_val
public void <init> (int, java.lang.Number)
int term_num
Number v
public void <init> (int, java.lang.String)
int term_num
String v
public void <init> (int)
int term_num
}
java_cup/
java_cup/runtime/
java_cup/runtime/char_token.class
char_token.java
package java_cup.runtime
public java_cup.runtime.char_token extends java_cup.runtime.token {
public char char_val
public void <init> (int, char)
int term_num
char v
public void <init> (int)
int term_num
}
java_cup/runtime/double_token.class
double_token.java
package java_cup.runtime
public java_cup.runtime.double_token extends java_cup.runtime.token {
public double double_val
public void <init> (int, double)
int term_num
double v
public void <init> (int)
int term_num
}
java_cup/runtime/float_token.class
float_token.java
package java_cup.runtime
public java_cup.runtime.float_token extends java_cup.runtime.token {
public float float_val
public void <init> (int, float)
int term_num
float v
public void <init> (int)
int term_num
}
java_cup/runtime/int_token.class
int_token.java
package java_cup.runtime
public java_cup.runtime.int_token extends java_cup.runtime.token {
public int int_val
public void <init> (int, int)
int term_num
int iv
public void <init> (int)
int term_num
}
java_cup/runtime/long_token.class
long_token.java
package java_cup.runtime
public java_cup.runtime.long_token extends java_cup.runtime.token {
public long long_val
public void <init> (int, long)
int term_num
long lv
public void <init> (int)
int term_num
}
java_cup/runtime/lr_parser.class
lr_parser.java
package java_cup.runtime
public abstract java_cup.runtime.lr_parser extends java.lang.Object {
protected static final int _error_sync_size
protected boolean _done_parsing
protected int tos
protected java_cup.runtime.token cur_token
protected java.util.Stack stack
protected short[][] production_tab
protected short[][] action_tab
protected short[][] reduce_tab
protected java_cup.runtime.token[] lookahead
protected int lookahead_pos
public void <init> ()
protected int error_sync_size ()
public abstract short[][] production_table ()
public abstract short[][] action_table ()
public abstract short[][] reduce_table ()
public abstract int start_state ()
public abstract int start_production ()
public abstract int EOF_sym ()
public abstract int error_sym ()
public void done_parsing ()
public abstract java_cup.runtime.symbol do_action (int, java_cup.runtime.lr_parser, java.util.Stack, int) throws java.lang.Exception
public void user_init () throws java.lang.Exception
protected abstract void init_actions () throws java.lang.Exception
public abstract java_cup.runtime.token scan () throws java.lang.Exception
public void report_fatal_error (java.lang.String, java.lang.Object) throws java.lang.Exception
String message
Object info
public void report_error (java.lang.String, java.lang.Object)
String message
Object info
public void syntax_error (java_cup.runtime.token)
java_cup.runtime.token cur_token
public void unrecovered_syntax_error (java_cup.runtime.token) throws java.lang.Exception
java_cup.runtime.token cur_token
protected final short get_action (int, int)
short tag
int probe
int probe
int first
int last
int state
int sym
int probe
short[] row
protected final short get_reduce (int, int)
short tag
int probe
int state
int sym
short[] row
public void parse () throws java.lang.Exception
int i
java_cup.runtime.symbol lhs_sym
short handle_size
short lhs_sym_num
int act
public void debug_message (java.lang.String)
String mess
public void dump_stack ()
int i
public void debug_reduce (int, int, int)
int prod_num
int nt_num
int rhs_size
public void debug_shift (java_cup.runtime.token)
java_cup.runtime.token shift_tkn
public void debug_parse () throws java.lang.Exception
int i
java_cup.runtime.symbol lhs_sym
short handle_size
short lhs_sym_num
int act
protected boolean error_recovery (boolean) throws java.lang.Exception
boolean debug
protected boolean shift_under_error ()
protected boolean find_recovery_config (boolean)
boolean debug
java_cup.runtime.token error_token
int act
protected void read_lookahead () throws java.lang.Exception
int i
protected java_cup.runtime.token cur_err_token ()
protected boolean advance_lookahead ()
protected void restart_lookahead () throws java.lang.Exception
int i
protected boolean try_parse_ahead (boolean) throws java.lang.Exception
int i
boolean debug
int act
short lhs
short rhs_size
java_cup.runtime.virtual_parse_stack vstack
protected void parse_lookahead (boolean) throws java.lang.Exception
int i
java_cup.runtime.symbol lhs_sym
short handle_size
short lhs_sym_num
int act
boolean debug
}
java_cup/runtime/str_token.class
str_token.java
package java_cup.runtime
public java_cup.runtime.str_token extends java_cup.runtime.token {
public String str_val
public void <init> (int, java.lang.String)
int term_num
String v
public void <init> (int)
int term_num
}
java_cup/runtime/symbol.class
symbol.java
package java_cup.runtime
public java_cup.runtime.symbol extends java.lang.Object {
public int sym
public int parse_state
public void <init> (int, int)
int sym_num
int state
public void <init> (int)
int sym_num
}
java_cup/runtime/token.class
token.java
package java_cup.runtime
public java_cup.runtime.token extends java_cup.runtime.symbol {
public void <init> (int)
int term_num
}
java_cup/runtime/virtual_parse_stack.class
virtual_parse_stack.java
package java_cup.runtime
public java_cup.runtime.virtual_parse_stack extends java.lang.Object {
protected java.util.Stack real_stack
protected int real_next
protected java.util.Stack vstack
public void <init> (java.util.Stack) throws java.lang.Exception
java.util.Stack shadowing_stack
protected void get_from_real ()
java_cup.runtime.symbol stack_sym
public boolean empty ()
public int top () throws java.lang.Exception
public void pop () throws java.lang.Exception
public void push (int)
int state_num
}