Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W _ 

A

ABSTRACT - Static variable in class jasmin.sym
 
ACC_ABSTRACT - Static variable in interface jas.RuntimeConstants
 
ACC_ANNOTATION - Static variable in interface jas.RuntimeConstants
 
ACC_ENUM - Static variable in interface jas.RuntimeConstants
 
ACC_FINAL - Static variable in interface jas.RuntimeConstants
 
ACC_INTERFACE - Static variable in interface jas.RuntimeConstants
 
ACC_NATIVE - Static variable in interface jas.RuntimeConstants
 
ACC_PRIVATE - Static variable in interface jas.RuntimeConstants
 
ACC_PROTECTED - Static variable in interface jas.RuntimeConstants
 
ACC_PUBLIC - Static variable in interface jas.RuntimeConstants
 
ACC_STATIC - Static variable in interface jas.RuntimeConstants
 
ACC_STRICTFP - Static variable in interface jas.RuntimeConstants
 
ACC_SUPER - Static variable in interface jas.RuntimeConstants
 
ACC_SYNCHRONIZED - Static variable in interface jas.RuntimeConstants
 
ACC_TRANSIENT - Static variable in interface jas.RuntimeConstants
 
ACC_VOLATILE - Static variable in interface jas.RuntimeConstants
 
action_obj - Variable in class jasmin.parser
Instance of action encapsulation class.
action_table() - Method in class jasmin.parser
Access to parse-action table.
addAnnotation(VisibilityAnnotationAttr) - Method in class jas.ParameterVisibilityAnnotationAttr
 
addAnnotation(AnnotationAttr) - Method in class jas.VisibilityAnnotationAttr
 
addAnnotationDef(AnnotationDefaultAttr) - Method in class jas.Method
 
addBootstrapMethod(MethodHandleCP, CP[]) - Method in class jas.ClassEnv
 
addCPItem(CP) - Method in class jas.ClassEnv
This is the method to add CPE items to a class.
addDeprecatedAttr(DeprecatedAttr) - Method in class jas.Method
 
addDeprecatedAttr(DeprecatedAttr) - Method in class jas.Var
 
addDeprecatedToField() - Method in class jasmin.ClassFile
 
addElemValPair(ElemValPair) - Method in class jas.AnnotationAttr
 
addElemValPair(ElemValPair) - Method in class jas.ArrayElemValPair
 
addEnclMethAttr(EnclMethAttr) - Method in class jas.ClassEnv
 
addEntry(CatchEntry) - Method in class jas.Catchtable
add an entry to the catch table
addEntry(Label, Label, Label, CP) - Method in class jas.Catchtable
add an entry to the catch table
addEntry(Label, int) - Method in class jas.LineTableAttr
Add a pc to line number entry to the line table.
addEntry(LocalVarEntry) - Method in class jas.LocalVarTableAttr
Add a LocalVar Entry to the attribute
addException(CP) - Method in class jas.ExceptAttr
 
addField(Var) - Method in class jas.ClassEnv
 
addGenericAttr(GenericAttr) - Method in class jas.ClassEnv
Add a generic attribute to the class file.
addGenericAttr(GenericAttr) - Method in class jas.CodeAttr
Add a generic attribute to the method.
addGenericAttr(GenericAttr) - Method in class jas.Method
 
addGenericAttr(GenericAttr) - Method in class jas.Var
 
addGenericAttrToClass(GenericAttr) - Method in class jasmin.ClassFile
 
addGenericAttrToField(String, byte[]) - Method in class jasmin.ClassFile
 
addGenericAttrToMethod(String, byte[]) - Method in class jasmin.ClassFile
 
addInnerClassSpec(InnerClassSpecAttr) - Method in class jas.InnerClassAttr
 
addInsn(Insn) - Method in class jas.CodeAttr
Append a new Insn to this code.
addInterface(CP) - Method in class jas.ClassEnv
Add this CP to the list of interfaces supposedly implemented by this class.
addInterface(CP[]) - Method in class jas.ClassEnv
Add this to the list of interfaces supposedly implemented by this class.
addInvisAnnotationAttr(VisibilityAnnotationAttr) - Method in class jas.Method
 
addInvisParamAnnotationAttr(ParameterVisibilityAnnotationAttr) - Method in class jas.Method
 
addMethod(short, String, String, CodeAttr, ExceptAttr) - Method in class jas.ClassEnv
Here is where code gets added to a class.
addMethod(Method) - Method in class jas.ClassEnv
This allows more control over generating CP's for methods if you feel so inclined.
addSignatureAttr(SignatureAttr) - Method in class jas.Method
 
addSignatureAttr(SignatureAttr) - Method in class jas.Var
 
addSootCodeAttr(String, String) - Method in class jas.CodeAttr
 
addSootCodeAttr(String, String) - Method in class jasmin.ClassFile
 
addVisAnnotationAttr(VisibilityAnnotationAttr) - Method in class jas.Method
 
addVisibilityAnnotationAttrInvis(VisibilityAnnotationAttr) - Method in class jas.Var
 
addVisibilityAnnotationAttrVis(VisibilityAnnotationAttr) - Method in class jas.Var
 
addVisParamAnnotationAttr(ParameterVisibilityAnnotationAttr) - Method in class jas.Method
 
ANN_KIND - Static variable in class jasmin.sym
 
ANNOTATION - Static variable in class jasmin.sym
 
AnnotationAttr - Class in jas
 
AnnotationAttr(String, ArrayList) - Constructor for class jas.AnnotationAttr
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
AnnotationAttr() - Constructor for class jas.AnnotationAttr
 
AnnotationDefaultAttr - Class in jas
 
AnnotationDefaultAttr(ElemValPair) - Constructor for class jas.AnnotationDefaultAttr
Note: A signature attr is associated with a class, method or field so you need to create a new SignatureAttr for
AnnotElemValPair - Class in jas
 
AnnotElemValPair(String, char, AnnotationAttr) - Constructor for class jas.AnnotElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
ARR_KIND - Static variable in class jasmin.sym
 
ArrayElemValPair - Class in jas
 
ArrayElemValPair(String, char, ArrayList) - Constructor for class jas.ArrayElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
ArrayElemValPair(String, char) - Constructor for class jas.ArrayElemValPair
 
AsciiCP - Class in jas
 
AsciiCP(String) - Constructor for class jas.AsciiCP
 
assemble(InputStream, OutputStream, boolean) - Static method in class jasmin.Main
 
assemble(String, String, boolean) - Static method in class jasmin.Main
Called to assemble a single file.

B

Base64 - Class in jas
Provides encoding of raw bytes to base64-encoded characters, and decoding of base64 characters to raw bytes.
Base64() - Constructor for class jas.Base64
 
BOOL_KIND - Static variable in class jasmin.sym
 
BootstrapMethodsAttribute - Class in jas
 
BootstrapMethodsAttribute() - Constructor for class jas.BootstrapMethodsAttribute
 
BYTE_KIND - Static variable in class jasmin.sym
 

C

CatchEntry - Class in jas
 
