- 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.
- 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