CatchEntry(Label, Label, Label, CP) - Constructor for class jas.CatchEntry
Catch entries are created and then added to the Catchtable.
Catchtable - Class in jas
 
Catchtable() - Constructor for class jas.Catchtable
 
CHAR_KIND - Static variable in class jasmin.sym
 
ClassCP - Class in jas
 
ClassCP(String) - Constructor for class jas.ClassCP
 
ClassElemValPair - Class in jas
 
ClassElemValPair(String, char, String) - Constructor for class jas.ClassElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
ClassEnv - Class in jas
This is the place where all information about the class to be created resides.
ClassEnv() - Constructor for class jas.ClassEnv
 
ClassFile - Class in jasmin
A ClassFile object is used to represent the binary data that makes up a Java class file - it also serves as the public API to the Jasmin assembler, though users should beware: the API is likely to change in future versions (though its such a small API at the moment that changes are likely to have only a small impact).
ClassFile() - Constructor for class jasmin.ClassFile
Makes a new ClassFile object, used to represent a Java class file.
classFile - Variable in class jasmin.parser
 
CLS_KIND - Static variable in class jasmin.sym
 
CodeAttr - Class in jas
 
CodeAttr() - Constructor for class jas.CodeAttr
Create a new bag.
COLON - Static variable in class jasmin.sym
 
CONSTANT_CLASS - Static variable in interface jas.RuntimeConstants
 
CONSTANT_DOUBLE - Static variable in interface jas.RuntimeConstants
 
CONSTANT_FIELD - Static variable in interface jas.RuntimeConstants
 
CONSTANT_FLOAT - Static variable in interface jas.RuntimeConstants
 
CONSTANT_INTEGER - Static variable in interface jas.RuntimeConstants
 
CONSTANT_INTERFACEMETHOD - Static variable in interface jas.RuntimeConstants
 
CONSTANT_INVOKE_DYNAMIC - Static variable in interface jas.RuntimeConstants
 
CONSTANT_LONG - Static variable in interface jas.RuntimeConstants
 
CONSTANT_METHOD - Static variable in interface jas.RuntimeConstants
 
CONSTANT_METHOD_HANDLE - Static variable in interface jas.RuntimeConstants
 
CONSTANT_NAMEANDTYPE - Static variable in interface jas.RuntimeConstants
 
CONSTANT_STRING - Static variable in interface jas.RuntimeConstants
 
CONSTANT_UNICODE - Static variable in interface jas.RuntimeConstants
 
CONSTANT_UTF8 - Static variable in interface jas.RuntimeConstants
 
ConstAttr - Class in jas
 
ConstAttr(CP) - Constructor for class jas.ConstAttr
Create a new constant attribute whose constant value is picked up from constant pool with the given entry.
CP - Class in jas
 
CP() - Constructor for class jas.CP
 

D

DANNOT_DEFAULT - Static variable in class jasmin.sym
 
DANNOT_ELEM - Static variable in class jasmin.sym
 
DANNOTATION - Static variable in class jasmin.sym
 
DANNOTATION_ATTR - Static variable in class jasmin.sym
 
DARR_ELEM - Static variable in class jasmin.sym
 
DCATCH - Static variable in class jasmin.sym
 
DCLASS - Static variable in class jasmin.sym
 
DCLASS_ATTR - Static variable in class jasmin.sym
 
DCODE_ATTR - Static variable in class jasmin.sym
 
DDEPRECATED - Static variable in class jasmin.sym
 
decode(char[]) - Static method in class jas.Base64
Decodes a BASE-64 encoded stream to recover the original data.
DEFAULT - Static variable in class jasmin.sym
 
DELEM - Static variable in class jasmin.sym
 
DENCLOSING_METH - Static variable in class jasmin.sym
 
DEND - Static variable in class jasmin.sym
 
DeprecatedAttr - Class in jas
 
DeprecatedAttr() - Constructor for class jas.DeprecatedAttr
Create a new deprecated attribute
DFIELD - Static variable in class jasmin.sym
 
DFIELD_ATTR - Static variable in class jasmin.sym
 
DIMPLEMENTS - Static variable in class jasmin.sym
 
DINNER_CLASS_ATTR - Static variable in class jasmin.sym
 
DINNER_CLASS_SPEC_ATTR - Static variable in class jasmin.sym
 
DINTERFACE - Static variable in class jasmin.sym
 
DLIMIT - Static variable in class jasmin.sym
 
DLINE - Static variable in class jasmin.sym
 
DMETHOD - Static variable in class jasmin.sym
 
DMETHOD_ATTR - Static variable in class jasmin.sym
 
DNOSUPER - Static variable in class jasmin.sym
 
do_action(int, lr_parser, Stack, int) - Method in class jasmin.parser
Invoke a user supplied parse action.
DOUB_KIND - Static variable in class jasmin.sym
 
DoubleCP - Class in jas
Wrap an Double constant reference with this CPE.
DoubleCP(double) - Constructor for class jas.DoubleCP
 
DoubleElemValPair - Class in jas
 
DoubleElemValPair(String, char, double) - Constructor for class jas.DoubleElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
DPARAM_ANNOT_ATTR - Static variable in class jasmin.sym
 
DRUNTIME_INVISIBLE - Static variable in class jasmin.sym
 
DRUNTIME_PARAM_INVISIBLE - Static variable in class jasmin.sym
 
DRUNTIME_PARAM_VISIBLE - Static variable in class jasmin.sym
 
DRUNTIME_VISIBLE - Static variable in class jasmin.sym
 
DSET - Static variable in class jasmin.sym
 
DSIG_ATTR - Static variable in class jasmin.sym
 
DSOURCE - Static variable in class jasmin.sym
 
DSUPER - Static variable in class jasmin.sym
 
DSYNTHETIC - Static variable in class jasmin.sym
 
DTHROWS - Static variable in class jasmin.sym
 
DVAR - Static variable in class jasmin.sym
 

E

ElemValPair - Class in jas
 
ElemValPair(String, char) - Constructor for class jas.ElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
EnclMethAttr - Class in jas
 
EnclMethAttr(String, String, String) - Constructor for class jas.EnclMethAttr
Note: An enclosing method attr is associated with a class, so you need to create a new EnclMethAttr for each anon or local class you create
encode(byte[]) - Static method in class jas.Base64
returns an array of base64-encoded characters to represent the passed data array.
ENUM - Static variable in class jasmin.sym
 
ENUM_KIND - Static variable in class jasmin.sym
 
EnumElemValPair - Class in jas
 
EnumElemValPair(String, char, String, String) - Constructor for class jas.EnumElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
EOF - Static variable in class jasmin.sym
 
EOF_sym() - Method in class jasmin.parser
EOF Symbol index.
EQ - Static variable in class jasmin.sym
 
equals(Object) - Method in class jas.Pair
 
error - Static variable in class jasmin.sym
 
error_sym() - Method in class jasmin.parser
error Symbol index.
errorCount() - Method in class jasmin.ClassFile
Returns the number of warnings/errors encountered while parsing a file.
ExceptAttr - Class in jas
 
ExceptAttr() - Constructor for class jas.ExceptAttr
 

F

FieldCP - Class in jas
 
FieldCP(String, String, String) - Constructor for class jas.FieldCP
FieldCP's are created by specifying the class to which the field belongs, the name of the symbol, and its signature.
FINAL - Static variable in class jasmin.sym
 
finishInnerClassAttr(InnerClassAttr) - Method in class jas.ClassEnv
 
FLOAT_KIND - Static variable in class jasmin.sym
 
FloatCP - Class in jas
Wrap an Float constant reference with this CPE.
FloatCP(float) - Constructor for class jas.FloatCP
 
FloatElemValPair - Class in jas
 
FloatElemValPair(String, char, float) - Constructor for class jas.FloatElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
FROM - Static variable in class jasmin.sym
 

G

GenericAttr - Class in jas
 
GenericAttr(String, byte[]) - Constructor for class jas.GenericAttr
Make up a new attribute
GenericAttr(CP, byte[]) - Constructor for class jas.GenericAttr
Make up a new attribute
getClassName() - Method in class jasmin.ClassFile
Returns the name of the class in the file (i.e.
getFromFile(String) - Static method in class jasmin.parser
 
getKind() - Method in class jas.VisibilityAnnotationAttr
 
getList() - Method in class jas.VisibilityAnnotationAttr
 
getO1() - Method in class jas.Pair
 
getO2() - Method in class jas.Pair
 
getPc(Insn) - Method in class jas.CodeAttr
 
getSymbolContainer() - Method in class jasmin.parser
 

H

hashCode() - Method in class jas.Pair
 

I

i_aaload - Static variable in class jasmin.sym
 
i_aastore - Static variable in class jasmin.sym
 
i_aconst_null - Static variable in class jasmin.sym
 
i_aload - Static variable in class jasmin.sym
 
i_aload_0 - Static variable in class jasmin.sym
 
i_aload_1 - Static variable in class jasmin.sym
 
i_aload_2 - Static variable in class jasmin.sym
 
i_aload_3 - Static variable in class jasmin.sym
 
i_anewarray - Static variable in class jasmin.sym
 
i_areturn - Static variable in class jasmin.sym
 
i_arraylength - Static variable in class jasmin.sym
 
i_astore - Static variable in class jasmin.sym
 
i_astore_0 - Static variable in class jasmin.sym
 
i_astore_1 - Static variable in class jasmin.sym
 
i_astore_2 - Static variable in class jasmin.sym
 
i_astore_3 - Static variable in class jasmin.sym
 
i_athrow - Static variable in class jasmin.sym
 
i_baload - Static variable in class jasmin.sym
 
i_bastore - Static variable in class jasmin.sym
 
i_bipush - Static variable in class jasmin.sym
 
i_breakpoint - Static variable in class jasmin.sym
 
i_caload - Static variable in class jasmin.sym
 
i_castore - Static variable in class jasmin.sym
 
i_checkcast - Static variable in class jasmin.sym
 
i_d2f - Static variable in class jasmin.sym
 
i_d2i - Static variable in class jasmin.sym
 
i_d2l - Static variable in class jasmin.sym
 
i_dadd - Static variable in class jasmin.sym
 
i_daload - Static variable in class jasmin.sym
 
i_dastore - Static variable in class jasmin.sym
 
i_dcmpg - Static variable in class jasmin.sym
 
i_dcmpl - Static variable in class jasmin.sym
 
i_dconst_0 - Static variable in class jasmin.sym
 
i_dconst_1 - Static variable in class jasmin.sym
 
i_ddiv - Static variable in class jasmin.sym
 
i_dload - Static variable in class jasmin.sym
 
i_dload_0 - Static variable in class jasmin.sym
 
i_dload_1 - Static variable in class jasmin.sym
 
i_dload_2 - Static variable in class jasmin.sym
 
i_dload_3 - Static variable in class jasmin.sym
 
i_dmul - Static variable in class jasmin.sym
 
i_dneg - Static variable in class jasmin.sym
 
i_drem - Static variable in class jasmin.sym
 
i_dreturn - Static variable in class jasmin.sym
 
i_dstore - Static variable in class jasmin.sym
 
i_dstore_0 - Static variable in class jasmin.sym
 
i_dstore_1 - Static variable in class jasmin.sym
 
i_dstore_2 - Static variable in class jasmin.sym
 
i_dstore_3 - Static variable in class jasmin.sym
 
i_dsub - Static variable in class jasmin.sym
 
i_dup - Static variable in class jasmin.sym
 
i_dup2 - Static variable in class jasmin.sym
 
i_dup2_x1 - Static variable in class jasmin.sym
 
i_dup2_x2 - Static variable in class jasmin.sym
 
i_dup_x1 - Static variable in class jasmin.sym
 
i_dup_x2 - Static variable in class jasmin.sym
 
i_f2d - Static variable in class jasmin.sym
 
i_f2i - Static variable in class jasmin.sym
 
i_f2l - Static variable in class jasmin.sym
 
i_fadd - Static variable in class jasmin.sym
 
i_faload - Static variable in class jasmin.sym
 
i_fastore - Static variable in class jasmin.sym
 
i_fcmpg - Static variable in class jasmin.sym
 
i_fcmpl - Static variable in class jasmin.sym
 
i_fconst_0 - Static variable in class jasmin.sym
 
i_fconst_1 - Static variable in class jasmin.sym
 
i_fconst_2 - Static variable in class jasmin.sym
 
i_fdiv - Static variable in class jasmin.sym
 
i_fload - Static variable in class jasmin.sym
 
i_fload_0 - Static variable in class jasmin.sym
 
i_fload_1 - Static variable in class jasmin.sym
 
i_fload_2 - Static variable in class jasmin.sym
 
i_fload_3 - Static variable in class jasmin.sym
 
i_fmul - Static variable in class jasmin.sym
 
i_fneg - Static variable in class jasmin.sym
 
i_frem - Static variable in class jasmin.sym
 
i_freturn - Static variable in class jasmin.sym
 
i_fstore - Static variable in class jasmin.sym
 
i_fstore_0 - Static variable in class jasmin.sym
 
i_fstore_1 - Static variable in class jasmin.sym
 
i_fstore_2 - Static variable in class jasmin.sym
 
i_fstore_3 - Static variable in class jasmin.sym
 
i_fsub - Static variable in class jasmin.sym
 
i_getfield - Static variable in class jasmin.sym
 
i_getstatic - Static variable in class jasmin.sym
 
i_goto - Static variable in class jasmin.sym
 
i_goto_w - Static variable in class jasmin.sym
 
i_i2b - Static variable in class jasmin.sym
 
i_i2c - Static variable in class jasmin.sym
 
i_i2d - Static variable in class jasmin.sym
 
i_i2f - Static variable in class jasmin.sym
 
i_i2l - Static variable in class jasmin.sym
 
i_i2s - Static variable in class jasmin.sym
 
i_iadd - Static variable in class jasmin.sym
 
i_iaload - Static variable in class jasmin.sym
 
i_iand - Static variable in class jasmin.sym
 
i_iastore - Static variable in class jasmin.sym
 
i_iconst_0 - Static variable in class jasmin.sym
 
i_iconst_1 - Static variable in class jasmin.sym
 
i_iconst_2 - Static variable in class jasmin.sym
 
i_iconst_3 - Static variable in class jasmin.sym
 
i_iconst_4 - Static variable in class jasmin.sym
 
i_iconst_5 - Static variable in class jasmin.sym
 
i_iconst_m1 - Static variable in class jasmin.sym
 
i_idiv - Static variable in class jasmin.sym
 
i_if_acmpeq - Static variable in class jasmin.sym
 
i_if_acmpne - Static variable in class jasmin.sym
 
i_if_icmpeq - Static variable in class jasmin.sym
 
i_if_icmpge - Static variable in class jasmin.sym
 
i_if_icmpgt - Static variable in class jasmin.sym
 
i_if_icmple - Static variable in class jasmin.sym
 
i_if_icmplt - Static variable in class jasmin.sym
 
i_if_icmpne - Static variable in class jasmin.sym
 
i_ifeq - Static variable in class jasmin.sym
 
i_ifge - Static variable in class jasmin.sym
 
i_ifgt - Static variable in class jasmin.sym
 
i_ifle - Static variable in class jasmin.sym
 
i_iflt - Static variable in class jasmin.sym
 
i_ifne - Static variable in class jasmin.sym
 
i_ifnonnull - Static variable in class jasmin.sym
 
i_ifnull - Static variable in class jasmin.sym
 
i_iinc - Static variable in class jasmin.sym
 
i_iload - Static variable in class jasmin.sym
 
i_iload_0 - Static variable in class jasmin.sym
 
i_iload_1 - Static variable in class jasmin.sym
 
i_iload_2 - Static variable in class jasmin.sym
 
i_iload_3 - Static variable in class jasmin.sym
 
i_imul - Static variable in class jasmin.sym
 
i_ineg - Static variable in class jasmin.sym
 
i_instanceof - Static variable in class jasmin.sym
 
i_int2byte - Static variable in class jasmin.sym
 
i_int2char - Static variable in class jasmin.sym
 
i_int2short - Static variable in class jasmin.sym
 
i_invokedynamic - Static variable in class jasmin.sym
 
i_invokeinterface - Static variable in class jasmin.sym
 
i_invokenonvirtual - Static variable in class jasmin.sym
 
i_invokespecial - Static variable in class jasmin.sym
 
i_invokestatic - Static variable in class jasmin.sym
 
i_invokevirtual - Static variable in class jasmin.sym
 
i_ior - Static variable in class jasmin.sym
 
i_irem - Static variable in class jasmin.sym
 
i_ireturn - Static variable in class jasmin.sym
 
i_ishl - Static variable in class jasmin.sym
 
i_ishr - Static variable in class jasmin.sym
 
i_istore - Static variable in class jasmin.sym
 
i_istore_0 - Static variable in class jasmin.sym
 
i_istore_1 - Static variable in class jasmin.sym
 
i_istore_2 - Static variable in class jasmin.sym
 
i_istore_3 - Static variable in class jasmin.sym
 
i_isub - Static variable in class jasmin.sym
 
i_iushr - Static variable in class jasmin.sym
 
i_ixor - Static variable in class jasmin.sym
 
i_jsr - Static variable in class jasmin.sym
 
i_jsr_w - Static variable in class jasmin.sym
 
i_l2d - Static variable in class jasmin.sym
 
i_l2f - Static variable in class jasmin.sym
 
i_l2i - Static variable in class jasmin.sym
 
i_ladd - Static variable in class jasmin.sym
 
i_laload - Static variable in class jasmin.sym
 
i_land - Static variable in class jasmin.sym
 
i_lastore - Static variable in class jasmin.sym
 
i_lcmp - Static variable in class jasmin.sym
 
i_lconst_0 - Static variable in class jasmin.sym
 
i_lconst_1 - Static variable in class jasmin.sym
 
i_ldc - Static variable in class jasmin.sym
 
i_ldc2_w - Static variable in class jasmin.sym
 
i_ldc_w - Static variable in class jasmin.sym
 
i_ldiv - Static variable in class jasmin.sym
 
i_lload - Static variable in class jasmin.sym
 
i_lload_0 - Static variable in class jasmin.sym
 
i_lload_1 - Static variable in class jasmin.sym
 
i_lload_2 - Static variable in class jasmin.sym
 
i_lload_3 - Static variable in class jasmin.sym
 
i_lmul - Static variable in class jasmin.sym
 
i_lneg - Static variable in class jasmin.sym
 
i_lookupswitch - Static variable in class jasmin.sym
 
i_lor - Static variable in class jasmin.sym
 
i_lrem - Static variable in class jasmin.sym
 
i_lreturn - Static variable in class jasmin.sym
 
i_lshl - Static variable in class jasmin.sym
 
i_lshr - Static variable in class jasmin.sym
 
i_lstore - Static variable in class jasmin.sym
 
i_lstore_0 - Static variable in class jasmin.sym
 
i_lstore_1 - Static variable in class jasmin.sym
 
i_lstore_2 - Static variable in class jasmin.sym
 
i_lstore_3 - Static variable in class jasmin.sym
 
i_lsub - Static variable in class jasmin.sym
 
i_lushr - Static variable in class jasmin.sym
 
i_lxor - Static variable in class jasmin.sym
 
i_monitorenter - Static variable in class jasmin.sym
 
i_monitorexit - Static variable in class jasmin.sym
 
i_multianewarray - Static variable in class jasmin.sym
 
i_new - Static variable in class jasmin.sym
 
i_newarray - Static variable in class jasmin.sym
 
i_nop - Static variable in class jasmin.sym
 
i_pop - Static variable in class jasmin.sym
 
i_pop2 - Static variable in class jasmin.sym
 
i_putfield - Static variable in class jasmin.sym
 
i_putstatic - Static variable in class jasmin.sym
 
i_ret - Static variable in class jasmin.sym
 
i_ret_w - Static variable in class jasmin.sym
 
i_return - Static variable in class jasmin.sym
 
i_saload - Static variable in class jasmin.sym
 
i_sastore - Static variable in class jasmin.sym
 
i_sipush - Static variable in class jasmin.sym
 
i_swap - Static variable in class jasmin.sym
 
i_tableswitch - Static variable in class jasmin.sym
 
i_wide - Static variable in class jasmin.sym
 
IincInsn - Class in jas
 
IincInsn(int, int) - Constructor for class jas.IincInsn
 
init_actions() - Method in class jasmin.parser
Action encapsulation object initializer.
InnerClassAttr - Class in jas
 
InnerClassAttr() - Constructor for class jas.InnerClassAttr
Note: An inner class attr is associated with a class, so you need to create a new InnerClassAttr for each class you create
InnerClassSpecAttr - Class in jas
 
InnerClassSpecAttr(String, String, String, short) - Constructor for class jas.InnerClassSpecAttr
Note: An inner class attr is associated with a class, so you need to create a new InnerClassAttr for each class you create
Insn - Class in jas
 
Insn(int) - Constructor for class jas.Insn
Instructions with no arguments are built with this constructor.
Insn(int, int) - Constructor for class jas.Insn
Instructions that take a single numeric argument.
Insn(int, Label) - Constructor for class jas.Insn
Instructions that take a Label as an argument.
Insn(int, CP) - Constructor for class jas.Insn
This constructor is used for instructions that take a CP item as their argument.
Int - Static variable in class jasmin.sym
 
INT_KIND - Static variable in class jasmin.sym
 
IntegerCP - Class in jas
Wrap an integer constant reference with this CPE.
IntegerCP(int) - Constructor for class jas.IntegerCP
 
IntElemValPair - Class in jas
 
IntElemValPair(String, char, int) - Constructor for class jas.IntElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
INTERFACE - Static variable in class jasmin.sym
 
InterfaceCP - Class in jas
 
InterfaceCP(String, String, String) - Constructor for class jas.InterfaceCP
 
InvokeDynamicCP - Class in jas
 
InvokeDynamicCP(String, String, String, String, String, int) - Constructor for class jas.InvokeDynamicCP
 
InvokedynamicInsn - Class in jas
 
InvokedynamicInsn(CP, int) - Constructor for class jas.InvokedynamicInsn
 
InvokeinterfaceInsn - Class in jas
 
InvokeinterfaceInsn(CP, int) - Constructor for class jas.InvokeinterfaceInsn
 
IS - Static variable in class jasmin.sym
 
isClassSynth() - Method in class jas.ClassEnv
 

J

jas - package jas
 
jasError - Exception in jas
Error thrown on problems encountered while running the basic jas assembler itself.
jasError() - Constructor for exception jas.jasError
 
jasError(String) - Constructor for exception jas.jasError
 
jasmin - package jasmin
 
JAVA1_2_MINOR_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA1_2_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA1_4_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA1_4_MINOR_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA5_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA5_MINOR_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA6_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA6_MINOR_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA7_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA7_MINOR_HIGH_VERSION - Static variable in interface jas.RuntimeConstants
 
JAVA_MAGIC - Static variable in interface jas.RuntimeConstants
 

K

kind - Variable in class jas.VisibilityAnnotationAttr
 

L

Label - Class in jas
 
Label(String) - Constructor for class jas.Label
Create a new Label with this tag.
LineTableAttr - Class in jas
 
LineTableAttr() - Constructor for class jas.LineTableAttr
Note: A line table is associated with a method, so you need to create a new LineTableAttr for each method for which you add debugging information.
LocalVarEntry - Class in jas
 
LocalVarEntry(Label, Label, String, String, int) - Constructor for class jas.LocalVarEntry
Create local variable scope information that can be used while debugging.
LocalVarEntry(Label, Label, CP, CP, int) - Constructor for class jas.LocalVarEntry
Create local variable scope information that can be used while debugging.
LocalVarTableAttr - Class in jas
 
LocalVarTableAttr() - Constructor for class jas.LocalVarTableAttr
Note: A local var is associated with a method, so you need to create a new LocalVarTableAttr for each method for which you add debugging information.
LONG_KIND - Static variable in class jasmin.sym
 
LongCP - Class in jas
Wrap an Long constant reference with this CPE.
LongCP(long) - Constructor for class jas.LongCP
 
LongElemValPair - Class in jas
 
LongElemValPair(String, char, long) - Constructor for class jas.LongElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
LOOKUPSWITCH - Static variable in class jasmin.sym
 
LookupswitchInsn - Class in jas
 
LookupswitchInsn(Label, int[], Label[]) - Constructor for class jas.LookupswitchInsn
 

M

Main - Class in jasmin
Main is the main entry point for Jasmin - it supplies the main() method, as well as a few other useful odds and ends.
Main() - Constructor for class jasmin.Main
 
main(String[]) - Static method in class jasmin.Main
 
Method - Class in jas
 
Method(short, CP, CP, CodeAttr, ExceptAttr) - Constructor for class jas.Method
 
Method(short, CP, CP, CodeAttr, ExceptAttr, SyntheticAttr) - Constructor for class jas.Method
 
METHOD - Static variable in class jasmin.sym
 
MethodCP - Class in jas
 
MethodCP(String, String, String) - Constructor for class jas.MethodCP
 
MethodHandleCP - Class in jas
 
MethodHandleCP(int, String, String, String) - Constructor for class jas.MethodHandleCP
 
MultiarrayInsn - Class in jas
 
MultiarrayInsn(CP, int) - Constructor for class jas.MultiarrayInsn
 

N

NameTypeCP - Class in jas
 
NameTypeCP(String, String) - Constructor for class jas.NameTypeCP
Name/type entries are used to specify the type associated with a symbol name.
NATIVE - Static variable in class jasmin.sym
 
Num - Static variable in class jasmin.sym
 

O

o1 - Variable in class jas.Pair
 
o2 - Variable in class jas.Pair
 
opc_aaload - Static variable in interface jas.RuntimeConstants
 
opc_aastore - Static variable in interface jas.RuntimeConstants
 
opc_aconst_null - Static variable in interface jas.RuntimeConstants
 
opc_aload - Static variable in interface jas.RuntimeConstants
 
opc_aload_0 - Static variable in interface jas.RuntimeConstants
 
opc_aload_1 - Static variable in interface jas.RuntimeConstants
 
opc_aload_2 - Static variable in interface jas.RuntimeConstants
 
opc_aload_3 - Static variable in interface jas.RuntimeConstants
 
opc_anewarray - Static variable in interface jas.RuntimeConstants
 
opc_areturn - Static variable in interface jas.RuntimeConstants
 
opc_arraylength - Static variable in interface jas.RuntimeConstants
 
opc_astore - Static variable in interface jas.RuntimeConstants
 
opc_astore_0 - Static variable in interface jas.RuntimeConstants
 
opc_astore_1 - Static variable in interface jas.RuntimeConstants
 
opc_astore_2 - Static variable in interface jas.RuntimeConstants
 
opc_astore_3 - Static variable in interface jas.RuntimeConstants
 
opc_athrow - Static variable in interface jas.RuntimeConstants
 
opc_baload - Static variable in interface jas.RuntimeConstants
 
opc_bastore - Static variable in interface jas.RuntimeConstants
 
opc_bipush - Static variable in interface jas.RuntimeConstants
 
opc_breakpoint - Static variable in interface jas.RuntimeConstants
 
opc_caload - Static variable in interface jas.RuntimeConstants
 
opc_castore - Static variable in interface jas.RuntimeConstants
 
opc_checkcast - Static variable in interface jas.RuntimeConstants
 
opc_d2f - Static variable in interface jas.RuntimeConstants
 
opc_d2i - Static variable in interface jas.RuntimeConstants
 
opc_d2l - Static variable in interface jas.RuntimeConstants
 
opc_dadd - Static variable in interface jas.RuntimeConstants
 
opc_daload - Static variable in interface jas.RuntimeConstants
 
opc_dastore - Static variable in interface jas.RuntimeConstants
 
opc_dcmpg - Static variable in interface jas.RuntimeConstants
 
opc_dcmpl - Static variable in interface jas.RuntimeConstants
 
opc_dconst_0 - Static variable in interface jas.RuntimeConstants
 
opc_dconst_1 - Static variable in interface jas.RuntimeConstants
 
opc_ddiv - Static variable in interface jas.RuntimeConstants
 
opc_dead - Static variable in interface jas.RuntimeConstants
 
opc_dload - Static variable in interface jas.RuntimeConstants
 
opc_dload_0 - Static variable in interface jas.RuntimeConstants
 
opc_dload_1 - Static variable in interface jas.RuntimeConstants
 
opc_dload_2 - Static variable in interface jas.RuntimeConstants
 
opc_dload_3 - Static variable in interface jas.RuntimeConstants
 
opc_dmul - Static variable in interface jas.RuntimeConstants
 
opc_dneg - Static variable in interface jas.RuntimeConstants
 
opc_drem - Static variable in interface jas.RuntimeConstants
 
opc_dreturn - Static variable in interface jas.RuntimeConstants
 
opc_dstore - Static variable in interface jas.RuntimeConstants
 
opc_dstore_0 - Static variable in interface jas.RuntimeConstants
 
opc_dstore_1 - Static variable in interface jas.RuntimeConstants
 
opc_dstore_2 - Static variable in interface jas.RuntimeConstants
 
opc_dstore_3 - Static variable in interface jas.RuntimeConstants
 
opc_dsub - Static variable in interface jas.RuntimeConstants
 
opc_dup - Static variable in interface jas.RuntimeConstants
 
opc_dup2 - Static variable in interface jas.RuntimeConstants
 
opc_dup2_x1 - Static variable in interface jas.RuntimeConstants
 
opc_dup2_x2 - Static variable in interface jas.RuntimeConstants
 
opc_dup_x1 - Static variable in interface jas.RuntimeConstants
 
opc_dup_x2 - Static variable in interface jas.RuntimeConstants
 
opc_f2d - Static variable in interface jas.RuntimeConstants
 
opc_f2i - Static variable in interface jas.RuntimeConstants
 
opc_f2l - Static variable in interface jas.RuntimeConstants
 
opc_fadd - Static variable in interface jas.RuntimeConstants
 
opc_faload - Static variable in interface jas.RuntimeConstants
 
opc_fastore - Static variable in interface jas.RuntimeConstants
 
opc_fcmpg - Static variable in interface jas.RuntimeConstants
 
opc_fcmpl - Static variable in interface jas.RuntimeConstants
 
opc_fconst_0 - Static variable in interface jas.RuntimeConstants
 
opc_fconst_1 - Static variable in interface jas.RuntimeConstants
 
opc_fconst_2 - Static variable in interface jas.RuntimeConstants
 
opc_fdiv - Static variable in interface jas.RuntimeConstants
 
opc_fload - Static variable in interface jas.RuntimeConstants
 
opc_fload_0 - Static variable in interface jas.RuntimeConstants
 
opc_fload_1 - Static variable in interface jas.RuntimeConstants
 
opc_fload_2 - Static variable in interface jas.RuntimeConstants
 
opc_fload_3 - Static variable in interface jas.RuntimeConstants
 
opc_fmul - Static variable in interface jas.RuntimeConstants
 
opc_fneg - Static variable in interface jas.RuntimeConstants
 
opc_frem - Static variable in interface jas.RuntimeConstants
 
opc_freturn - Static variable in interface jas.RuntimeConstants
 
opc_fstore - Static variable in interface jas.RuntimeConstants
 
opc_fstore_0 - Static variable in interface jas.RuntimeConstants
 
opc_fstore_1 - Static variable in interface jas.RuntimeConstants
 
opc_fstore_2 - Static variable in interface jas.RuntimeConstants
 
opc_fstore_3 - Static variable in interface jas.RuntimeConstants
 
opc_fsub - Static variable in interface jas.RuntimeConstants
 
opc_getfield - Static variable in interface jas.RuntimeConstants
 
opc_getstatic - Static variable in interface jas.RuntimeConstants
 
opc_goto - Static variable in interface jas.RuntimeConstants
 
opc_goto_w - Static variable in interface jas.RuntimeConstants
 
opc_i2b - Static variable in interface jas.RuntimeConstants
 
opc_i2c - Static variable in interface jas.RuntimeConstants
 
opc_i2d - Static variable in interface jas.RuntimeConstants
 
opc_i2f - Static variable in interface jas.RuntimeConstants
 
opc_i2l - Static variable in interface jas.RuntimeConstants
 
opc_i2s - Static variable in interface jas.RuntimeConstants
 
opc_iadd - Static variable in interface jas.RuntimeConstants
 
opc_iaload - Static variable in interface jas.RuntimeConstants
 
opc_iand - Static variable in interface jas.RuntimeConstants
 
opc_iastore - Static variable in interface jas.RuntimeConstants
 
opc_iconst_0 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_1 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_2 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_3 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_4 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_5 - Static variable in interface jas.RuntimeConstants
 
opc_iconst_m1 - Static variable in interface jas.RuntimeConstants
 
opc_idiv - Static variable in interface jas.RuntimeConstants
 
opc_if_acmpeq - Static variable in interface jas.RuntimeConstants
 
opc_if_acmpne - Static variable in interface jas.RuntimeConstants
 
opc_if_icmpeq - Static variable in interface jas.RuntimeConstants
 
opc_if_icmpge - Static variable in interface jas.RuntimeConstants
 
opc_if_icmpgt - Static variable in interface jas.RuntimeConstants
 
opc_if_icmple - Static variable in interface jas.RuntimeConstants
 
opc_if_icmplt - Static variable in interface jas.RuntimeConstants
 
opc_if_icmpne - Static variable in interface jas.RuntimeConstants
 
opc_ifeq - Static variable in interface jas.RuntimeConstants
 
opc_ifge - Static variable in interface jas.RuntimeConstants
 
opc_ifgt - Static variable in interface jas.RuntimeConstants
 
opc_ifle - Static variable in interface jas.RuntimeConstants
 
opc_iflt - Static variable in interface jas.RuntimeConstants
 
opc_ifne - Static variable in interface jas.RuntimeConstants
 
opc_ifnonnull - Static variable in interface jas.RuntimeConstants
 
opc_ifnull - Static variable in interface jas.RuntimeConstants
 
opc_iinc - Static variable in interface jas.RuntimeConstants
 
opc_iload - Static variable in interface jas.RuntimeConstants
 
opc_iload_0 - Static variable in interface jas.RuntimeConstants
 
opc_iload_1 - Static variable in interface jas.RuntimeConstants
 
opc_iload_2 - Static variable in interface jas.RuntimeConstants
 
opc_iload_3 - Static variable in interface jas.RuntimeConstants
 
opc_imul - Static variable in interface jas.RuntimeConstants
 
opc_ineg - Static variable in interface jas.RuntimeConstants
 
opc_instanceof - Static variable in interface jas.RuntimeConstants
 
opc_int2byte - Static variable in interface jas.RuntimeConstants
 
opc_int2char - Static variable in interface jas.RuntimeConstants
 
opc_int2short - Static variable in interface jas.RuntimeConstants
 
opc_invokedynamic - Static variable in interface jas.RuntimeConstants
 
opc_invokeinterface - Static variable in interface jas.RuntimeConstants
 
opc_invokenonvirtual - Static variable in interface jas.RuntimeConstants
 
opc_invokespecial - Static variable in interface jas.RuntimeConstants
 
opc_invokestatic - Static variable in interface jas.RuntimeConstants
 
opc_invokevirtual - Static variable in interface jas.RuntimeConstants
 
opc_ior - Static variable in interface jas.RuntimeConstants
 
opc_irem - Static variable in interface jas.RuntimeConstants
 
opc_ireturn - Static variable in interface jas.RuntimeConstants
 
opc_ishl - Static variable in interface jas.RuntimeConstants
 
opc_ishr - Static variable in interface jas.RuntimeConstants
 
opc_istore - Static variable in interface jas.RuntimeConstants
 
opc_istore_0 - Static variable in interface jas.RuntimeConstants
 
opc_istore_1 - Static variable in interface jas.RuntimeConstants
 
opc_istore_2 - Static variable in interface jas.RuntimeConstants
 
opc_istore_3 - Static variable in interface jas.RuntimeConstants
 
opc_isub - Static variable in interface jas.RuntimeConstants
 
opc_iushr - Static variable in interface jas.RuntimeConstants
 
opc_ixor - Static variable in interface jas.RuntimeConstants
 
opc_jsr - Static variable in interface jas.RuntimeConstants
 
opc_jsr_w - Static variable in interface jas.RuntimeConstants
 
opc_l2d - Static variable in interface jas.RuntimeConstants
 
opc_l2f - Static variable in interface jas.RuntimeConstants
 
opc_l2i - Static variable in interface jas.RuntimeConstants
 
opc_label - Static variable in interface jas.RuntimeConstants
 
opc_ladd - Static variable in interface jas.RuntimeConstants
 
opc_laload - Static variable in interface jas.RuntimeConstants
 
opc_land - Static variable in interface jas.RuntimeConstants
 
opc_lastore - Static variable in interface jas.RuntimeConstants
 
opc_lcmp - Static variable in interface jas.RuntimeConstants
 
opc_lconst_0 - Static variable in interface jas.RuntimeConstants
 
opc_lconst_1 - Static variable in interface jas.RuntimeConstants
 
opc_ldc - Static variable in interface jas.RuntimeConstants
 
opc_ldc2_w - Static variable in interface jas.RuntimeConstants
 
opc_ldc_w - Static variable in interface jas.RuntimeConstants
 
opc_ldiv - Static variable in interface jas.RuntimeConstants
 
opc_lload - Static variable in interface jas.RuntimeConstants
 
opc_lload_0 - Static variable in interface jas.RuntimeConstants
 
opc_lload_1 - Static variable in interface jas.RuntimeConstants
 
opc_lload_2 - Static variable in interface jas.RuntimeConstants
 
opc_lload_3 - Static variable in interface jas.RuntimeConstants
 
opc_lmul - Static variable in interface jas.RuntimeConstants
 
opc_lneg - Static variable in interface jas.RuntimeConstants
 
opc_lookupswitch - Static variable in interface jas.RuntimeConstants
 
opc_lor - Static variable in interface jas.RuntimeConstants
 
opc_lrem - Static variable in interface jas.RuntimeConstants
 
opc_lreturn - Static variable in interface jas.RuntimeConstants
 
opc_lshl - Static variable in interface jas.RuntimeConstants
 
opc_lshr - Static variable in interface jas.RuntimeConstants
 
opc_lstore - Static variable in interface jas.RuntimeConstants
 
opc_lstore_0 - Static variable in interface jas.RuntimeConstants
 
opc_lstore_1 - Static variable in interface jas.RuntimeConstants
 
opc_lstore_2 - Static variable in interface jas.RuntimeConstants
 
opc_lstore_3 - Static variable in interface jas.RuntimeConstants
 
opc_lsub - Static variable in interface jas.RuntimeConstants
 
opc_lushr - Static variable in interface jas.RuntimeConstants
 
opc_lxor - Static variable in interface jas.RuntimeConstants
 
opc_monitorenter - Static variable in interface jas.RuntimeConstants
 
opc_monitorexit - Static variable in interface jas.RuntimeConstants
 
opc_multianewarray - Static variable in interface jas.RuntimeConstants
 
opc_new - Static variable in interface jas.RuntimeConstants
 
opc_newarray - Static variable in interface jas.RuntimeConstants
 
opc_nop - Static variable in interface jas.RuntimeConstants
 
opc_pop - Static variable in interface jas.RuntimeConstants
 
opc_pop2 - Static variable in interface jas.RuntimeConstants
 
opc_putfield - Static variable in interface jas.RuntimeConstants
 
opc_putstatic - Static variable in interface jas.RuntimeConstants
 
opc_ret - Static variable in interface jas.RuntimeConstants
 
opc_return - Static variable in interface jas.RuntimeConstants
 
opc_saload - Static variable in interface jas.RuntimeConstants
 
opc_sastore - Static variable in interface jas.RuntimeConstants
 
opc_sipush - Static variable in interface jas.RuntimeConstants
 
opc_swap - Static variable in interface jas.RuntimeConstants
 
opc_tableswitch - Static variable in interface jas.RuntimeConstants
 
opc_try - Static variable in interface jas.RuntimeConstants
 
opc_wide - Static variable in interface jas.RuntimeConstants
 
opcLengths - Static variable in interface jas.RuntimeConstants
 
opcNames - Static variable in interface jas.RuntimeConstants
 

P

Pair<T,U> - Class in jas
 
Pair() - Constructor for class jas.Pair
 
Pair(T, U) - Constructor for class jas.Pair
 
ParameterVisibilityAnnotationAttr - Class in jas
 
ParameterVisibilityAnnotationAttr(String, ArrayList) - Constructor for class jas.ParameterVisibilityAnnotationAttr
Note: A visibility annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
ParameterVisibilityAnnotationAttr() - Constructor for class jas.ParameterVisibilityAnnotationAttr
 
parser - Class in jasmin
CUP v0.11b beta 20140226 generated parser.
parser() - Constructor for class jasmin.parser
Deprecated.
parser(Scanner) - Constructor for class jasmin.parser
Deprecated.
parser(Scanner, SymbolFactory) - Constructor for class jasmin.parser
Constructor which sets the default scanner.
PRIVATE - Static variable in class jasmin.sym
 
production_table() - Method in class jasmin.parser
Access to production table.
PROTECTED - Static variable in class jasmin.sym
 
PUBLIC - Static variable in class jasmin.sym
 

R

readJasmin(InputStream, String, boolean) - Method in class jasmin.ClassFile
Parses a Jasmin file, converting it internally into a binary representation.
reduce_table() - Method in class jasmin.parser
Access to reduce_goto table.
report_error(String, Object) - Method in class jasmin.parser
 
report_fatal_error(String, Object) - Method in class jasmin.parser
 
requireJava1_4() - Method in class jas.ClassEnv
 
requireJava5() - Method in class jas.ClassEnv
 
requireJava6() - Method in class jas.ClassEnv
 
requireJava7() - Method in class jas.ClassEnv
 
RuntimeConstants - Interface in jas
 

S

scan() - Method in class jasmin.parser
Scan to get the next Symbol.
scanner - Variable in class jasmin.parser
 
SchemeError - Exception in scm
 
SchemeError() - Constructor for exception scm.SchemeError
 
SchemeError(String) - Constructor for exception scm.SchemeError
 
scm - package scm
 
scm.autogen - package scm.autogen
 
SEP - Static variable in class jasmin.sym
 
setCatchtable(Catchtable) - Method in class jas.CodeAttr
Set the catchtable for this code
setClass(CP) - Method in class jas.ClassEnv
Define this class to have this name.
setClassAccess(short) - Method in class jas.ClassEnv
Set the class access for this class.
setClassAnnotAttrInvis(VisibilityAnnotationAttr) - Method in class jas.ClassEnv
 
setClassAnnotAttrVis(VisibilityAnnotationAttr) - Method in class jas.ClassEnv
 
setClassDepr(DeprecatedAttr) - Method in class jas.ClassEnv
 
setClassSigAttr(SignatureAttr) - Method in class jas.ClassEnv
 
setClassSynth(boolean) - Method in class jas.ClassEnv
 
setKind(String) - Method in class jas.ParameterVisibilityAnnotationAttr
 
setKind(String) - Method in class jas.VisibilityAnnotationAttr
 
setLabelTable(Hashtable) - Method in class jas.CodeAttr
 
setLineTable(LineTableAttr) - Method in class jas.CodeAttr
Set the line number table for this method
setLocalVarTable(LocalVarTableAttr) - Method in class jas.CodeAttr
Set the local variable information for this method
setNoName() - Method in class jas.ArrayElemValPair
 
setNoName() - Method in class jas.ElemValPair
 
setNoSuperClass() - Method in class jas.ClassEnv
Define this class to have no superclass.
setSource(SourceAttr) - Method in class jas.ClassEnv
Add an attribute specifying the name of the source file for the class
setSource(String) - Method in class jas.ClassEnv
Add an attribute specifying the name of the source file for the clas.
setStackSize(short) - Method in class jas.CodeAttr
 
setSuperClass(CP) - Method in class jas.ClassEnv
Define this class to have this superclass
setType(String) - Method in class jas.AnnotationAttr
 
setVarSize(short) - Method in class jas.CodeAttr
 
SHORT_KIND - Static variable in class jasmin.sym
 
SignatureAttr - Class in jas
 
SignatureAttr(String) - Constructor for class jas.SignatureAttr
Note: A signature attr is associated with a class, method or field so you need to create a new SignatureAttr for
SourceAttr - Class in jas
 
SourceAttr(String) - Constructor for class jas.SourceAttr
Create a source file attribute.
SourceAttr(CP) - Constructor for class jas.SourceAttr
Create a source file attribute, with more control over attribute name
start_production() - Method in class jasmin.parser
Indicates start production.
start_state() - Method in class jasmin.parser
Indicates start state.
STATIC - Static variable in class jasmin.sym
 
STATIC_METHOD_KIND - Static variable in class jas.MethodHandleCP
 
Str - Static variable in class jasmin.sym
 
STR_KIND - Static variable in class jasmin.sym
 
STRICTFP - Static variable in class jasmin.sym
 
StringCP - Class in jas
Wrap an String constant reference with this CPE.
StringCP(String) - Constructor for class jas.StringCP
 
StringElemValPair - Class in jas
 
StringElemValPair(String, char, String) - Constructor for class jas.StringElemValPair
Note: An annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
sym - Class in jasmin
CUP generated class containing symbol constants.
sym() - Constructor for class jasmin.sym
 
SYNCHRONIZED - Static variable in class jasmin.sym
 
SyntheticAttr - Class in jas
 
SyntheticAttr() - Constructor for class jas.SyntheticAttr
Create a new synthetic attribute

T

T_BOOLEAN - Static variable in interface jas.RuntimeConstants
 
T_BYTE - Static variable in interface jas.RuntimeConstants
 
T_CHAR - Static variable in interface jas.RuntimeConstants
 
T_CLASS - Static variable in interface jas.RuntimeConstants
 
T_DOUBLE - Static variable in interface jas.RuntimeConstants
 
T_FLOAT - Static variable in interface jas.RuntimeConstants
 
T_INT - Static variable in interface jas.RuntimeConstants
 
T_LONG - Static variable in interface jas.RuntimeConstants
 
T_SHORT - Static variable in interface jas.RuntimeConstants
 
TABLESWITCH - Static variable in class jasmin.sym
 
TableswitchInsn - Class in jas
 
TableswitchInsn(int, int, Label, Label[]) - Constructor for class jas.TableswitchInsn
 
terminalNames - Static variable in class jasmin.sym
 
TO - Static variable in class jasmin.sym
 
toString() - Method in class jas.AsciiCP
 
toString() - Method in class jas.CodeAttr
 
toString() - Method in class jas.Label
 
toString() - Method in class jas.Pair
 
TRANSIENT - Static variable in class jasmin.sym
 

U

user_init() - Method in class jasmin.parser
User initialization code.
USING - Static variable in class jasmin.sym
 

V

Var - Class in jas
 
Var(short, CP, CP, ConstAttr) - Constructor for class jas.Var
 
Var(short, CP, CP, ConstAttr, SyntheticAttr) - Constructor for class jas.Var
 
version - Static variable in class jasmin.Main
The Jasmin version
VisibilityAnnotationAttr - Class in jas
 
VisibilityAnnotationAttr(String, ArrayList) - Constructor for class jas.VisibilityAnnotationAttr
Note: A visibility annotation attr is associated with a class, method or field so you need to create a new VisibilityAnnotationAttr for
VisibilityAnnotationAttr() - Constructor for class jas.VisibilityAnnotationAttr
 
VOLATILE - Static variable in class jasmin.sym
 

W

Word - Static variable in class jasmin.sym
 
write(DataOutputStream) - Method in class jas.ClassEnv
Write the contents of the class.
write(OutputStream) - Method in class jasmin.ClassFile
Writes the binary data for the class represented by this ClassFile object to the specified output stream, using the Java Class File format.

_

_action_table - Static variable in class jasmin.parser
Parse-action table.
_production_table - Static variable in class jasmin.parser
Production table.
_reduce_table - Static variable in class jasmin.parser
reduce_goto table.
A B C D E F G H I J K L M N O P R S T U V W _ 
Skip navigation links

Copyright © 2019 Sable. All rights reserved.