mjc
A B C D E F G H I J K L M N O P Q R S T U V W X Z _

A

ABSTRACT_METHOD_IN_CONCRETE_CLASS - Static variable in class org.multijava.mjc.MjcMessages
 
ABSTRACT_TOP_LEVEL_METHOD - Static variable in class org.multijava.mjc.MjcMessages
 
ACC - Static variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
A constant used only by MjExecutableMemberDoc.longModifiers() that selects those modifier bits that are passed on to the default constructor.
ACCESS_FLAG_ARRAY - Static variable in interface org.multijava.mjc.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_ARRAY - Static variable in interface org.multijava.util.classfile.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_NAMES - Static variable in interface org.multijava.mjc.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_FLAG_NAMES - Static variable in interface org.multijava.util.classfile.Constants
These arrays are used to map flags to names for pretty printing and error messages and to issue style warnings for modifiers out of order.
ACCESS_TO_STATIC_FIELD - Static variable in class org.multijava.mjc.CUniverseMessages
 
ACC_ABSTRACT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_FINAL - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_INTERFACE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_MODIFIER_FLAGS_MASK - Static variable in interface org.multijava.mjc.Constants
 
ACC_NATIVE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_NON_NULL - Static variable in interface org.multijava.mjc.Constants
 
ACC_NON_NULL_BY_DEFAULT - Static variable in interface org.multijava.mjc.Constants
 
ACC_NULLABLE - Static variable in interface org.multijava.mjc.Constants
 
ACC_NULLABLE_BY_DEFAULT - Static variable in interface org.multijava.mjc.Constants
 
ACC_PRIVATE - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PROTECTED - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PUBLIC - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_PURE - Static variable in interface org.multijava.mjc.Constants
 
ACC_STATIC - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_STRICT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SUPER - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SYNCHRONIZED - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_SYNTHETIC - Static variable in interface org.multijava.util.classfile.Constants
Access modifier signaling that a member is synthetic, i.e. compiler generated.
ACC_TRANSIENT - Static variable in interface org.multijava.util.classfile.Constants
 
ACC_VOLATILE - Static variable in interface org.multijava.util.classfile.Constants
 
ACTUAL_NOT_ASSIGNABLE_TO_FORMAL_PARAMETER - Static variable in class org.multijava.mjc.CUniverseMessages
 
ADD_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
AMBIGUOUS - Static variable in class org.multijava.relaxed.runtime.RMJSignature
 
AMBIGUOUS_RESEND - Static variable in class org.multijava.mjc.MjcMessages
 
AMID_JAVA_MATH - Static variable in interface org.multijava.mjc.Constants
 
AMID_MAX - Static variable in interface org.multijava.mjc.Constants
 
AMID_SAFE_MATH - Static variable in interface org.multijava.mjc.Constants
 
AND_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ANON_CLASS_WITH_UNIVERSE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
ARG_NOT_EXIST - Static variable in class org.multijava.mjc.MjcMessages
 
ARG_NOT_READABLE_FILE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAYACCESS_NULL_REF - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_EXPRESSION_INT - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_INIT_BADARRAY - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_INIT_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_LENGTH_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_NEW_NOSIZE - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_PREFIX - Static variable in class org.multijava.mjc.MjcMessages
 
ARRAY_SIZE - Static variable in class org.multijava.util.CharArrayCache
 
ARRAY_WITH_NO_UNIVERSE - Static variable in class org.multijava.mjc.CUniverseMessages
 
ARRAY_WITH_REP_ELEM_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSERT_IS_KEYWORD - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
ASSIGNMENT_ARRAY_NULLITY_INVARIANT - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_IN_CONDITION - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_IN_PURE - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSIGNMENT_NOTLVALUE - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_OF_NULL - Static variable in class org.multijava.mjc.MjcMessages
 
ASSIGNMENT_THROUGH_READONLY - Static variable in class org.multijava.mjc.CUniverseMessages
 
ASSIGNS_LOOP_VARIABLE - Static variable in class org.multijava.mjc.MjcMessages
 
AT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
AT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
AT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
ATT_ANCHOR - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_BRIDGE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_CODE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_CONSTANTVALUE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_DEPRECATED - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_DISPATCHER - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_EXCEPTIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_GENERIC - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_GENERIC_FUNCTIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_INNERCLASSES - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_LINENUMBERTABLE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_LOCALVARIABLETABLE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_MM_BODY - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_REDIRECTOR - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RMJ_GLUE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RMJ_SIGNATURE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RUNTIME_VISIBLE_ANNOTATIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SIGNATURE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SOURCEFILE - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_SYNTHETIC - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_FIELD - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_METHOD - Static variable in interface org.multijava.util.classfile.Constants
 
ATT_UNIVERSE_VERSION - Static variable in interface org.multijava.util.classfile.Constants
 
AbstractFileFinder - class org.multijava.mjc.AbstractFileFinder.
This class provides a method for converting anchor class names to the prefixes of the files declaring the anchored generic function.
AbstractFileFinder() - Constructor for class org.multijava.mjc.AbstractFileFinder
 
AbstractInstructionAccessor - class org.multijava.util.classfile.AbstractInstructionAccessor.
This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AbstractInstructionAccessor() - Constructor for class org.multijava.util.classfile.AbstractInstructionAccessor
 
AbstractLaunchTool - class org.multijava.launcher.AbstractLaunchTool.
An abstract class to be used to simplify launching of tools.
AbstractLaunchTool(Launcher) - Constructor for class org.multijava.launcher.AbstractLaunchTool
Initialize this abstract launch tool with the launcher object.
AbstractLaunchTool.AbstractLaunchTool$1 - class org.multijava.launcher.AbstractLaunchTool.AbstractLaunchTool$1.
 
AbstractLaunchTool.AbstractLaunchTool$1() - Constructor for class org.multijava.launcher.AbstractLaunchTool.AbstractLaunchTool$1
 
AccessorContainer - interface org.multijava.util.classfile.AccessorContainer.
Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer - interface org.multijava.util.classfile.AccessorTransformer.
Convert a generic instruction accessor to a specific type
AnchorAttribute - class org.multijava.util.classfile.AnchorAttribute.
This attribute flags a class as an external generic function anchor class.
AnchorAttribute() - Constructor for class org.multijava.util.classfile.AnchorAttribute
Create an anchor attribute from source.
AnchorAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.AnchorAttribute
Constructs an anchor attribute from a class file stream.
AnnotBooleanElementValue - class org.multijava.util.classfile.AnnotBooleanElementValue.
A class representing a boolean value in an element-value pair of an annotation structure.
AnnotBooleanElementValue(boolean) - Constructor for class org.multijava.util.classfile.AnnotBooleanElementValue
Construct a new element-value with the given value.
AnnotBooleanElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotBooleanElementValue
Construct a new element-value from a classfile stream.
AnnotByteElementValue - class org.multijava.util.classfile.AnnotByteElementValue.
A class representing a byte value in an element-value pair of an annotation structure.
AnnotByteElementValue(byte) - Constructor for class org.multijava.util.classfile.AnnotByteElementValue
Construct a new element-value with the given value.
AnnotByteElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotByteElementValue
Construct a new element-value from a classfile stream.
AnnotCharElementValue - class org.multijava.util.classfile.AnnotCharElementValue.
A class representing a char value in an element-value pair of an annotation structure
AnnotCharElementValue(char) - Constructor for class org.multijava.util.classfile.AnnotCharElementValue
Construct a new element-value with the given value.
AnnotCharElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotCharElementValue
Construct a new element-value from a classfile stream.
AnnotDoubleElementValue - class org.multijava.util.classfile.AnnotDoubleElementValue.
A class representing a double value in an element-value pair of an annotation structure.
AnnotDoubleElementValue(double) - Constructor for class org.multijava.util.classfile.AnnotDoubleElementValue
Construct a new element-value with the given value.
AnnotDoubleElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotDoubleElementValue
Construct a new element-value from a classfile stream.
AnnotElementValue - class org.multijava.util.classfile.AnnotElementValue.
A class representing a value in an element-value pair of an annotation structure.
AnnotElementValue() - Constructor for class org.multijava.util.classfile.AnnotElementValue
 
AnnotFloatElementValue - class org.multijava.util.classfile.AnnotFloatElementValue.
A class representing a float value in an element-value pair of an annotation structure.
AnnotFloatElementValue(float) - Constructor for class org.multijava.util.classfile.AnnotFloatElementValue
Construct a new element-value with the given value.
AnnotFloatElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotFloatElementValue
Construct a new element-value from a classfile stream.
AnnotIntegerElementValue - class org.multijava.util.classfile.AnnotIntegerElementValue.
A class representing a char value in an element-value pair of an annotation structure.
AnnotIntegerElementValue(int) - Constructor for class org.multijava.util.classfile.AnnotIntegerElementValue
Construct a new element-value with the given value.
AnnotIntegerElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotIntegerElementValue
Construct a new element-value from a classfile stream.
AnnotLongElementValue - class org.multijava.util.classfile.AnnotLongElementValue.
A class representing a long value in an element-value pair of an annotation structure.
AnnotLongElementValue(long) - Constructor for class org.multijava.util.classfile.AnnotLongElementValue
Construct a new element-value with the given value.
AnnotLongElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotLongElementValue
Construct a new element-value from a classfile stream.
AnnotShortElementValue - class org.multijava.util.classfile.AnnotShortElementValue.
A class representing a short value in an element-value pair of an annotation structure.
AnnotShortElementValue(short) - Constructor for class org.multijava.util.classfile.AnnotShortElementValue
Construct a new element-value with the given value.
AnnotShortElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotShortElementValue
Construct a new element-value from a classfile stream.
AnnotStringElementValue - class org.multijava.util.classfile.AnnotStringElementValue.
A class representing a String value in an element-value pair of an annotation structure.
AnnotStringElementValue(String) - Constructor for class org.multijava.util.classfile.AnnotStringElementValue
Construct a new element-value with the given value.
AnnotStringElementValue(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.AnnotStringElementValue
Construct a new element-value from a classfile stream.
Annotatable - interface org.multijava.javadoc.Annotatable.
Implemented by classes representing AST nodes that can be annotated with javadoc comments.
Annotation - class org.multijava.util.classfile.Annotation.
This class represents an annotation structure in a classfile.
Annotation(ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.Annotation
Read an annotation structure from a classfile.
Annotation(String) - Constructor for class org.multijava.util.classfile.Annotation
Create an empty annotation of a given type.
Annotation.ElementValuePair - class org.multijava.util.classfile.Annotation.ElementValuePair.
Nested class representing name/value pair in an annotation structure.
Annotation.ElementValuePair(Annotation, String, AnnotElementValue) - Constructor for class org.multijava.util.classfile.Annotation.ElementValuePair
Construct a new element-value pair for an annotation structure.
Annotation.ElementValuePair(Annotation, ConstantPool, DataInput) - Constructor for class org.multijava.util.classfile.Annotation.ElementValuePair
Construct an element-value pair in an annotation structure from a classfile stream.
ArrayListCache - class org.multijava.util.ArrayListCache.
This class implements a cache of ArrayLists.
ArrayListCache() - Constructor for class org.multijava.util.ArrayListCache
 
ArrayLocator - class org.multijava.util.ArrayLocator.
This class allows to find the position of an object in an array.
ArrayLocator(Object[]) - Constructor for class org.multijava.util.ArrayLocator
Constructs a new ArrayLocator object.
AsciiConstant - class org.multijava.util.classfile.AsciiConstant.
This is a class to create Ascii Constant entries.
AsciiConstant(String) - Constructor for class org.multijava.util.classfile.AsciiConstant
Constructs a new ASCII (UTF8) pooled constant
Attribute - class org.multijava.util.classfile.Attribute.
This is the root class of every attribute
Attribute() - Constructor for class org.multijava.util.classfile.Attribute
 
AttributeList - class org.multijava.util.classfile.AttributeList.
This class represents a list of attributes within a ClassInfo structure (see JVM2, 4.7).
AttributeList() - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an empty attribute list
AttributeList(Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a one element attribute list
AttributeList(Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a two elements attribute list
AttributeList(Attribute, Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a three elements attribute list
AttributeList(Attribute, Attribute, Attribute, Attribute) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs a four elements attribute list
AttributeList(DataInput, ConstantPool, boolean) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an attribute list from a class file stream
AttributeList(DataInput, ConstantPool, Instruction[]) - Constructor for class org.multijava.util.classfile.AttributeList
Constructs an sub-attribute list of CodeInfo from a class file stream
AttributeList.ParserIterator - class org.multijava.util.classfile.AttributeList.ParserIterator.
This nested class implements a specialized iterator that returns successive parsers from the chain-of-responsibility and keeps clients from having to perform casts.
AttributeList.ParserIterator(LinkedList) - Constructor for class org.multijava.util.classfile.AttributeList.ParserIterator
 
AttributeParser - interface org.multijava.util.classfile.AttributeParser.
This interface is implemented by all classes which can participate in the chain-of-responsibility for parsing Attributes from bytecode.
aCompilationUnit(String) - Method in class org.multijava.util.guigen.GuigenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.lexgen.LexgenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.msggen.MsggenParser
 
aCompilationUnit(String) - Method in class org.multijava.util.optgen.OptgenParser
 
aIdentifier() - Method in class org.multijava.util.guigen.GuigenParser
 
aIdentifier() - Method in class org.multijava.util.msggen.MsggenParser
 
aIdentifier() - Method in class org.multijava.util.optgen.OptgenParser
 
aInt() - Method in class org.multijava.util.optgen.OptgenParser
 
aMessageDefinition() - Method in class org.multijava.util.msggen.MsggenParser
 
aName() - Method in class org.multijava.util.guigen.GuigenParser
 
aName() - Method in class org.multijava.util.lexgen.LexgenParser
 
aName() - Method in class org.multijava.util.msggen.MsggenParser
 
aName() - Method in class org.multijava.util.optgen.OptgenParser
 
aNameList() - Method in class org.multijava.util.guigen.GuigenParser
 
aOptionDefinition() - Method in class org.multijava.util.optgen.OptgenParser
 
aOptionType() - Method in class org.multijava.util.optgen.OptgenParser
 
aString() - Method in class org.multijava.util.guigen.GuigenParser
 
aString() - Method in class org.multijava.util.lexgen.LexgenParser
 
aString() - Method in class org.multijava.util.msggen.MsggenParser
 
aString() - Method in class org.multijava.util.optgen.OptgenParser
 
aStringArray() - Method in class org.multijava.util.optgen.OptgenParser
 
aStringList() - Method in class org.multijava.util.guigen.GuigenParser
 
aTokenDefinition() - Method in class org.multijava.util.lexgen.LexgenParser
 
accept(MjcVisitor) - Method in interface org.multijava.mjc.CompilerPassEnterable
 
accept(File, String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1
 
accept(File) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JAddExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayAccessExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayDimsAndInits
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayInitializer
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JArrayLengthExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JAssertStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JAssignmentExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBitwiseExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBlock
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBooleanLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JBreakStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCastExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCatchClause
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCharLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCheckedExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassBlock
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassFieldDeclarator
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassFieldExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JClassOrGFImport
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JClassOrGFImportType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompilationUnit
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JCompilationUnitType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompoundAssignmentExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JCompoundStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalAndExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConditionalOrExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JConstructorBlock
 
accept(MjcVisitor) - Method in class org.multijava.mjc.JConstructorDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JContinueStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JDivideExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JDoStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JEmptyStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JEqualityExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpressionListStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JExpressionStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JFieldDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JForStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JFormalParameter
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JGeneratedLocalVariable
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JIfStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInitializerDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInstanceofExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JInterfaceDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JLabeledStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JLocalVariableExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMemberDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JMemberDeclarationType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMethodCallExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMethodDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMinusExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JModuloExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JMultExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNameExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewAnonymousClassExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewArrayExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNewObjectExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JNullLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JOrdinalLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPackageImport
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.JPackageImportType
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPackageName
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JParenthesedExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPhylum
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPostfixExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JPrefixExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JRealLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JRelationalExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JReturnStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JShiftExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JStringLiteral
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSuperExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchGroup
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchLabel
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSwitchStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JSynchronizedStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JThisExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JThrowStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTryCatchStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTryFinallyStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTypeDeclarationStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JTypeNameExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JUnaryExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JUnaryPromote
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JVariableDeclarationStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JVariableDefinition
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.JWhileStatement
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJGenericFunctionDecl
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJMathModeExpression
Accepts the specified visitor
accept(MjcVisitor) - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Accepts the specified visitor
accept(MjcVisitor) - Method in class org.multijava.mjc.MJWarnExpression
Accepts the specified visitor
accept(File, String) - Method in class org.multijava.mjc.Main.DFilter
 
accept(File, String) - Method in class org.multijava.mjc.Main.Filter
 
accept(File) - Method in class org.multijava.util.TestUtils.TestUtils$1
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$1
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$2
 
accept(File) - Method in class org.multijava.util.testing.Utils.Utils$3
 
acceptAll(ArrayList) - Method in class org.multijava.mjc.MjcPrettyPrinter
 
acceptedSuffixes - Variable in class org.multijava.util.guigen.DefinitionFile
 
acceptsBreak() - Method in class org.multijava.mjc.JLabeledStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JLoopStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class org.multijava.mjc.JSwitchStatement
Returns true iff this statement is a possible target for a break statement.
acceptsContinue() - Method in class org.multijava.mjc.JLabeledStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JLoopStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class org.multijava.mjc.JSwitchStatement
Returns true iff this statement is a possible target for a continue statement.
access() - Method in class org.multijava.mjc.CMember
 
accessControl - Variable in class org.multijava.mjc.CMember
 
accessID - Static variable in class org.multijava.mjc.CClass
 
accessor - Variable in class org.multijava.mjc.JArrayAccessExpression
 
accessor() - Method in class org.multijava.mjc.JArrayAccessExpression
 
accessors - Variable in class org.multijava.util.backend.InstructionHandle
 
accessors - Variable in class org.multijava.util.optimize.InstructionHandle
 
accumAllTypeSignatures(ArrayList) - Method in class org.multijava.mjc.JTypeDeclaration
Adds the signature CSourceClass of this, and of all nested types, to accum.
accumAllTypeSignatures(ArrayList) - Method in interface org.multijava.mjc.JTypeDeclarationType
Adds the signature CSourceClass of this, and of all nested types, to accum.
accumKeyword(List, String, List) - Method in class org.multijava.util.lexgen.TokenDefinition
Adds the token information for this to accum if this is a keyword or literal token.
accumKeywords(List, String, List) - Method in class org.multijava.util.lexgen.DefinitionFile
Accumulates a list of keyword token information in accum.
accumLocalExtAndInheritedMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, or added to the type by external methods, using the strategy actor.
accumLocalInternalMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[]) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, using the strategy actor.
accumMethodSet(CMethodSet.Strategy, String, CMethodSet, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
Processes the methods in this set using the given strategy and mutates the accumulator according to the strategy.
accumMostSpecificMethods(String, CClass.NoDupStrategy, CMethodSet, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
Accumulates the set of methods with identifier name declared in the type represented by this, or added to the type by external methods, using the strategy actor.
action - Variable in class org.multijava.util.optgen.OptionDefinition
 
action(int, String, String) - Method in class org.multijava.util.testing.FileCompareTestCase
The user should override this to carry out an action (e.g.
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.AbstractLaunchTool
Launch the tool inside a thread by calling the runTool() method.
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.CompactLauncher.CompactLauncher$1
 
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.FullLauncher.FullLauncher$1
 
actionPerformed(ActionEvent) - Method in class org.multijava.launcher.FullLauncher.FullLauncher$2
 
activeKey - Variable in class org.multijava.mjc.ParsingController
The key of the currently active input stream.
activeSequenceID - Variable in class org.multijava.mjc.Main
SequenceID of the currently active Task.
activeSequenceID() - Method in class org.multijava.mjc.Main
Returns the sequence ID of the currently active task.
activeStreamBuffer - Variable in class org.multijava.mjc.ParsingController
The currently active input stream and token buffer.
activeTaskPriority - Variable in class org.multijava.mjc.Main
The priority of the top-most active task, where top-most is defined in terms of the recursive invocations of processTaskQueue on the call stack.
add(JavadocComment) - Method in class org.multijava.javadoc.JavadocComment
 
add(Object) - Method in class org.multijava.launcher.Launcher.ToolIterator
Adds an element to the iterator
add(CSourceField) - Method in class org.multijava.mjc.CFieldTable
Adds a field.
add(CType[]) - Method in class org.multijava.mjc.CType.TupleCollection
 
add(Object, long) - Static method in class org.multijava.mjc.Main.TaskTimes
 
add(int, int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
add(long, long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
add(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Adds a method
add(MjExtMethodsDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds an external method compilation unit.
add(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a method to the registered set of methods.
add(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a class or interface to the set of objects that the RootDoc knows about.
add(PackageDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Adds a package (but not its contents) to the set of objects that the RootDoc knows about.
add(RMJAnnotation.Method) - Method in class org.multijava.relaxed.util.RMJAnnotation
 
add(Attribute) - Method in class org.multijava.util.classfile.AttributeList
Adds an attribute to the list of attributes
add(int) - Method in class org.multijava.util.compiler.TabbedPrintWriter
Increment tab
addAccessor(AccessorContainer) - Method in class org.multijava.util.backend.InstructionHandle
 
addAccessor(AccessorContainer) - Method in class org.multijava.util.optimize.InstructionHandle
 
addAdjacency(Node, long) - Method in class org.multijava.util.jperf.Node
Add an adjacent node with its edge to the adjacency list of this node.
addAmbiguousDispatcherClass(CAmbiguousDispatcherClass) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addAppropriateMethodTo(ArrayList, JTypeDeclaration.DispatcherClassList, int) - Method in class org.multijava.mjc.JTypeDeclaration.MethodList
Determines whether a dispatcher is needed for the methods in this.
addAttribute(Attribute) - Method in class org.multijava.util.classfile.FieldInfo
Adds the given attribute attr to the attribute list of this field.
addAttribute(Attribute) - Method in class org.multijava.util.classfile.MethodInfo
Adds the given custom attribute to the attribute list of this, replacing any existing attribute of the same kind.
addBlockInitializer(JClassBlock) - Method in class org.multijava.mjc.CParseClassContext
 
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JLabeledStatement
Registers that this statement is the target of a break statement.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JLoopStatement
Registers that there is a break statement within this loop.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JStatement
Registers that this statement is the target of a break statement.
addBreak(CFlowControlContextType) - Method in class org.multijava.mjc.JSwitchStatement
Registers that this statement is the target of a break statement.
addBridge(CContextType, CMethod) - Method in class org.multijava.mjc.JMethodDeclaration
 
addBridgeMethod(CMethod, CContextType) - Method in class org.multijava.mjc.CClass
 
addClass(CClass) - Static method in class org.multijava.mjc.CTopLevel
Adds the given class to the table of available classes.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JDoStatement
Registers that there is a continue statement within this loop.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JLabeledStatement
Registers that this statement is the target of a continue statement.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JLoopStatement
Registers that there is a continue statement within this loop.
addContinue(CFlowControlContextType) - Method in class org.multijava.mjc.JStatement
Registers that this statement is the target of a continue statement.
addDefault() - Method in class org.multijava.mjc.CSwitchBodyContext
Adds a default label to this switch.
addDefault() - Method in class org.multijava.mjc.CSwitchGroupContext
Adds a default label to this switch.
addDefaultConstructors - Static variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
addDispatcherClass(CSourceDispatcherClass) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addDispatcherSignature(CDispatcherSignature) - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
addEOF() - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Adds an end-of-file token to the end of the token buffer.
addEdge(long, long, long) - Method in class org.multijava.util.jperf.Graph
Adds an edge (and the corresponding nodes if necessary) to the graph
addElement(String, AnnotElementValue) - Method in class org.multijava.util.classfile.Annotation
Add an element-value pair to the annotation.
addErrorClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an error class.
addExceptionClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an exception class.
addExceptionHandler(HandlerInfo) - Method in class org.multijava.mjc.CodeSequence
Add an exception handler to this code
addExtMethodsUnit(MjExtMethodsDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Adds a Doc representing the external methods in a compilation unit.
addFANonNull(Object) - Method in class org.multijava.mjc.CContext
Mark expr (or member) as NonNull in this context
addFANonNull(Object) - Method in class org.multijava.mjc.CContextNullity
Mark expr as NonNull in this context
addFANonNull(Object) - Method in interface org.multijava.mjc.CContextType
Mark expr (or member) as NonNull in this context
addFANonNulls(Object[]) - Method in class org.multijava.mjc.CContext
adds exprs (or members) as NonNull in this context
addFANonNulls(Object[]) - Method in class org.multijava.mjc.CContextNullity
adds exprs as NonNull in this context
addFANonNulls(Object[]) - Method in interface org.multijava.mjc.CContextType
adds exprs (or members) as NonNull in this context
addFANull(Object) - Method in class org.multijava.mjc.CContext
 
addFANull(Object) - Method in class org.multijava.mjc.CContextNullity
 
addFANull(Object) - Method in interface org.multijava.mjc.CContextType
 
addFANulls(Object[]) - Method in class org.multijava.mjc.CContext
 
addFANulls(Object[]) - Method in class org.multijava.mjc.CContextNullity
 
addFANulls(Object[]) - Method in interface org.multijava.mjc.CContextType
 
addField(CSourceField) - Method in class org.multijava.mjc.CClass
Add inner fields
addFieldDeclaration(JFieldDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addFiles(File, ArrayList) - Method in class org.multijava.mjc.Main
This is a helper function that (a) adds any relevant files in the directory to 'infiles', and (b) if we are searching directories recursively, calls addFiles on any subdirectories of 'directory'.
addFilteredDispatcher(CSourceFilteredDispatcherMethod) - Method in class org.multijava.mjc.CSourceMethod
Stores a reference to the given filtered dispatcher method.
addGFCollection(CGenericFunctionCollection) - Static method in class org.multijava.mjc.CTopLevel
Adds the given generic function collection singleton to the map.
addInitializer() - Method in class org.multijava.mjc.CClassContext
Add an initializer to this context
addInitializer() - Method in interface org.multijava.mjc.CClassContextType
Add an initializer to this context
addInitializerBlockCall() - Method in class org.multijava.mjc.JConstructorBlock
 
addInnerDeclaration(JTypeDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addInputStream(TokenStream, String) - Method in class org.multijava.mjc.ParsingController
Adds the given input stream to the controller and binds it to the given key.
addInterface(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an interface class.
addItem(PooledConstant) - Method in class org.multijava.util.classfile.ConstantPool
This is the method to add items to a class.
addKey(String, long) - Method in class org.multijava.util.jperf.JPerf
Adds a `key -> value' pair.
addLabel(JOrdinalLiteral) - Method in class org.multijava.mjc.CSwitchBodyContext
Adds a label to this switch and checks that it is a new one.
addLabel(JOrdinalLiteral) - Method in class org.multijava.mjc.CSwitchGroupContext
Add a label to this switch and check that it is a new one.
addLineNumberInfo(ArrayList) - Method in class org.multijava.util.backend.InstructionHandle
Adds line number info stored for the instruction to the specified list.
addLineNumberInfo(ArrayList) - Method in class org.multijava.util.optimize.InstructionHandle
Adds line number info stored for the instruction to the specified vector.
addLocalClass(CClass) - Method in class org.multijava.mjc.CFlowControlContext
Adds to this context a class declared via a type declaration statement.
addLocalClass(CClass) - Method in interface org.multijava.mjc.CFlowControlContextType
Adds to this context a class declared via a type declaration statement.
addLocalClass(CClass) - Method in class org.multijava.mjc.CSwitchGroupContext
Adds to this context a class declared via a type declaration statement.
addLocalVarInfo(LocalVarInstruction, JLocalVariable) - Method in class org.multijava.mjc.CodeSequence
Add a local variable name information
addMJTopLevelMethodDeclaration(Main, MJTopLevelMethodDeclaration) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addMember(JMemberDeclarationType) - Method in class org.multijava.mjc.JTypeDeclaration
Adds the given member to this type's interface and modifies sourceClass to include the new member
addMember(JMemberDeclarationType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Adds the given member to this type's interface and modifies sourceClass to include the new member
addMethod(CMethod) - Method in class org.multijava.mjc.CAbstractMethodSet
Adds the given method to this method set.
addMethod(CMethod, CCompilationUnitContextType) - Method in class org.multijava.mjc.CAugmentationMap
 
addMethod(JTypeDeclaration.MethodRecord) - Method in class org.multijava.mjc.JTypeDeclaration.MethodList
 
addMethodDeclaration(JMethodDeclarationType) - Method in class org.multijava.mjc.CParseClassContext
 
addMethodSet(CCompilationUnitContextType, CMethodSet) - Method in class org.multijava.mjc.CAugmentationMap.ContextMap
 
addModifiers(long) - Method in class org.multijava.mjc.CMember
Add (bit or) to the modifiers of this member.
addModifiers(long) - Method in class org.multijava.mjc.MemberAccess
Add (bit or) to the modifiers of this member.
addNode(Node) - Method in class org.multijava.util.jperf.Graph
Adds a node to the graph.
addOffset(int) - Method in class org.multijava.util.classfile.CodePosition
Add a value to min and max fields
addOrdinaryClass(ClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Registers an MjClassDoc object as an ordinary (not error, exception, or interface) class.
addOuterThis() - Method in class org.multijava.mjc.JTypeDeclaration
This method establishes a fabricated field to store a reference to an outer class of this.
addPackageImport(JPackageImportType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addParameter(JFormalParameter) - Method in class org.multijava.mjc.JMethodDeclaration
Adds an additional formal parameter to this method, appending it to the end of the existing parameter list.
addParameter(JFormalParameter) - Method in interface org.multijava.mjc.JMethodDeclarationType
Adds an additional formal parameter to this method, appending it to the end of the existing parameter list.
addParser(AttributeParser) - Static method in class org.multijava.util.classfile.AttributeList
Adds the given AttributeParser to the head of the chain-of-responsibility.
addPosition(TokenReference) - Method in class org.multijava.util.compiler.UnpositionedError
Returns an error with a reference to the source file.
addRMJMethodAnnotation(RMJAnnotation.Method) - Method in class org.multijava.mjc.CSourceClass
 
addRMJMethodAnnotation(CMethod, CMethod, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
 
addRecursivePackages(String, File, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.Main
This adds all subdirectories (recursively) as packages to be processed.
addRedirector(CSourceRedirectorMethod) - Method in class org.multijava.mjc.CClass
Adds a synthetic redirector method to this.
addSingleImport(JClassOrGFImportType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addSyntheticThisParameter() - Method in class org.multijava.mjc.CFlowControlContext
Records that a variable slot must be reserved for a synthetic this parameter.
addSyntheticThisParameter() - Method in interface org.multijava.mjc.CFlowControlContextType
Records that a variable slot must be reserved for a synthetic this parameter.
addSyntheticThisParameter() - Method in class org.multijava.mjc.CSwitchGroupContext
Records that a variable slot must be reserved for a synthetic this parameter.
addTLMethod(MJTopLevelMethodDeclaration) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Adds an external method to the set of such methods for this class, so appropriate information will be added to the generated html file.
addThisVariable() - Method in class org.multijava.mjc.CFlowControlContext
Records that the Java keyword this is used in this block.
addThisVariable() - Method in interface org.multijava.mjc.CFlowControlContextType
Records that the Java keyword this is used in this block.
addThisVariable() - Method in class org.multijava.mjc.CSwitchGroupContext
Records that the Java keyword this is used in this block.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CFlowControlContext
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in interface org.multijava.mjc.CFlowControlContextType
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CMethodContext
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in interface org.multijava.mjc.CMethodContextType
Registers that the given throwable can be thrown within this context.
addThrowable(CThrowableInfo) - Method in class org.multijava.mjc.CTryContext
Registers that the given throwable can be thrown within this context.
addToTypeCache(CClass) - Method in class org.multijava.mjc.TypeLoader
Adds the given source class to the table of loaded classes.
addTypeDeclaration(Main, JTypeDeclarationType) - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
addTypeRep(String, CClassType) - Static method in class org.multijava.mjc.CTopLevel
Adds the given type representation, which must represent a fully qualified type name, to the cache.
addTypeRep(String, CClassType) - Method in class org.multijava.mjc.TypeLoader
Adds the given type representation, which must represent a fully qualified type name, to the cache.
addVariable(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Adds a local variable to this block
addVariable(JLocalVariable) - Method in interface org.multijava.mjc.CFlowControlContextType
Adds a local variable to this block
addVariable(JLocalVariable) - Method in class org.multijava.mjc.CSwitchGroupContext
Adds a local variable to this block
address - Variable in class org.multijava.dis.InstructionHandle
 
address - Variable in class org.multijava.mjc.CodeLabel
 
address - Variable in class org.multijava.util.classfile.Instruction
 
adjacency - Variable in class org.multijava.util.jperf.Node
Adjancency list of the node.
adjustCapacity(int) - Method in class org.multijava.util.IntStack
Create new storage array of size newCapacity.
adopt(CFlowControlContextType) - Method in class org.multijava.mjc.CFlowControlContext
 
adopt(CFlowControlContextType) - Method in interface org.multijava.mjc.CFlowControlContextType
 
adoptCompilationUnitContext(CCompilationUnitContextType) - Method in class org.multijava.mjc.Main
Signals to this compiler that the given context is no longer needed.
adoptNullityInfo(CContextType) - Method in class org.multijava.mjc.CContext
 
adoptNullityInfo(CContextType) - Method in class org.multijava.mjc.CContextNullity
 
adoptNullityInfo(CContextType) - Method in interface org.multijava.mjc.CContextType
 
adoptParallelContexts(CFlowControlContextType[]) - Method in class org.multijava.mjc.CFlowControlContext
Adopts the information from the given contexts.
adoptParallelContexts(CFlowControlContextType[]) - Method in interface org.multijava.mjc.CFlowControlContextType
Adopts the information from the given contexts.
adoptSwitchGroupContext(CSwitchGroupContext) - Method in class org.multijava.mjc.CSwitchBodyContext
Records that previousContext is no longer being used and that all block statements inside the switch body have been checked.
afterTryContext - Variable in class org.multijava.mjc.CFinallyContext
 
allClassTypes() - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
allClasses() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of all the classes and interfaces registered with this package.
allClasses(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of all the classes and interfaces registered with this package.
allLoadedClasses - Variable in class org.multijava.mjc.JCompilationUnit
Maps from identifiers (of type String) to class type singletons (of type CClassType).
allLoadedFile - Static variable in class org.multijava.util.classfile.ClassPath
 
allLocatedSourceFiles - Static variable in class org.multijava.util.classfile.ClassPath
 
allMethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a list of all the methods in all the classes (not interfaces ?
allMethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the list of methods that have been registered.
allTypeSignatures() - Method in class org.multijava.mjc.JCompilationUnit
Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
allTypeSignatures() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the CSourceClass objects representing the type signatures of the types declared in this compilatoin unit and as nested types.
allmethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Cached array of the methods (and external methods) of this class.
allmethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of (internal and external) methods of this class (as a MjMethodDoc array), according to the filter set in memberFilter.
allocArray(CodeSequence, CArrayType, JExpression[]) - Static method in class org.multijava.mjc.JArrayDimsAndInits
Generates a sequence of bytecodes
allowGeneric - Variable in class org.multijava.mjc.ParserUtility
Indicates whether generics syntax should be recognized.
allowJavaAssert - Variable in class org.multijava.mjc.MjcLexer
 
allowMultiJava - Variable in class org.multijava.mjc.ParserUtility
Indicates whether multijava syntax should be recognized.
allowRelaxedMultiJava - Variable in class org.multijava.mjc.ParserUtility
Indicates whether relaxed multijava syntax should be recognized.
allowResend - Variable in class org.multijava.mjc.MjcLexer
 
allowUniverseAnnotations - Variable in class org.multijava.mjc.Main
Enable the generation of extended bytecode that contains the Universe annotations.
allowUniverseBytecode - Variable in class org.multijava.mjc.Main
Enable the generation of extended bytecode that contains the Universe annotations.
allowUniverseChecks - Variable in class org.multijava.mjc.Main
Whether we should check the program for correctness according to the universe type system.
allowUniverseDynChecks - Variable in class org.multijava.mjc.Main
Enable the generation of dynamic checks that verify that the universe invariant holds during the execution.
allowUniverseKeywords - Variable in class org.multijava.mjc.Main
Whether the special tokens for the universe type system should be allowed.
allowUniverseKeywords - Variable in class org.multijava.mjc.MjcLexer
 
allowUniverseKeywords - Variable in class org.multijava.mjc.ParserUtility
WMD Indicates whether universe type modifier syntax should be recognized.
allowUniversePurity - Variable in class org.multijava.mjc.Main
Whether we should check the purity of methods.
alreadyParsedSet - Variable in class org.multijava.mjc.Main
A set of files previously parsed by the compiler for which the results were not discarded.
alreadySearched(CClass) - Method in class org.multijava.mjc.CClass.NoDupStrategy
 
already_searched - Variable in class org.multijava.mjc.CClass.NoDupStrategy
 
ambigErrorClassName() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
ambigErrorClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
ambigErrorClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
ambiguousDispatcherClass - Variable in class org.multijava.mjc.CBinaryMethod
 
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CBinaryMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass - Variable in class org.multijava.mjc.CSourceDispatcherClass
The ambiguous-method dispatcher class for this generic function.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the ambiguous-method dispatcher class for this generic function.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the ambiguous-method dispatcher class for this.
ambiguousDispatcherClass() - Method in class org.multijava.mjc.CSourceMethod
Returns the ambiguous-method dispatcher class for this.
anIdentifier() - Method in class org.multijava.util.lexgen.LexgenParser
 
analyse(BasicBlock) - Method in class org.multijava.util.backend.LivenessAnalysis
Analyses a tree
analyseNode(BasicBlock, int, QNode) - Method in class org.multijava.util.backend.LivenessAnalysis
Processes a node
anchorClass() - Method in class org.multijava.mjc.CBinaryMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
anchorClass() - Method in class org.multijava.mjc.CSourceDispatcherClass
 
anchorClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the $anchor class for this generic function.
anchorClass() - Method in class org.multijava.mjc.CSourceMethod
Returns the $anchor class for this generic function.
ann - Static variable in class org.multijava.relaxed.util.RMJDebug
 
annotateInterfaceMethods(CMethod, CMethodSet, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotateInternalInterfaceMethods(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotateInternalInterfaceMethodsFor(CMethod, CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
 
annotation() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
annotations - Variable in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
the runtime-visisble annotations
annotations - Variable in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
the parameter annotations
anyParamTags(ExecutableMemberDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocConstructorSubWriter
 
anyParamTags(ExecutableMemberDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
appName - Variable in class org.multijava.mjc.Main
The name of this app as it should be given in error or information messages.
appName - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
appName() - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
apparentlySpecializes(CMethod, CClassType[]) - Method in class org.multijava.mjc.CMethod
Checks whether this method apparently specializes a given method.
apparentlySpecializes(CMethod, CClassType[], boolean) - Method in class org.multijava.mjc.CMethod
 
apparentlySpecializes(CMethod) - Method in class org.multijava.mjc.CMethod
 
append(String) - Method in class org.multijava.util.compiler.FastStringBuffer
 
append(char) - Method in class org.multijava.util.compiler.FastStringBuffer
 
appendAbstractMethodsTo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
Appends all the abstract methods in this collection to the given list.
appendAbstractMethodsTo(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
 
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CClass
Appends any custom attributes for this class to the attribute list represented by accum.
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CSourceClass
Appends any custom attributes for this class to the attribute list represented by accum.
appendCustomAttributes(AttributeList) - Method in class org.multijava.mjc.CSourceGFCollection
Appends any custom attributes for this class to the attribute list represented by accum.
appendDefinitionSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the generic signature of the definition of this type variable to the specified buffer.
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CArrayType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CClassNameType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CSpecializedType
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CType
 
appendGenericSignature(FastStringBuffer) - Method in interface org.multijava.mjc.CTypeSignatureAppender
 
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the generic signature (attribute) of this type variable to the specified buffer.
appendGenericSignature(FastStringBuffer) - Method in class org.multijava.mjc.CWildcardType
 
appendMethodsTo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
Appends all the methods in this collection to the given list.
appendMethodsTo(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CMethodSet
 
appendMultimethodInfo(ArrayList) - Method in class org.multijava.util.classfile.GenericFunctionInfo
Appends the MultimethodInfo objects for the multimethods declared locally for this generic function to result.
appendMultimethodInfo(ArrayList) - Method in class org.multijava.util.classfile.GenericFunctionsAttribute
Appends the MultimethodInfo objects for the multimethods declared in this class to result.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CArrayType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CBooleanType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CClassType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CNumericType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CSpecializedType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in interface org.multijava.mjc.CTypeSignatureAppender
Transforms this type to a string and appends the string to the given buffer.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CTypeVariable
Appends the VM signature of this type variable to the specified buffer.
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CValueType
Transforms this type to a string for bytecode attributes
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CVoidType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class org.multijava.mjc.CWildcardType
Note that a non-generic signature should never be used for a wildcard since a wildcard is always a generic type argument.
appendToStringBuffer(CodeSequence, JExpression) - Method in class org.multijava.mjc.JAddExpression
Generates a sequence of bytecodes
appliesTo(Object[]) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CBinaryGFCollection
Augments the classes given by the receivers of methods in this collection for the given context.
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1
 
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CGenericFunctionCollection.Impl
For the given context, augments the appropriate classes based on the methods in this collection.
applyAugmentationFor(CContextType) - Method in interface org.multijava.mjc.CGenericFunctionCollection
For the given context, augments the appropriate classes based on the methods in this collection.
applyAugmentationFor(CContextType) - Method in class org.multijava.mjc.CSourceGFCollection
Augments the classes given by the receivers of methods in this collection for the given context.
areDifferent - Variable in class org.multijava.util.testing.Diff
 
areDifferent() - Method in class org.multijava.util.testing.Diff
Returns true if strings on which this was constructed are different.
areParametersComplete - Variable in class org.multijava.mjc.JConstructorDeclaration
Flag indicates whether any required changes to the parameters for accepting outer this instance have been completed.
areSame(String, String) - Method in class org.multijava.util.testing.Diff
 
argLocalVars - Variable in class org.multijava.mjc.JMethodCallExpression
an array of local variables used as temps for the args of the call.
args - Variable in class org.multijava.dis.Main
 
args - Variable in class org.multijava.launcher.MjLauncher
The arguments to be used by these tools
args - Variable in class org.multijava.mjc.CMethodSet.MethodArgsPair
 
args - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
 
args - Variable in class org.multijava.mjc.JMethodCallExpression
 
args() - Method in class org.multijava.mjc.JMethodCallExpression
 
args - Variable in class org.multijava.util.lexgen.Main
 
args - Variable in class org.multijava.util.testing.TestFilesTestSuite.Helper
Command-line arguments (including filename) for this test.
argsCompleted - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
Flag indicates whether the arguments have been processed to include outer this parameters for inner classes.
argument - Variable in class org.multijava.util.optgen.OptionDefinition
 
arguments - Variable in class org.multijava.mjc.CClassType
 
arithmeticMode() - Method in class org.multijava.mjc.CCompilationUnitContext
 
arithmeticMode() - Method in class org.multijava.mjc.CContext
Indicates the integral arithmetic mode that should be used.
arithmeticMode() - Method in interface org.multijava.mjc.CContextType
Indicates the integral arithmetic mode that should be used.
arithmeticMode - Variable in class org.multijava.mjc.CExpressionContext
 
arithmeticMode() - Method in class org.multijava.mjc.CExpressionContext
 
arithmeticMode - Variable in class org.multijava.mjc.MJMathModeExpression
 
array - Variable in class org.multijava.util.ArrayLocator
 
arrayBound - Variable in class org.multijava.mjc.CArrayType
 
arrayStoreTest - Variable in class org.multijava.mjc.JAssignmentExpression
 
array_universe - Variable in class org.multijava.mjc.JArrayDimsAndInits
 
asClassDoc() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the object, since it already is a ClassDoc.
asClassDoc() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the MjClassDoc object for this type; returns null if the type is primitive; may create a new MjClassDoc object if there is none to represent this reference type.
asString(long) - Method in class org.multijava.mjc.CModifier
Returns a string with the names of all the modifiers in the preferred order.
asString(long) - Method in interface org.multijava.util.compiler.ModifierUtility
Returns a string with the names of all the modifiers in the preferred order.
asStrings(long) - Method in class org.multijava.mjc.CModifier
Returns an array of the names of all the modifiers in the preferred order.
asStrings(long) - Method in interface org.multijava.util.compiler.ModifierUtility
Returns an array of the names of all the modifiers in the preferred order.
assertDiff(String, String) - Method in class org.multijava.util.testing.TestCase
 
assertDisabledName - Static variable in class org.multijava.mjc.JAssertStatement
 
assertEquals(String, String, boolean) - Method in class org.multijava.util.testing.TestCase
Compare Strings for equality with better difference reporting.
assertFiles(File[], String) - Method in class org.multijava.util.TestUtils
For each i in 0..files.length this asserts that Utils.relativePathTo(files[i]) equals prefix + files[i].getName()
assertHelperMethod - Variable in class org.multijava.mjc.CClass
The synthetic methods used to implement assertions
assertStaticInitMethod - Variable in class org.multijava.mjc.CClass
 
assertSyntheticPrefix - Static variable in class org.multijava.mjc.JAssertStatement
 
assertTrue(boolean, String) - Static method in class org.multijava.util.Utils
Check if an assertion is valid
assertTrue(boolean) - Static method in class org.multijava.util.Utils
Check if an assertion is valid
assignGValue(long, int) - Method in class org.multijava.util.jperf.Node
Recursively assigns g_value for all nodes that could be reached from this node.
assignGValues(int) - Method in class org.multijava.util.jperf.Graph
Sets g-values for all nodes.
assigned - Variable in class org.multijava.mjc.JLocalVariable
 
attachTo(AccessorContainer) - Method in class org.multijava.dis.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.backend.BasicBlock
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.backend.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.classfile.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class org.multijava.util.optimize.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attr - Static variable in class org.multijava.util.classfile.AnchorAttribute
 
attr - Static variable in class org.multijava.util.classfile.CodeInfo
 
attr - Static variable in class org.multijava.util.classfile.ConstantValueAttribute
 
attr - Static variable in class org.multijava.util.classfile.DeprecatedAttribute
 
attr - Static variable in class org.multijava.util.classfile.DispatcherAttribute
 
attr - Static variable in class org.multijava.util.classfile.ExceptionsAttribute
 
attr - Static variable in class org.multijava.util.classfile.GenericFunctionsAttribute
 
attr - Static variable in class org.multijava.util.classfile.InnerClassTable
 
attr - Static variable in class org.multijava.util.classfile.LineNumberTable
 
attr - Static variable in class org.multijava.util.classfile.LocalVariableTable
 
attr - Static variable in class org.multijava.util.classfile.MultimethodBodyAttribute
 
attr - Static variable in class org.multijava.util.classfile.RMJAttribute
 
attr - Static variable in class org.multijava.util.classfile.RedirectorAttribute
 
attr - Static variable in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
 
attr - Static variable in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
 
attr - Static variable in class org.multijava.util.classfile.SignatureAttribute
 
attr - Static variable in class org.multijava.util.classfile.SourceFileAttribute
 
attr - Static variable in class org.multijava.util.classfile.SyntheticAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseClassAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseFieldAttribute
 
attr - Static variable in class org.multijava.util.classfile.UniverseMethodAttribute
 
attrParsers - Static variable in class org.multijava.util.classfile.AttributeList
 
attributes - Variable in class org.multijava.util.classfile.AttributeList
 
attributes - Variable in class org.multijava.util.classfile.ClassInfo
 
attributes - Variable in class org.multijava.util.classfile.CodeInfo
 
attributes - Variable in class org.multijava.util.classfile.FieldInfo
 
attributes - Variable in class org.multijava.util.classfile.MethodInfo
 
attrid - Variable in class org.multijava.mjc.CUniverseAttr
 
augMap - Variable in class org.multijava.mjc.CClass
Contains a mapping from contexts to the the set of augmenting methods for this class in each context.
augmentWithMethod(CMethod, CCompilationUnitContextType) - Method in class org.multijava.mjc.CClass
 
augmentationCompleteSet - Variable in class org.multijava.mjc.CGenericFunctionCollection.Impl
The tracks the contexts for which the augmentations in this collection have been applied.
author - Variable in class org.multijava.mjdoc.JavadocOptions
 
author() - Method in class org.multijava.mjdoc.JavadocOptions
 
author() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 

B

BAC_CLASS - Static variable in class org.multijava.mjc.CClassType
 
BAD_CLASS_SPECIALIZER - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_LOCAL_NOT_FINAL - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_METHOD_NAME - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_RESEND_RECEIVER - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_SUPER_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_THIS_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
BAD_VALUE_SPECIALIZER - Static variable in class org.multijava.mjc.MjcMessages
 
BAND - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BAND - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BAND_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BIG - Static variable in class org.multijava.util.VectorCache
 
BITWISE_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
BLANK - Static variable in class org.multijava.mjc.Debug
 
BNOT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BNOT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BODY_CHECKED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
BOOLEAN_EXPECTED - Static variable in class org.multijava.mjc.MjcMessages
 
BOR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BOR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BSR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BSR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BUILTIN_WITH_UNIVERSE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
BXOR - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BXOR - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
BXOR_ASSIGN - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
BYTECODE - Static variable in class org.multijava.mjc.JClassOrGFImport
 
BackendMessages - class org.multijava.util.backend.BackendMessages.
 
BackendMessages() - Constructor for class org.multijava.util.backend.BackendMessages
 
BackendOptions - class org.multijava.util.backend.BackendOptions.
This class is automatically generated from BackendOptions.opt and contains member fields corresponding to command-line options.
BackendOptions(String) - Constructor for class org.multijava.util.backend.BackendOptions
 
BackendOptions() - Constructor for class org.multijava.util.backend.BackendOptions
 
BadAccessorException - exception org.multijava.util.classfile.BadAccessorException.
This exception is to report unresolvable instruction accessors.
BadAccessorException() - Constructor for class org.multijava.util.classfile.BadAccessorException
Constructs a BadAccessorException object.
BadAccessorException(String) - Constructor for class org.multijava.util.classfile.BadAccessorException
Constructs a BadAccessorException object.
BaseAttributeParser - class org.multijava.util.classfile.BaseAttributeParser.
This class implements a parser for regular Java bytecode attributes as defined in the JVM specification.
BaseAttributeParser() - Constructor for class org.multijava.util.classfile.BaseAttributeParser
 
BasicBlock - class org.multijava.util.backend.BasicBlock.
This class replaces all references to instructions by their associated handle.
BasicBlock(int) - Constructor for class org.multijava.util.backend.BasicBlock
Creates a new basic block
Boolean - Static variable in class org.multijava.mjc.CStdType
 
BootClassPath - class org.multijava.mjdoc.BootClassPath.
 
BootClassPath() - Constructor for class org.multijava.mjdoc.BootClassPath
 
Byte - Static variable in class org.multijava.mjc.CStdType
 
ba - Variable in class org.multijava.util.classfile.ClassPath.Data
 
backingMap - Variable in class org.multijava.mjc.CAugmentationMap
 
backingMap - Variable in class org.multijava.mjc.CGFCollectionMap
 
baseAnchorClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
baseAnchorClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
baseType - Variable in class org.multijava.mjc.CArrayType
 
baseType - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The type of the dtype object, without any array dimension information.
bblocks - Variable in class org.multijava.util.backend.ControlFlow
 
bblocks - Variable in class org.multijava.util.backend.LivenessAnalysis
 
bblocks - Variable in class org.multijava.util.backend.TraceControlFlow
 
bblocks - Variable in class org.multijava.util.backend.TreeWalker
 
beautifyParserError(ANTLRException) - Method in class org.multijava.mjc.MjcParser
Returns an exception from our exception hierarchy by wrapping the ANTLR excepton.
beautifyParserError(ANTLRException) - Method in class org.multijava.mjc.ParserUtility
Returns an exception from our exception hierarchy by wrapping the ANTLR excepton.
bigs - Static variable in class org.multijava.util.VectorCache
 
binaryNotConstantFolding() - Method in class org.multijava.mjc.JUnaryExpression
Constant Folding (~)
binaryPromote(CType) - Method in class org.multijava.mjc.CNumericType
binaryPromote search the type corresponding to the promotion of the two types (this and other)
blockCall() - Method in class org.multijava.mjc.JConstructorBlock
This lame accessor method is provided for JML visitor code.
body - Variable in class org.multijava.mjc.CSourceMethod
 
body() - Method in class org.multijava.mjc.CSourceMethod
Returns the body of this method
body - Variable in class org.multijava.mjc.JBlock
 
body() - Method in class org.multijava.mjc.JBlock
 
body - Variable in class org.multijava.mjc.JCatchClause
 
body() - Method in class org.multijava.mjc.JCatchClause
 
body - Variable in class org.multijava.mjc.JCompoundStatement
 
body() - Method in class org.multijava.mjc.JCompoundStatement
 
body - Variable in class org.multijava.mjc.JDoStatement
 
body() - Method in class org.multijava.mjc.JDoStatement
 
body - Variable in class org.multijava.mjc.JForStatement
 
body() - Method in class org.multijava.mjc.JForStatement
 
body - Variable in class org.multijava.mjc.JMethodDeclaration
 
body() - Method in class org.multijava.mjc.JMethodDeclaration
 
body() - Method in interface org.multijava.mjc.JMethodDeclarationType
WMD TODO remove WMD TODO remove
body - Variable in class org.multijava.mjc.JSynchronizedStatement
 
body() - Method in class org.multijava.mjc.JSynchronizedStatement
 
body - Variable in class org.multijava.mjc.JWhileStatement
 
body() - Method in class org.multijava.mjc.JWhileStatement
 
bodyChecksCompleted - Variable in class org.multijava.mjc.CLoopContext
Indicates that checks have been performed on this context between the completion of the loop body and the merging of break and continuation contexts.
bodyGenericSignature() - Method in class org.multijava.mjc.CMethod
 
bodyIdent() - Method in class org.multijava.mjc.CMethod
 
bodySignature() - Method in class org.multijava.mjc.CMethod
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJOperation
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
bodyString() - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
booleanValue() - Method in class org.multijava.mjc.JBooleanLiteral
get a Number that represents the value of this literal Do not call before typecheck
bootclasspath - Variable in class org.multijava.mjdoc.JavadocOptions
 
bootclasspath() - Method in class org.multijava.mjdoc.JavadocOptions
 
bootclasspath() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
bootclasspath - Static variable in class org.multijava.util.classfile.ClassPath
Holder for the user set boot class path; if null, the system value of the boot class path is used.
bottom - Variable in class org.multijava.mjdoc.JavadocOptions
 
bottom() - Method in class org.multijava.mjdoc.JavadocOptions
 
bottom() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
bound - Variable in class org.multijava.mjc.CWildcardType
The (upper or lower) bound of the wildcard.
bounds - Variable in class org.multijava.mjc.CTypeVariable
 
brackets - Static variable in class org.multijava.mjdoc.mjdoc_142.MjType
A constant String that is used to print pairs of brackets.
breakContext - Variable in class org.multijava.mjc.JLabeledStatement
The control flow context representing paths in this statement that can jump to the end of the statement via a break.
breakContext - Variable in class org.multijava.mjc.JSwitchStatement
Stores the definite assignment information for control flow paths that reach the end of the switch via a break statement.
breakContextSummary - Variable in class org.multijava.mjc.JLoopStatement
 
breakLabel - Variable in class org.multijava.mjc.JBreakStatement
 
breakMe() - Static method in class org.multijava.mjc.Debug
This method does nothing.
breaked - Variable in class org.multijava.mjc.JLoopStatement
 
buf - Variable in class org.multijava.util.compiler.FastStringBuffer
 
buffer - Variable in class org.multijava.mjc.ParsingController.FilteredTokenStream
Maintains a link to the token buffer that is applicable for this output stream.
buffer - Variable in class org.multijava.mjc.ParsingController.StreamBufferPair
 
bufferNextToken() - Method in class org.multijava.mjc.ParsingController
Retrieves the next token from the currently active lexer and adds it to the appropriate buffer or discards it if necessary.
bufferToken(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Adds the given token of the nested language to the buffer.
bugReportBoilerplate(boolean) - Static method in class org.multijava.mjc.Main
 
bugReportProperty(String) - Static method in class org.multijava.mjc.Main
 
bugReportRequest(Throwable, String[]) - Static method in class org.multijava.mjc.Main
 
build(File, int) - Static method in class org.multijava.util.compiler.TokenReference
Construct a file and line reference
build(File, int, int) - Static method in class org.multijava.util.compiler.TokenReference
Construct a file, line, and column reference.
build() - Method in class org.multijava.util.jperf.JPerf
Builds tables and graph.
buildBasicBlocks(InstructionHandle, HandlerInfo[]) - Method in class org.multijava.util.backend.ControlFlow
 
buildBasicBlocks(InstructionHandle) - Method in class org.multijava.util.backend.Optimizer
 
buildBasicBlocks(InstructionHandle) - Method in class org.multijava.util.optimize.Optimizer
 
buildConstant(CUniverse) - Static method in class org.multijava.util.classfile.UniverseByteConstants
Build byte constant from a given universe.
buildConstant(CUniverse, CUniverse) - Static method in class org.multijava.util.classfile.UniverseByteConstants
Build byte constant from a pair of universes (array type).
buildDefinitionFile() - Method in class org.multijava.util.lexgen.Main
Builds the ANTLR TokenTypes.txt file and returns true iff successful.
buildExceptionTypes(MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildFieldInfo() - Method in class org.multijava.mjc.CFieldTable
Returns the field infos
buildGenericFunctionInfo(ArrayList) - Method in class org.multijava.mjc.CMethodSet
 
buildHash(CField[]) - Method in class org.multijava.mjc.CFieldTable
Utility methods builds a hash table from the array of fields.
buildInstructionArray() - Method in class org.multijava.util.backend.Optimizer
Build the array of the instructions resulting from the optimization process.
buildInstructionArray() - Method in class org.multijava.util.optimize.Optimizer
Build the array of the instructions resulting from the optimization process.
buildInterfaceFile() - Method in class org.multijava.util.guigen.Main
Generates the source code and writes it to disk for the option definitions in * this.definition.
buildInterfaceFile() - Method in class org.multijava.util.lexgen.Main
Builds the TokenTypes.java file and returns true iff successful.
buildInterfaceFile() - Method in class org.multijava.util.msggen.Main
 
buildInterfaceFile() - Method in class org.multijava.util.optgen.Main
Generates the source code and writes it to disk for the option definitions in * this.definition.
buildKeywordFile() - Method in class org.multijava.util.lexgen.Main
Generates the keyword file that instantiates tokens for each literal and keyword and that provides the hashtable lookup of IDENTs.
buildLineNumberInfo() - Method in class org.multijava.util.backend.Optimizer
Build the array of line number information for the optimized instruction sequence.
buildLineNumberInfo() - Method in class org.multijava.util.optimize.Optimizer
Build the array of line number information for the optimized instruction sequence.
buildMethodInfo() - Method in class org.multijava.mjc.CMethodSet
Generates an array of method info for the methods in this collection.
buildNewArrayUniverseDynChecks(CExpressionContextType, CArrayType, JExpression) - Static method in class org.multijava.mjc.JNewArrayExpression
Creates the method call for the dynamic universe typechecks.
buildNewObjectUniverseDynChecks(CExpressionContextType, CClassType, JExpression) - Static method in class org.multijava.mjc.JNewObjectExpression
Creates the expressions for the dynamic universe typechecks.
buildParameterTypes(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildQuadruples(MethodEnv) - Method in class org.multijava.util.backend.BasicBlock
Builds quadruples
buildQuadruples(MethodEnv, BasicBlock, InstructionHandle[], QTemporary[], ArrayList) - Static method in class org.multijava.util.backend.QQuadruple
Builds the quadruple list
buildReceiverClass(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildReturnType(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildSignature(String, CType[]) - Static method in class org.multijava.mjc.CMethodNotFoundError
 
buildSuccessorList() - Method in class org.multijava.util.backend.BasicBlock
 
buildTokenReference() - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildTokenReference(Token) - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildTokenReference(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.ParserUtility
Constructs a token reference (i.e., a source code position marker) for annotating the abstract syntax tree.
buildType(CClass, FieldInfo) - Static method in class org.multijava.mjc.CBinaryField
Builds the type of this field from the given fieldInfo by parsing the appropriate field signature extracted from the *.class file.
buildTypeParameter(CClass, MethodInfo) - Static method in class org.multijava.mjc.CBinaryMethod
 
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JExpression
Creates the expressions for the dynamic universe typechecks.
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JNewArrayExpression
Creates the expressions for the dynamic universe typechecks.
buildUniverseDynChecks(CExpressionContextType, JExpression) - Method in class org.multijava.mjc.JNewObjectExpression
Creates the expressions for the dynamic universe typechecks.
byte2hex(byte) - Static method in class org.multijava.relaxed.util.Hexdump
 
byteConstant - Static variable in class org.multijava.mjc.CUniversePeer
The constant used in the bytecode to represent this universe.
byteConstant - Static variable in class org.multijava.mjc.CUniverseReadonly
The constant used in the bytecode to represent this universe.
byteConstant - Static variable in class org.multijava.mjc.CUniverseRep
The constant used in the bytecode to represent this universe.
byteConstant - Variable in class org.multijava.mjc.CUniverseTypeAnnotation
The byte representation of the Universe.
byteConstant - Variable in class org.multijava.util.classfile.UniverseFieldAttribute
the byte holding the encoded universe type modifier

C

CANNOT_BREAK - Static variable in class org.multijava.mjc.MjcMessages
 
CANNOT_CONTINUE - Static variable in class org.multijava.mjc.MjcMessages
 
CANNOT_CREATE - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CASE_FALL_THROUGH - Static variable in class org.multijava.mjc.MjcMessages
 
CAST_CANT - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_PARAMETER_NOW_READONLY - Static variable in class org.multijava.mjc.CUniverseMessages
 
CATCH_UNREACHABLE_1 - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_UNREACHABLE_2 - Static variable in class org.multijava.mjc.MjcMessages
 
CATCH_UNREACHABLE_3 - Static variable in class org.multijava.mjc.MjcMessages
 
CAbstractMethodSet - class org.multijava.mjc.CAbstractMethodSet.
This class encapsulates a collection of method signatures.
CAbstractMethodSet() - Constructor for class org.multijava.mjc.CAbstractMethodSet
 
CAbstractMethodSet(CMethod[]) - Constructor for class org.multijava.mjc.CAbstractMethodSet
 
CAbstractMethodSet.Iterator - class org.multijava.mjc.CAbstractMethodSet.Iterator.
This nested class mimics the java.util.Iterator interface but is specific to collections of CMethod.
CAbstractMethodSet.Iterator(CAbstractMethodSet) - Constructor for class org.multijava.mjc.CAbstractMethodSet.Iterator
 
CAmbiguousDispatcherClass - interface org.multijava.mjc.CAmbiguousDispatcherClass.
This interface is implemented by classes that represent the dispatcher class for the ambiguous error method of an external generic function.
CAnchorInitializer - class org.multijava.mjc.CAnchorInitializer.
This is used as a wrapper around the normal static or instance initializer method of a class that includes nested dispatcher classes (e.g., an anchor class).
CAnchorInitializer(CSourceClass, CSourceMethod, boolean) - Constructor for class org.multijava.mjc.CAnchorInitializer
Creates a new CAnchorInitializer instance.
CArrayType - class org.multijava.mjc.CArrayType.
This class represents the array type in the type structure.
CArrayType(CType, int, CUniverse) - Constructor for class org.multijava.mjc.CArrayType
Constructs an array type with universe modifier for the whole array.
CAssertHelperMethod - class org.multijava.mjc.CAssertHelperMethod.
This class represents a synthetic method used in the implementation of Java's assertion mechanism.
CAssertHelperMethod(CClass) - Constructor for class org.multijava.mjc.CAssertHelperMethod
Constructs an assertion helper method for the given method.
CAssertStaticInitMethod - class org.multijava.mjc.CAssertStaticInitMethod.
This class represents a static initializer that begins with code to figure out if the associated class has assertions enabled or not.
CAssertStaticInitMethod(CClass, CClass, CClass) - Constructor for class org.multijava.mjc.CAssertStaticInitMethod
Constructs a new static initializer for a class, with code for handling assertions.
CAugmentationMap - class org.multijava.mjc.CAugmentationMap.
This class implements a function mapping from classes and contexts to method sets, CAugmentationMap: CClass x CContextType -> CMethodSet.
CAugmentationMap() - Constructor for class org.multijava.mjc.CAugmentationMap
 
CAugmentationMap.ContextMap - class org.multijava.mjc.CAugmentationMap.ContextMap.
 
CAugmentationMap.ContextMap() - Constructor for class org.multijava.mjc.CAugmentationMap.ContextMap
 
CBadClass - class org.multijava.mjc.CBadClass.
This class represents an undefined class (something that comes from a bad classfile) This class is not usable to anything, so it will sooner or later produce a comprehensive error.
CBadClass(String) - Constructor for class org.multijava.mjc.CBadClass
Constructs a class export from file
CBinaryClass - class org.multijava.mjc.CBinaryClass.
This class represents a class read from a *.class file.
CBinaryClass(Main, ClassInfo) - Constructor for class org.multijava.mjc.CBinaryClass
Constructs a class export from file.
CBinaryClass(Main, ClassInfo, ClassCreator, SignatureParser) - Constructor for class org.multijava.mjc.CBinaryClass
Constructs a class export from file.
CBinaryClassContext - class org.multijava.mjc.CBinaryClassContext.
This represents the context of a binary (i.e., read from .class file) class declaration.
CBinaryClassContext(CCompilationUnitContextType, CBinaryClass) - Constructor for class org.multijava.mjc.CBinaryClassContext
Creates a new CBinaryClassContext instance.
CBinaryField - class org.multijava.mjc.CBinaryField.
This class represents loaded (compiled) class fields.
CBinaryField(CClass, FieldInfo) - Constructor for class org.multijava.mjc.CBinaryField
Constructs a field export
CBinaryField(MemberAccess, FieldInfo) - Constructor for class org.multijava.mjc.CBinaryField
 
CBinaryGFCollection - class org.multijava.mjc.CBinaryGFCollection.
This class represents a single generic function collection as read from a .class file.
CBinaryGFCollection(Main, ClassInfo) - Constructor for class org.multijava.mjc.CBinaryGFCollection
Constructs a new generic function collection from a ClassInfo object.
CBinaryMethod - class org.multijava.mjc.CBinaryMethod.
This class represents a loaded (already compiled) class method.
CBinaryMethod(CClass, MethodInfo, CContextType) - Constructor for class org.multijava.mjc.CBinaryMethod
Constructs a method
CBinaryMethod(MemberAccess, MethodInfo, CContextType) - Constructor for class org.multijava.mjc.CBinaryMethod
Constructs a method
CBinaryMethod.CBinaryMethod$1 - class org.multijava.mjc.CBinaryMethod.CBinaryMethod$1.
 
CBinaryMethod.CBinaryMethod$1() - Constructor for class org.multijava.mjc.CBinaryMethod.CBinaryMethod$1
 
CBinaryMethod.CBinaryMethod$2 - class org.multijava.mjc.CBinaryMethod.CBinaryMethod$2.
 
CBinaryMethod.CBinaryMethod$2() - Constructor for class org.multijava.mjc.CBinaryMethod.CBinaryMethod$2
 
CBlockError - exception org.multijava.mjc.CBlockError.
This class represents block errors in the error hierarchy.
CBlockError(TokenReference, Message) - Constructor for class org.multijava.mjc.CBlockError
An error with a formatted message as argument
CBlockError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CBlockError
An error with an arbitrary number of parameters
CBlockError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CBlockError
An error with two parameters
CBlockError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CBlockError
An error with one parameter
CBlockError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CBlockError
An error without parameters
CBooleanType - class org.multijava.mjc.CBooleanType.
This class represents the Java boolean type.
CBooleanType() - Constructor for class org.multijava.mjc.CBooleanType
Constructor
CBooleanValueType - class org.multijava.mjc.CBooleanValueType.
This class represents a value specializer for booleans.
CBooleanValueType(JExpression) - Constructor for class org.multijava.mjc.CBooleanValueType
Constructor
CCORInitializer - class org.multijava.mjc.CCORInitializer.
This generates code to add external generic function dispatcher classes to the chain of responsibility for the appropriate generic function anchor class.
CCORInitializer(CClass, CSourceDispatcherClass[]) - Constructor for class org.multijava.mjc.CCORInitializer
Creates a new CCORInitializer instance.
CCORInitializer.CCORInitializer$1 - class org.multijava.mjc.CCORInitializer.CCORInitializer$1.
 
CCORInitializer.CCORInitializer$1() - Constructor for class org.multijava.mjc.CCORInitializer.CCORInitializer$1
 
CCaptureType - class org.multijava.mjc.CCaptureType.
Type resulting from applying capture conversion (JLS3 5.1.10) to a wildcard.
CCaptureType(String, CClassType[], CClassType) - Constructor for class org.multijava.mjc.CCaptureType
Private constructor.
CClass - class org.multijava.mjc.CClass.
This class represents a class declaration in the signature hierarchy.
CClass(Main, MemberAccess, File, String, String, CClassType, boolean) - Constructor for class org.multijava.mjc.CClass
Constructs a class signature.
CClass.CClass$1 - class org.multijava.mjc.CClass.CClass$1.
 
CClass.CClass$1() - Constructor for class org.multijava.mjc.CClass.CClass$1
 
CClass.CClass$2 - class org.multijava.mjc.CClass.CClass$2.
 
CClass.CClass$2() - Constructor for class org.multijava.mjc.CClass.CClass$2
 
CClass.CClass$3 - class org.multijava.mjc.CClass.CClass$3.
 
CClass.CClass$3() - Constructor for class org.multijava.mjc.CClass.CClass$3
 
CClass.CClass$4 - class org.multijava.mjc.CClass.CClass$4.
 
CClass.CClass$4() - Constructor for class org.multijava.mjc.CClass.CClass$4
 
CClass.CClass$5 - class org.multijava.mjc.CClass.CClass$5.
 
CClass.CClass$5() - Constructor for class org.multijava.mjc.CClass.CClass$5
 
CClass.CClass$6 - class org.multijava.mjc.CClass.CClass$6.
 
CClass.CClass$6() - Constructor for class org.multijava.mjc.CClass.CClass$6
 
CClass.NoDupStrategy - class org.multijava.mjc.CClass.NoDupStrategy.
This class is a specialization of CMethodSet.Strategy that keeps track of which CClass instances have already been searched for appropriate methods.
CClass.NoDupStrategy() - Constructor for class org.multijava.mjc.CClass.NoDupStrategy
 
CClass.Observer - interface org.multijava.mjc.CClass.Observer.
 
CClassContext - class org.multijava.mjc.CClassContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CClassContext(CContextType, CClass) - Constructor for class org.multijava.mjc.CClassContext
 
CClassContextType - interface org.multijava.mjc.CClassContextType.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CClassFQNameType - class org.multijava.mjc.CClassFQNameType.
This class represents a class type when the class name first appears as a forward reference and the name is definitely fully qualified as in an import clause.
CClassFQNameType(String) - Constructor for class org.multijava.mjc.CClassFQNameType
Construct a class type.
CClassFQNameType(String, CUniverse, CClassType[][]) - Constructor for class org.multijava.mjc.CClassFQNameType
 
CClassNameType - class org.multijava.mjc.CClassNameType.
This class represents a class type when the class name first appears as a forward reference.
CClassNameType(String) - Constructor for class org.multijava.mjc.CClassNameType
Construct a class type.
CClassNameType(String, CUniverse, CClassType[][]) - Constructor for class org.multijava.mjc.CClassNameType
Construct a class type.
CClassType - class org.multijava.mjc.CClassType.
This class represents a class type in the type structure.
CClassType() - Constructor for class org.multijava.mjc.CClassType
Construct a class type
CClassType(CClass) - Constructor for class org.multijava.mjc.CClassType
Construct a class type with the default universe.
CClassType(CClass, CUniverse) - Constructor for class org.multijava.mjc.CClassType
Construct a class type with a universe.
CCompilationUnit - class org.multijava.mjc.CCompilationUnit.
This class handles namespace management for a compilation unit.
CCompilationUnit(String) - Constructor for class org.multijava.mjc.CCompilationUnit
Constructs a minimal compilation unit context for hosting CBinaryClasses.
CCompilationUnitContext - class org.multijava.mjc.CCompilationUnitContext.
This class represents the context for a compilation unit during checking passes (checkInterface, checkInitializers, typecheck).
CCompilationUnitContext(Main, CCompilationUnit) - Constructor for class org.multijava.mjc.CCompilationUnitContext
Construct a compilation unit context.
CCompilationUnitContextType - interface org.multijava.mjc.CCompilationUnitContextType.
This class represents the context for a compilation unit during checking passes (checkInterface, checkInitializers, typecheck).
CConstructorContext - class org.multijava.mjc.CConstructorContext.
This class represents the context for a constructor during checking passes (checkInterface, checkInitializers, typecheck).
CConstructorContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CConstructorContext
CConstructorContext Clients should not call this but should instead call CClassContextType.createConstructorContext.
CConstructorContextType - interface org.multijava.mjc.CConstructorContextType.
This class represents the context for a constructor during checking passes (checkInterface, checkInitializers, typecheck).
CContext - class org.multijava.mjc.CContext.
Descendents of this class represent local contexts during checking passes (checkInterface, checkInitializers, typecheck).
CContext() - Constructor for class org.multijava.mjc.CContext
Constructs a new context.
CContext(CContextType) - Constructor for class org.multijava.mjc.CContext
Constructs a nested context.
CContextNullity - class org.multijava.mjc.CContextNullity.
This class provides routines used to implement the Nullity Accessor methods that are delcared in CContextType.
CContextNullity() - Constructor for class org.multijava.mjc.CContextNullity
 
CContextType - interface org.multijava.mjc.CContextType.
Descendents of this class represent local contexts during checking passes (checkInterface, checkInitializers, typecheck).
CDispatcherInitializer - class org.multijava.mjc.CDispatcherInitializer.
This is used as the initializer of a dispatcher class, in RMJ.
CDispatcherInitializer(CSourceDispatcherClass) - Constructor for class org.multijava.mjc.CDispatcherInitializer
Creates a new CDispatcherInitializer instance.
CDispatcherSignature - interface org.multijava.mjc.CDispatcherSignature.
This interface is implemented by classes that represent the type (i.e., $signature) for inner dispatcher classes of an external generic function.
CErasedClassType - class org.multijava.mjc.CErasedClassType.
This class represents class type in the type structure
CErasedClassType(CClass) - Constructor for class org.multijava.mjc.CErasedClassType
Construct a class type
CExpressionContext - class org.multijava.mjc.CExpressionContext.
This class represents the context for an expression during checking passes (checkInterface, checkInitializers, typecheck).
CExpressionContext(CFlowControlContextType) - Constructor for class org.multijava.mjc.CExpressionContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CExpressionContext(CExpressionContextType) - Constructor for class org.multijava.mjc.CExpressionContext
 
CExpressionContextType - interface org.multijava.mjc.CExpressionContextType.
This class represents the context for an expression during checking passes (checkInterface, checkInitializers, typecheck).
CExpressionError - exception org.multijava.mjc.CExpressionError.
This class represents Expression errors in error hierarchy
CExpressionError(TokenReference, Message) - Constructor for class org.multijava.mjc.CExpressionError
An error with a formatted message as argument
CExpressionError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CExpressionError
An error with an arbitrary number of parameters
CExpressionError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CExpressionError
An error with two parameters
CExpressionError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CExpressionError
An error with one parameter
CExpressionError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CExpressionError
An error without parameters
CExtMethodContext - class org.multijava.mjc.CExtMethodContext.
This represents the context in which an external method declaration is typechecked.
CExtMethodContext(CContextType, CSourceClass, CClass) - Constructor for class org.multijava.mjc.CExtMethodContext
 
CExtendedClassContext - class org.multijava.mjc.CExtendedClassContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CExtendedClassContext(CContextType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CExtendedClassContext
 
CExtendedCompilationUnitContext - class org.multijava.mjc.CExtendedCompilationUnitContext.
This class represents the context for a class during checking passes (checkInterface, checkInitializers, typecheck).
CExtendedCompilationUnitContext(CContextType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CExtendedCompilationUnitContext
 
CField - class org.multijava.mjc.CField.
This class represents an exported member of a class (fields)
CField(MemberAccess, String, CType, boolean) - Constructor for class org.multijava.mjc.CField
Constructs a field export
CFieldAccessor - interface org.multijava.mjc.CFieldAccessor.
This interface represents a field or proxy for a field (a field getter or setter method)
CFieldAccessorMethod - class org.multijava.mjc.CFieldAccessorMethod.
This class is the abstract base class for the field getter and setter methods.
CFieldAccessorMethod(CField, CClass, CType, CSpecializedType[]) - Constructor for class org.multijava.mjc.CFieldAccessorMethod
Constructs a getter method for the given method.
CFieldGetterMethod - class org.multijava.mjc.CFieldGetterMethod.
This class represents a getter method for a field that an inner or enclosing class has privileged access to.
CFieldGetterMethod(CField, CClass) - Constructor for class org.multijava.mjc.CFieldGetterMethod
Constructs a getter method for the given method.
CFieldSetterMethod - class org.multijava.mjc.CFieldSetterMethod.
This class represents a setter method for a field that an inner or enclosing class has privileged access to.
CFieldSetterMethod(CField, CClass) - Constructor for class org.multijava.mjc.CFieldSetterMethod
Constructs a setter method for the given method.
CFieldTable - class org.multijava.mjc.CFieldTable.
This class encapsulates the fields of a class.
CFieldTable(CField[], Hashtable) - Constructor for class org.multijava.mjc.CFieldTable
Constructs a field table using one of array or hashed.
CFinallyContext - class org.multijava.mjc.CFinallyContext.
This class implements the special definite assignment and reachability calculations for combining try and finally blocks in a try-finally statement.
CFinallyContext(CFlowControlContextType, CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CFinallyContext
 
CFlowControlContext - class org.multijava.mjc.CFlowControlContext.
This class is used during typechecking for control flow analysis that maintains local variable definite assignment (JLS2, 16), throwable, and reachability information (JLS2, 14.20).
CFlowControlContext(CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct a nested flow control context.
CFlowControlContext(CFlowControlContextType, int, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct a nested flow control context.
CFlowControlContext(CMethodContextType, int, boolean, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
Construct an outer-most flow control context.
CFlowControlContext(CMethodContextType, int, TokenReference) - Constructor for class org.multijava.mjc.CFlowControlContext
 
CFlowControlContext(CFlowControlContextType, CFlowControlContextType) - Constructor for class org.multijava.mjc.CFlowControlContext
Used to clone this flow control context in subclasses.
CFlowControlContextType - interface org.multijava.mjc.CFlowControlContextType.
This class is used during typechecking for control flow analysis that maintains local variable definite assignment (JLS2, 16), throwable, and reachability information (JLS2, 14.20).
CFunctionAccessMethod - class org.multijava.mjc.CFunctionAccessMethod.
This generates code to thread-safely return the function field of an external generic function.
CFunctionAccessMethod(CClass, long, int, CType) - Constructor for class org.multijava.mjc.CFunctionAccessMethod
Creates a new CFunctionAccessMethod instance.
CGFCollectionMap - class org.multijava.mjc.CGFCollectionMap.
This represents a mapping from compilation units and strings to sets of collections of generic functions: CGFCollectionMap: CCompilationUnit x String -> { CGFCollection }.
CGFCollectionMap() - Constructor for class org.multijava.mjc.CGFCollectionMap
 
CGFCollectionMap.SetMap - class org.multijava.mjc.CGFCollectionMap.SetMap.
 
CGFCollectionMap.SetMap() - Constructor for class org.multijava.mjc.CGFCollectionMap.SetMap
 
CGenericFunctionCollection - interface org.multijava.mjc.CGenericFunctionCollection.
This interface represents a single generic function collection, which encapsulates all the top-level methods of the same name declared in a given context.
CGenericFunctionCollection.CGenericFunctionCollection$1 - class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1.
 
CGenericFunctionCollection.CGenericFunctionCollection$1() - Constructor for class org.multijava.mjc.CGenericFunctionCollection.CGenericFunctionCollection$1
 
CGenericFunctionCollection.Impl - class org.multijava.mjc.CGenericFunctionCollection.Impl.
 
CGenericFunctionCollection.Impl(CMethod[]) - Constructor for class org.multijava.mjc.CGenericFunctionCollection.Impl
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
CHARACTER_LITERAL - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
CInitializable - interface org.multijava.mjc.CInitializable.
Interface for all left-value expressions
CInitializerContext - class org.multijava.mjc.CInitializerContext.
This class represents the context for a static initializer during checking passes (checkInterface, checkInitializers, typecheck).
CInitializerContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CInitializerContext
Instantiates a context for checking initializer declarations.
CInitializerContextType - interface org.multijava.mjc.CInitializerContextType.
This class represents the context for a static initializer during checking passes (checkInterface, checkInitializers, typecheck).
CInterfaceContext - class org.multijava.mjc.CInterfaceContext.
This class represents the context for an interface declaration during checking passes (checkInterface, checkInitializers, typecheck).
CInterfaceContext(CContextType, CClass) - Constructor for class org.multijava.mjc.CInterfaceContext
Instantiates a context for checking interface declarations.
CInterfaceContextType - interface org.multijava.mjc.CInterfaceContextType.
This class represents the context for an interface declaration during checking passes (checkInterface, checkInitializers, typecheck).
CLASSFILE_GENERATED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CLASSFILE_TYPE_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_ACCESSPARENT - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_CIRCULARITY - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_EXTENDS_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_FILE_FILTER - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
Used by FunctionalTestSuite.TestCase.cleanWorkingDir().
CLASS_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_IMPLEMENTS_NON_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_LOADED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
CLASS_NAME_FILENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_NOT_FOUND - Static variable in class org.multijava.dis.DisMessages
 
CLASS_NO_ACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_PARENT_FINAL - Static variable in class org.multijava.mjc.MjcMessages
 
CLASS_PATH_PROP - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
 
CLASS_SHOULD_IMPLEMENT - Static variable in class org.multijava.mjc.MjcMessages
 
CLAZZ_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CLS_UNDEFINED - Static variable in class org.multijava.mjc.CClass
 
CLabeledContext - class org.multijava.mjc.CLabeledContext.
This class represents a labeled context during checking passes (checkInterface, checkInitializers, typecheck).
CLabeledContext(CFlowControlContextType, JLabeledStatement) - Constructor for class org.multijava.mjc.CLabeledContext
Construct a block context, it supports local variable allocation throw statement and return statement
CLabeledContext(CFlowControlContextType, CLabeledContext) - Constructor for class org.multijava.mjc.CLabeledContext
Used by cloneContext.
CLineError - exception org.multijava.mjc.CLineError.
This class represents Line errors in error hierarchy.
CLineError(TokenReference, Message) - Constructor for class org.multijava.mjc.CLineError
An error with a formatted message as argument
CLineError(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.mjc.CLineError
An error with an arbitrary number of parameters
CLineError(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.mjc.CLineError
An error with two parameters
CLineError(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.mjc.CLineError
An error with one parameter
CLineError(TokenReference, MessageDescription) - Constructor for class org.multijava.mjc.CLineError
An error without parameters
CLoopContext - class org.multijava.mjc.CLoopContext.
This class represents the context for a loop statement during checking passes (checkInterface, checkInitializers, typecheck).
CLoopContext(CFlowControlContextType, JLoopStatement) - Constructor for class org.multijava.mjc.CLoopContext
Construct a block context, it supports local variable allocation throw statement and return statement
CLoopContext(CFlowControlContextType, CLoopContext) - Constructor for class org.multijava.mjc.CLoopContext
Used by cloneContext.
CMP_VERSION - Static variable in interface org.multijava.mjc.Constants
 
CMember - class org.multijava.mjc.CMember.
This class represents a member of a class or compilation unit.
CMember(MemberAccess, String, boolean) - Constructor for class org.multijava.mjc.CMember
Constructs a top-level member export
CMemberHost - interface org.multijava.mjc.CMemberHost.
This interface is implementation by abstractions that can host members.
CMethod - class org.multijava.mjc.CMethod.
This class represents an actual method, whether generated from source code or read from a class file.
CMethod(MemberAccess, String, CType, CSpecializedType[], CClassType[], CTypeVariable[], boolean, CContextType) - Constructor for class org.multijava.mjc.CMethod
Constructs a method member.
CMethodContext - class org.multijava.mjc.CMethodContext.
This class represents the context for a method during checking passes (checkInterface, checkInitializers, typecheck).
CMethodContext(CContextType, CMethod) - Constructor for class org.multijava.mjc.CMethodContext
Create a context in which to check a method.
CMethodContextType - interface org.multijava.mjc.CMethodContextType.
This class represents the context for a method during checking passes (checkInterface, checkInitializers, typecheck).
CMethodInfo - class org.multijava.mjc.CMethodInfo.
VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
CMethodInfo(short, String, String, String, String[], CSourceMethod, boolean, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs a method entry.
CMethodInfo(short, String, String, String, String[], CodeInfo, boolean, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs a new instance.
CMethodInfo(DataInput, ConstantPool, boolean) - Constructor for class org.multijava.mjc.CMethodInfo
Constructs an instance by reading bytecode from the given stream in and referring to the constant pool cp.
CMethodNotFoundError - exception org.multijava.mjc.CMethodNotFoundError.
This error display all parameters of method call
CMethodNotFoundError(TokenReference, String, CType[], boolean) - Constructor for class org.multijava.mjc.CMethodNotFoundError
 
CMethodSet - class org.multijava.mjc.CMethodSet.
This class encapsulates a collection of method signatures.
CMethodSet(CMethod[]) - Constructor for class org.multijava.mjc.CMethodSet
 
CMethodSet() - Constructor for class org.multijava.mjc.CMethodSet
 
CMethodSet.MethodArgsPair - class org.multijava.mjc.CMethodSet.MethodArgsPair.
 
CMethodSet.MethodArgsPair(CMethod, CClassType[]) - Constructor for class org.multijava.mjc.CMethodSet.MethodArgsPair
 
CMethodSet.Strategy - interface org.multijava.mjc.CMethodSet.Strategy.
Represents the interface for strategies used in accumulating method sets.
CModifier - class org.multijava.mjc.CModifier.
This class provides utilities for operating on modifier bit masks.
CModifier() - Constructor for class org.multijava.mjc.CModifier
Instantiate the modifier utilities for the default modifier bit-masks and names.
CModifier(long[], String[]) - Constructor for class org.multijava.mjc.CModifier
Instantiate the modifier utilities for the given modifier bit-masks and names.
CNullType - class org.multijava.mjc.CNullType.
This class represents null class type in the type structure
CNullType() - Constructor for class org.multijava.mjc.CNullType
Construct a class type
CNumericType - class org.multijava.mjc.CNumericType.
This class represents java and kopi numericals types Such as byte, short, int, long, float, double
CNumericType(int) - Constructor for class org.multijava.mjc.CNumericType
Constructor
COLON - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
COLON - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
COLORS - Static variable in class org.multijava.util.backend.TraceInferenceGraph
 
COMMA - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
COMMA - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
COMMA - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
COMMA - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
COMMENT1_TEXT - Static variable in class org.multijava.javadoc.TestJavadocComment
 
COMMENT2_TEXT - Static variable in class org.multijava.javadoc.TestJavadocComment
 
COMPARING_BOOLEAN_CONSTANT - Static variable in class org.multijava.mjc.MjcMessages
 
COMPILATION_ENDED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
COMPILATION_STARTED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
COMPILATION_TIME - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_BAD_NAME - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_BAD_QUALIFIER - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_EXPLICIT_CALL - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_ILLEGAL_EXPLICIT - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOBODY - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_NOT_FOUND - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_QUALIFIED_EXPLICIT - Static variable in class org.multijava.mjc.MjcMessages
 
CONSTRUCTOR_REP_IN_SIGNATURE_FORBIDDEN - Static variable in class org.multijava.mjc.CUniverseMessages
 
CONTINUE_NOTLOOP - Static variable in class org.multijava.mjc.MjcMessages
 
COVARIANT_ARRAY_WRITE - Static variable in class org.multijava.mjc.CUniverseMessages
 
COrdinalValueType - class org.multijava.mjc.COrdinalValueType.
This class represents a value specializer for ordinal types such as byte, short, int, and long.
COrdinalValueType(CType, JExpression) - Constructor for class org.multijava.mjc.COrdinalValueType
Constructor
CParseClassContext - class org.multijava.mjc.CParseClassContext.
This class is used by the parser to collect the members of a class declaration.
CParseClassContext() - Constructor for class org.multijava.mjc.CParseClassContext
Hides the default constructor except to subclasses.
CParseCompilationUnitContext - class org.multijava.mjc.CParseCompilationUnitContext.
This class is used by the parser to collect the contents of a compilation unit.
CParseCompilationUnitContext() - Constructor for class org.multijava.mjc.CParseCompilationUnitContext
Hides the default constructor and ensures that every instance package java.lang.
CRealValueType - class org.multijava.mjc.CRealValueType.
This class represents a value specializer for floats and doubles.
CRealValueType(CType, JExpression) - Constructor for class org.multijava.mjc.CRealValueType
Constructor
CST_CLASS - Static variable in interface org.multijava.util.classfile.Constants
 
CST_DOUBLE - Static variable in interface org.multijava.util.classfile.Constants
 
CST_FIELD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_FLOAT - Static variable in interface org.multijava.util.classfile.Constants
 
CST_INTEGER - Static variable in interface org.multijava.util.classfile.Constants
 
CST_INTERFACEMETHOD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_LONG - Static variable in interface org.multijava.util.classfile.Constants
 
CST_METHOD - Static variable in interface org.multijava.util.classfile.Constants
 
CST_NAMEANDTYPE - Static variable in interface org.multijava.util.classfile.Constants
 
CST_STRING - Static variable in interface org.multijava.util.classfile.Constants
 
CST_UTF8 - Static variable in interface org.multijava.util.classfile.Constants
 
CSourceAmbiguousDispatcherClass - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.
This class represents an inner dispatcher class from which an ambiguous error method can be generated.
CSourceAmbiguousDispatcherClass(Main, CSourceClass, TokenReference, CDispatcherSignature, CSourceDispatcherMethod, int) - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3 - class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3.
 
CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3() - Constructor for class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
CSourceClass - class org.multijava.mjc.CSourceClass.
This class represents a class read from a *.java file.
CSourceClass(Main, MemberAccess, TokenReference, String, String, CTypeVariable[], boolean, boolean, boolean) - Constructor for class org.multijava.mjc.CSourceClass
Constructs a class export from source
CSourceClass.CSourceClass$1 - class org.multijava.mjc.CSourceClass.CSourceClass$1.
 
CSourceClass.CSourceClass$1() - Constructor for class org.multijava.mjc.CSourceClass.CSourceClass$1
 
CSourceDispatcherClass - class org.multijava.mjc.CSourceDispatcherClass.
This class represents an inner dispatcher class for a collection of multimethods of the same generic function declared in a single lexical context.
CSourceDispatcherClass(Main, CSourceClass, TokenReference, CSourceDispatcherMethod) - Constructor for class org.multijava.mjc.CSourceDispatcherClass
 
CSourceDispatcherClass.CSourceDispatcherClass$1 - class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1.
 
CSourceDispatcherClass.CSourceDispatcherClass$1() - Constructor for class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
CSourceDispatcherClass.CSourceDispatcherClass$2 - class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$2.
 
CSourceDispatcherClass.CSourceDispatcherClass$2() - Constructor for class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$2
 
CSourceDispatcherMethod - class org.multijava.mjc.CSourceDispatcherMethod.
This class represents a dispatcher method wrapping a set of multimethods of the same generic function as read from a source file.
CSourceDispatcherMethod(TokenReference, Main, CSourceClass, CMethod, CSourceMethod[], int) - Constructor for class org.multijava.mjc.CSourceDispatcherMethod
Constructs a dispatcher method for the given set of multimethods.
CSourceDispatcherMethod.CSourceDispatcherMethod$1 - class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1.
 
CSourceDispatcherMethod.CSourceDispatcherMethod$1() - Constructor for class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1
 
CSourceDispatcherSignature - class org.multijava.mjc.CSourceDispatcherSignature.
This class represents the type (i.e., $signature) for inner dispatcher classes of an external generic function.
CSourceDispatcherSignature(Main, CClass, TokenReference, CSourceDispatcherMethod, int) - Constructor for class org.multijava.mjc.CSourceDispatcherSignature
 
CSourceDispatcherSignature.CSourceDispatcherSignature$1 - class org.multijava.mjc.CSourceDispatcherSignature.CSourceDispatcherSignature$1.
 
CSourceDispatcherSignature.CSourceDispatcherSignature$1() - Constructor for class org.multijava.mjc.CSourceDispatcherSignature.CSourceDispatcherSignature$1
 
CSourceField - class org.multijava.mjc.CSourceField.
This class represents an exported member of a class (fields)
CSourceField(MemberAccess, String, CType, boolean) - Constructor for class org.multijava.mjc.CSourceField
Constructs a field export
CSourceFilteredDispatcherMethod - class org.multijava.mjc.CSourceFilteredDispatcherMethod.
This class represents a special dispatcher method for superclass method invocations whose caller is an external method and whose target is the same external generic function to which the caller belongs [see Clifton-01, Figure 24, case s-e4].
CSourceFilteredDispatcherMethod(CSourceMethod, CSourceGFCollection, CClass, int) - Constructor for class org.multijava.mjc.CSourceFilteredDispatcherMethod
Creates a new CSourceFilteredDispatcherMethod instance.
CSourceGFCollection - class org.multijava.mjc.CSourceGFCollection.
This class represents a single generic function collection, which encapsulates all the top-level methods declared in a given context.
CSourceGFCollection(Main, CClass, CMemberHost, TokenReference, long, String, String, boolean, boolean, boolean, CMethod[]) - Constructor for class org.multijava.mjc.CSourceGFCollection
 
CSourceMethod - class org.multijava.mjc.CSourceMethod.
This class represents a method read from a source code (*.java) file.
CSourceMethod(MemberAccess, String, CType, CSpecializedType[], CClassType[], CTypeVariable[], boolean, JBlock, CContextType, JMethodDeclaration) - Constructor for class org.multijava.mjc.CSourceMethod
Constructs a representation of the method as read from the source file including the type signature and the method body
CSourceRedirectorMethod - class org.multijava.mjc.CSourceRedirectorMethod.
This class represents a redirector method for a pleomorphic method that belongs to an internal and external generic function.
CSourceRedirectorMethod(CMethod, TokenReference, CContextType) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector for the given method, assuming the given declaration context.
CSourceRedirectorMethod(CSourceMethod, TokenReference) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector for the given source method.
CSourceRedirectorMethod(CClass, CMemberHost, long, String, CType, CSpecializedType[], CClassType[], boolean, JBlock, CContextType) - Constructor for class org.multijava.mjc.CSourceRedirectorMethod
Constructs a redirector method.
CSpecializedType - class org.multijava.mjc.CSpecializedType.
This class represents a specialized type like type1@type2.
CSpecializedType(CType) - Constructor for class org.multijava.mjc.CSpecializedType
Constructs a type specification without an explicit specializer.
CSpecializedType(CType, CType) - Constructor for class org.multijava.mjc.CSpecializedType
Constructs a specialized type specification.
CStdType - class org.multijava.mjc.CStdType.
This class is a singleton that provides variables for the various built-in and java.lang types.
CStdType() - Constructor for class org.multijava.mjc.CStdType
 
CStringValueType - class org.multijava.mjc.CStringValueType.
This class represents a value specializer for Strings.
CStringValueType(JExpression) - Constructor for class org.multijava.mjc.CStringValueType
Constructor
CSwitchBodyContext - class org.multijava.mjc.CSwitchBodyContext.
This class represents the context for the body of a switch statement during checking passes (checkInterface, checkInitializers, typecheck).
CSwitchBodyContext(CFlowControlContextType, JSwitchStatement, CType) - Constructor for class org.multijava.mjc.CSwitchBodyContext
Construct a context for a switch statement.
CSwitchGroupContext - class org.multijava.mjc.CSwitchGroupContext.
This class represents the context for a switch group during checking passes.
CSwitchGroupContext(CSwitchBodyContext, TokenReference) - Constructor for class org.multijava.mjc.CSwitchGroupContext
Construct a context for checking control flow through a switch group where fall through from the previous group is not possible.
CSwitchGroupContext(CSwitchBodyContext, CSwitchGroupContext, TokenReference) - Constructor for class org.multijava.mjc.CSwitchGroupContext
Construct a context for checking control flow through a switch group where fall through from the previous group is possible.
CThrowableInfo - class org.multijava.mjc.CThrowableInfo.
This class represents information on the sorts of exceptions that can be thrown in a particular context.
CThrowableInfo(CClassType, JPhylum) - Constructor for class org.multijava.mjc.CThrowableInfo
Constructs an informztion handler
CToken - class org.multijava.util.compiler.CToken.
 
CToken(int, String) - Constructor for class org.multijava.util.compiler.CToken
Constructs a token
CToken(int, String, int) - Constructor for class org.multijava.util.compiler.CToken
Constructs a token
CToken.LookupToken - class org.multijava.util.compiler.CToken.LookupToken.
 
CToken.LookupToken() - Constructor for class org.multijava.util.compiler.CToken.LookupToken
 
CTopLevel - class org.multijava.mjc.CTopLevel.
This class is a facade for an instance of TypeLoader (or a subclass).
CTopLevel() - Constructor for class org.multijava.mjc.CTopLevel
 
CTopLevel.CTopLevel$1 - class org.multijava.mjc.CTopLevel.CTopLevel$1.
 
CTopLevel.CTopLevel$1() - Constructor for class org.multijava.mjc.CTopLevel.CTopLevel$1
 
CTryContext - class org.multijava.mjc.CTryContext.
This class represents the context for a try statement during checking passes (checkInterface, checkInitializers, typecheck).
CTryContext(CFlowControlContextType, TokenReference) - Constructor for class org.multijava.mjc.CTryContext
Construct a block context, it supports local variable allocation throw statement and return statement
CType - class org.multijava.mjc.CType.
This class is the root for type hierarchy.
CType(int) - Constructor for class org.multijava.mjc.CType
Constructs a type signature
CType.MethodSignature - class org.multijava.mjc.CType.MethodSignature.
This data structure represents a method type signature as an array of specialized parameter types, a return type, and a receiver type (which may be null for regular Java method signatures).
CType.MethodSignature(CSpecializedType[], CType, CClassType, CTypeVariable[]) - Constructor for class org.multijava.mjc.CType.MethodSignature
 
CType.MethodSignatureParser - class org.multijava.mjc.CType.MethodSignatureParser.
This inner class provides methods for converting a bytecode type signature into an instance of (a subclass of) CType for use in compilation.
CType.MethodSignatureParser() - Constructor for class org.multijava.mjc.CType.MethodSignatureParser
 
CType.StringBuffers - class org.multijava.mjc.CType.StringBuffers.
This inner class optimizes performance by maintaining a stack of FastStringBuffers to be recycled.
CType.StringBuffers() - Constructor for class org.multijava.mjc.CType.StringBuffers
 
CType.TupleCollection - class org.multijava.mjc.CType.TupleCollection.
This nested class defines a collection of tuples where only the most general type tuples are retained in the collection.
CType.TupleCollection() - Constructor for class org.multijava.mjc.CType.TupleCollection
 
CTypeNullity - class org.multijava.mjc.CTypeNullity.
This class performs nullity type information checks.
CTypeNullity(long, CType) - Constructor for class org.multijava.mjc.CTypeNullity
 
CTypeNullity(boolean, CType) - Constructor for class org.multijava.mjc.CTypeNullity
 
CTypeSignatureAppender - interface org.multijava.mjc.CTypeSignatureAppender.
This interface is implemented by classes that represent types and that are able to append a String representation of the represented type to a FastStringBuffer.
CTypeVariable - class org.multijava.mjc.CTypeVariable.
 
CTypeVariable(String, CClassType[]) - Constructor for class org.multijava.mjc.CTypeVariable
 
CTypeVariable(CTypeVariable) - Constructor for class org.multijava.mjc.CTypeVariable
 
CTypeVariableAlias - class org.multijava.mjc.CTypeVariableAlias.
 
CTypeVariableAlias(String) - Constructor for class org.multijava.mjc.CTypeVariableAlias
 
CUNIT_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
CUNIT_RENAME2 - Static variable in class org.multijava.mjc.MjcMessages
 
CURRENT - Static variable in class org.multijava.util.Utils
 
CUniverse - class org.multijava.mjc.CUniverse.
This is the abstract base class that represents Universes.
CUniverse() - Constructor for class org.multijava.mjc.CUniverse
 
CUniverseAttr - class org.multijava.mjc.CUniverseAttr.
Attributes given at a universe creation.
CUniverseAttr(String) - Constructor for class org.multijava.mjc.CUniverseAttr
 
CUniverseImplicitPeer - class org.multijava.mjc.CUniverseImplicitPeer.
This class implements a peer/ground/default universe.
CUniverseImplicitPeer() - Constructor for class org.multijava.mjc.CUniverseImplicitPeer
 
CUniverseImplicitReadonly - class org.multijava.mjc.CUniverseImplicitReadonly.
Implements the readonly universe.
CUniverseImplicitReadonly() - Constructor for class org.multijava.mjc.CUniverseImplicitReadonly
 
CUniverseMessages - class org.multijava.mjc.CUniverseMessages.
 
CUniverseMessages() - Constructor for class org.multijava.mjc.CUniverseMessages
 
CUniverseMethodAnnotation - class org.multijava.mjc.CUniverseMethodAnnotation.
This class represents a universe annotation for a method.
CUniverseMethodAnnotation(boolean, byte, byte[]) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants.
CUniverseMethodAnnotation(boolean, byte[]) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants for a method with void or primitive return type.
CUniverseMethodAnnotation(boolean, byte) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation from byte constants for a method with no or only primitive parameters.
CUniverseMethodAnnotation(boolean) - Constructor for class org.multijava.mjc.CUniverseMethodAnnotation
Construct a Universe method annotation for a method with only primitive parameter and return types.
CUniversePeer - class org.multijava.mjc.CUniversePeer.
This class implements a peer/ground/default universe.
CUniversePeer() - Constructor for class org.multijava.mjc.CUniversePeer
 
CUniverseReadonly - class org.multijava.mjc.CUniverseReadonly.
Implements the readonly universe.
CUniverseReadonly() - Constructor for class org.multijava.mjc.CUniverseReadonly
 
CUniverseRep - class org.multijava.mjc.CUniverseRep.
Implements the rep universe that specifies the representation of the current object.
CUniverseRep() - Constructor for class org.multijava.mjc.CUniverseRep
 
CUniverseRuntimeHelper - class org.multijava.mjc.CUniverseRuntimeHelper.
This is a helper class for the universe runtime checks.
CUniverseRuntimeHelper() - Constructor for class org.multijava.mjc.CUniverseRuntimeHelper
 
CUniverseTypeAnnotation - class org.multijava.mjc.CUniverseTypeAnnotation.
This class represents a universe annotation for a type.
CUniverseTypeAnnotation(byte) - Constructor for class org.multijava.mjc.CUniverseTypeAnnotation
Creates a new universe type annotation from a given byte.
CValueType - class org.multijava.mjc.CValueType.
This class represents a value specializer "type."
CValueType(CType, JExpression) - Constructor for class org.multijava.mjc.CValueType
Constructor
CVariableInfoTable - class org.multijava.mjc.CVariableInfoTable.
This class stores information about the set of local variables in a given context.
CVariableInfoTable() - Constructor for class org.multijava.mjc.CVariableInfoTable
 
CVariableInfoTable(CVariableState[]) - Constructor for class org.multijava.mjc.CVariableInfoTable
 
CVariableState - class org.multijava.mjc.CVariableState.
The class stores information about the definitely assigned state of a variable or field.
CVariableState() - Constructor for class org.multijava.mjc.CVariableState
Create a variable state corresponding to a newly allocated variable.
CVoidType - class org.multijava.mjc.CVoidType.
This class represents Java void type
CVoidType() - Constructor for class org.multijava.mjc.CVoidType
Constructor
CWarning - exception org.multijava.util.compiler.CWarning.
This class represents warnings in the compiler error hierarchy
CWarning(TokenReference, Message) - Constructor for class org.multijava.util.compiler.CWarning
An error with a formatted message as argument
CWarning(TokenReference, MessageDescription, Object[]) - Constructor for class org.multijava.util.compiler.CWarning
An error with an arbitrary number of parameters
CWarning(TokenReference, MessageDescription, Object, Object) - Constructor for class org.multijava.util.compiler.CWarning
An error with two parameters
CWarning(TokenReference, MessageDescription, Object) - Constructor for class org.multijava.util.compiler.CWarning
An error with one parameter
CWarning(TokenReference, MessageDescription) - Constructor for class org.multijava.util.compiler.CWarning
An error without parameters
CWildcardType - class org.multijava.mjc.CWildcardType.
Type representing a wildcard (JLS3 4.5.1).
CWildcardType(boolean, CClassType) - Constructor for class org.multijava.mjc.CWildcardType
Constructor for creating an eventually bounded wildcard.
CWrapperMethod - class org.multijava.mjc.CWrapperMethod.
This class represents a wrapper method for a method that an inner or enclosing class has privileged access to.
CWrapperMethod(CMethod, CClass, boolean) - Constructor for class org.multijava.mjc.CWrapperMethod
Constructs a wrapper method for the given method.
Char - Static variable in class org.multijava.mjc.CStdType
 
CharArray - Static variable in class org.multijava.mjc.CStdType
 
CharArrayCache - class org.multijava.util.CharArrayCache.
This class implements a cache of char arrays
CharArrayCache() - Constructor for class org.multijava.util.CharArrayCache
 
Class - Static variable in class org.multijava.mjc.CStdType
 
ClassConstant - class org.multijava.util.classfile.ClassConstant.
This is used to create a Class constant pool item
ClassConstant(String) - Constructor for class org.multijava.util.classfile.ClassConstant
Constructs a new class constant.
ClassConstant(AsciiConstant) - Constructor for class org.multijava.util.classfile.ClassConstant
Constructs a new class constant.
ClassCreator - class org.multijava.mjc.ClassCreator.
A factory class to create classes.
ClassCreator() - Constructor for class org.multijava.mjc.ClassCreator
Creates a new instance.
ClassDirectory - class org.multijava.util.classfile.ClassDirectory.
This class represents a conceptual directory which may hold files.
ClassDirectory() - Constructor for class org.multijava.util.classfile.ClassDirectory
 
ClassFileFormatException - exception org.multijava.util.classfile.ClassFileFormatException.
Error thrown on problems encountered.
ClassFileFormatException(String) - Constructor for class org.multijava.util.classfile.ClassFileFormatException
Constructs a class file read exception
ClassFileReadException - exception org.multijava.util.classfile.ClassFileReadException.
This exception is used to communicate a problem reading a classfile to client packages.
ClassFileReadException(IOException, String) - Constructor for class org.multijava.util.classfile.ClassFileReadException
Constructs an exception to communicate an I/O problem
ClassFileReadException(ClassFileFormatException, String) - Constructor for class org.multijava.util.classfile.ClassFileReadException
Constructs an exception to communicate a malformed .class file
ClassInfo - class org.multijava.util.classfile.ClassInfo.
VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
ClassInfo(short, String, String, String, ArrayList, ArrayList, ArrayList, InnerClassInfo[], AttributeList, File, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a new class info structure from source.
ClassInfo(short, String, String, String, ClassConstant[], FieldInfo[], MethodInfo[], InnerClassInfo[], AttributeList, File, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a new class info structure from source.
ClassInfo(DataInput, boolean) - Constructor for class org.multijava.util.classfile.ClassInfo
 
ClassInfo(DataInput, boolean, ClassInfoCreator) - Constructor for class org.multijava.util.classfile.ClassInfo
Constructs a class info structure from a class file
ClassInfoCreator - class org.multijava.util.classfile.ClassInfoCreator.
A factory class to create class info objects.
ClassInfoCreator() - Constructor for class org.multijava.util.classfile.ClassInfoCreator
Creates a new instance.
ClassLoader - Static variable in class org.multijava.mjc.CStdType
 
ClassPath - class org.multijava.util.classfile.ClassPath.
This class implements the conceptual directory structure for .class files
ClassPath(String, String) - Constructor for class org.multijava.util.classfile.ClassPath
Constructs the class path.
ClassPath.ClassDescription - class org.multijava.util.classfile.ClassPath.ClassDescription.
A File value used to indicate an undefined result.
ClassPath.ClassDescription() - Constructor for class org.multijava.util.classfile.ClassPath.ClassDescription
 
ClassPath.ClassPath$1 - class org.multijava.util.classfile.ClassPath.ClassPath$1.
 
ClassPath.ClassPath$1() - Constructor for class org.multijava.util.classfile.ClassPath.ClassPath$1
 
ClassPath.Data - class org.multijava.util.classfile.ClassPath.Data.
This class mimics a DataInput, but optimizes the reading of the supplied InputStream.
ClassPath.Data(InputStream) - Constructor for class org.multijava.util.classfile.ClassPath.Data
 
ClassPath.FileClassDescription - class org.multijava.util.classfile.ClassPath.FileClassDescription.
 
ClassPath.FileClassDescription(File, boolean) - Constructor for class org.multijava.util.classfile.ClassPath.FileClassDescription
 
ClassPathContains - class org.multijava.util.ClassPathContains.
This class is a command-line utility to test for the presence of a given class on the CLASSPATH.
ClassPathContains() - Constructor for class org.multijava.util.ClassPathContains
 
ClassRefInstruction - class org.multijava.util.classfile.ClassRefInstruction.
Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
ClassRefInstruction(int, String) - Constructor for class org.multijava.util.classfile.ClassRefInstruction
Constructs a new ldc instruction
ClassRefInstruction(int, ClassConstant) - Constructor for class org.multijava.util.classfile.ClassRefInstruction
Constructs a new class reference instruction from a class file
ClassfileMessages - class org.multijava.util.classfile.ClassfileMessages.
 
ClassfileMessages() - Constructor for class org.multijava.util.classfile.ClassfileMessages
 
ClassfileOptions - class org.multijava.util.classfile.ClassfileOptions.
This class is automatically generated from ClassfileOptions.opt and contains member fields corresponding to command-line options.
ClassfileOptions(String) - Constructor for class org.multijava.util.classfile.ClassfileOptions
 
ClassfileOptions() - Constructor for class org.multijava.util.classfile.ClassfileOptions
 
Cloneable - Static variable in class org.multijava.mjc.CStdType
 
CodeEnv - class org.multijava.util.classfile.CodeEnv.
This class represent the code environement during control flow This allow to compute the amount of stack consumed, to check if instructions are reached and so on
CodeEnv(CodeInfo) - Constructor for class org.multijava.util.classfile.CodeEnv
Constructs a new CodeEnv structure.
CodeEnv.CodeEnv$1 - class org.multijava.util.classfile.CodeEnv.CodeEnv$1.
 
CodeEnv.CodeEnv$1() - Constructor for class org.multijava.util.classfile.CodeEnv.CodeEnv$1
 
CodeInfo - class org.multijava.util.classfile.CodeInfo.
This class represents the Java virtual machine instructions and auxiliary information for a single method.
CodeInfo(Instruction[], HandlerInfo[], LineNumberInfo[], LocalVariableInfo[]) - Constructor for class org.multijava.util.classfile.CodeInfo
Make up a new attribute
CodeInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.CodeInfo
Make up a new attribute
CodeInfo() - Constructor for class org.multijava.util.classfile.CodeInfo
This constructor is only used by SkippedCodeInfo
CodeLabel - class org.multijava.mjc.CodeLabel.
This class represents a position in the code array where the associated instruction has not yet been generated.
CodeLabel() - Constructor for class org.multijava.mjc.CodeLabel
Constructs a new code label.
CodePosition - class org.multijava.util.classfile.CodePosition.
This class represent the code position of each instruction during analyse of control flow.
CodePosition(int, int) - Constructor for class org.multijava.util.classfile.CodePosition
Constructs a new position
CodeSequence - class org.multijava.mjc.CodeSequence.
 
CodeSequence() - Constructor for class org.multijava.mjc.CodeSequence
Constructs a code attribute.
CodeSequence - class org.multijava.util.backend.CodeSequence.
This class reconstructs the code sequence
CodeSequence() - Constructor for class org.multijava.util.backend.CodeSequence
 
CodeSequence.CodeSequence$1 - class org.multijava.mjc.CodeSequence.CodeSequence$1.
 
CodeSequence.CodeSequence$1() - Constructor for class org.multijava.mjc.CodeSequence.CodeSequence$1
 
CompactLauncher - class org.multijava.launcher.CompactLauncher.
The implementation for a launcher that only provides a list of buttons for access to the tools.
CompactLauncher(String, ResettableIterator, String) - Constructor for class org.multijava.launcher.CompactLauncher
Constructor for the CompactLauncher
CompactLauncher.CompactLauncher$1 - class org.multijava.launcher.CompactLauncher.CompactLauncher$1.
 
CompactLauncher.CompactLauncher$1() - Constructor for class org.multijava.launcher.CompactLauncher.CompactLauncher$1
 
CompactLauncher.ImagePanel - class org.multijava.launcher.CompactLauncher.ImagePanel.
Creates the panel that draws the logo
CompactLauncher.ImagePanel(Image) - Constructor for class org.multijava.launcher.CompactLauncher.ImagePanel
Constructor for ImagePanel
CompilationAbortedError - exception org.multijava.util.compiler.CompilationAbortedError.
This class is thrown when an error occurs during compilation that from which the compilation process cannot or should not recover.
CompilationAbortedError() - Constructor for class org.multijava.util.compiler.CompilationAbortedError
 
CompilationAbortedError(String) - Constructor for class org.multijava.util.compiler.CompilationAbortedError
 
CompilationAbortedException - exception org.multijava.util.compiler.CompilationAbortedException.
This exception is used to abort out of compilation tasks, but to still report errors satisfactorily, and perhaps to continue on.
CompilationAbortedException() - Constructor for class org.multijava.util.compiler.CompilationAbortedException
 
CompilationAbortedException(boolean) - Constructor for class org.multijava.util.compiler.CompilationAbortedException
 
Compiler - class org.multijava.util.compiler.Compiler.
This class defines the common behaviour of all KOPI compilers.
Compiler(ModifierUtility) - Constructor for class org.multijava.util.compiler.Compiler
Creates a new compiler instance.
CompilerMessages - class org.multijava.util.compiler.CompilerMessages.
 
CompilerMessages() - Constructor for class org.multijava.util.compiler.CompilerMessages
 
CompilerPassEnterable - interface org.multijava.mjc.CompilerPassEnterable.
This is the type of AST nodes that provide methods for handling individual passes of the compilation process.
ConstantPool - class org.multijava.util.classfile.ConstantPool.
The constant pool, in this object are stored all the constant of the classfile
ConstantPool() - Constructor for class org.multijava.util.classfile.ConstantPool
Constructs an empty constant pool
ConstantPool(DataInput) - Constructor for class org.multijava.util.classfile.ConstantPool
Constructs a constant pool structure from a class file
ConstantValueAttribute - class org.multijava.util.classfile.ConstantValueAttribute.
VMS 4.7.3: Constant Value Attribute A ConstantValue attribute represents the value of a constant field that must be (explicitly or implicitly) static
ConstantValueAttribute(Object) - Constructor for class org.multijava.util.classfile.ConstantValueAttribute
Create a new constant attribute whose constant value is picked up from constant pool with the given entry.
ConstantValueAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.ConstantValueAttribute
Constructs a constant value attribute from a class file stream.
Constants - interface org.multijava.dis.Constants.
Defines disassembler constants
Constants - interface org.multijava.mjc.Constants.
Defines all constants shared by compiler
Constants - interface org.multijava.util.classfile.Constants.
Constants used in JVM class files
ControlFlow - class org.multijava.util.backend.ControlFlow.
This is the entry point of the backend, this class constructs the control flow graf and applies optimizations
ControlFlow(MethodEnv, InstructionHandle, HandlerInfo[]) - Constructor for class org.multijava.util.backend.ControlFlow
Creates a new instruction handle.
cacheArray - Static variable in class org.multijava.util.ArrayListCache
The cache of instantiated but currently unused ArrayList objects.
cachePassParameters(Main, Destination) - Method in class org.multijava.mjc.JCompilationUnit
Caches the arguments for the compiler passes.
cachePassParameters(Main, Destination) - Method in interface org.multijava.mjc.JCompilationUnitType
Caches the arguments for the compiler passes.
cachePassParameters(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Caches the arguments for the compiler passes.
cachePassParameters(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Caches the arguments for the compiler passes.
cacheSize - Static variable in class org.multijava.util.ArrayListCache
 
cachedCompiler - Variable in class org.multijava.mjc.JCompilationUnit
 
cachedContext - Variable in class org.multijava.mjc.JTypeDeclaration
 
cachedExpContext - Variable in class org.multijava.mjc.JBlock
 
cachedExpContext() - Method in class org.multijava.mjc.JBlock
 
cachedFlatSignature - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Caches the signature (with non-qualified type names in the parameters) of this member.
cachedImportedClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
A cached value (after being initialized) of the array of classes imported into the compilation unit this class is defined in.
cachedImportedClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
A cached value (after being initialized) of the array of classes imported into the compilation unit this class is defined in.
cachedImportedPackages - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
A cached value (after being initialized) of the array of packages imported into the compilation unit this class is defined in.
cachedImportedPackages - Variable in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
A cached value (after being initialized) of the array of packages imported into the compilation unit this class is defined in.
cachedName - Variable in class org.multijava.util.compiler.TokenReference
The name of the file referred to by this token, calculated lazily.
cachedParameters - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Cached value of the parameter array for this member.
cachedParent - Variable in class org.multijava.mjc.CFlowControlContext
This is an alias of the inherited parent field but stored as a subtype to avoid casts.
cachedParent() - Method in class org.multijava.mjc.CFlowControlContext
 
cachedPure - Variable in class org.multijava.mjc.CMethod
The pureness of this method.
cachedSignature - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Caches the signature (with fully-qualified type names in the parameters) of this member.
cachedString - Variable in class org.multijava.mjc.CClassType
 
cachedType - Variable in class org.multijava.mjc.JMethodCallExpression
 
calcVisibleGenericFunctions() - Method in class org.multijava.mjc.JCompilationUnit
Finds the top methods of every generic function visible in this compilation unit.
calculate(String, String) - Method in class org.multijava.util.testing.Diff
 
calculateCodesMap() - Method in class org.multijava.mjc.CModifier
 
calculateLiveness(BasicBlock) - Method in class org.multijava.util.backend.LivenessAnalysis
Analyses a tree
calculateLiveness(BasicBlock, int, int, QNode) - Method in class org.multijava.util.backend.LivenessAnalysis
Processes a node
calculateType() - Method in class org.multijava.mjc.JOrdinalLiteral
Determines the smallest magnitude ordinal type (byte, short, int, or long) that can represent the value of this literal.
calculateType() - Method in class org.multijava.mjc.JRealLiteral
Sets the type of this from the image.
callingClass - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The class of the constructor that contains this expression.
callingConstructor - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The constructor that contains this expression.
callingMethod - Variable in class org.multijava.mjc.JResendExpression
The method signature for the method from which this resend originates, initialized during typechecking.
canComplete() - Method in class org.multijava.util.classfile.ClassRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.FieldRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.IincInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.Instruction
Returns true iff control flow can reach the next instruction in textual order after executing this instruction.
canComplete() - Method in class org.multijava.util.classfile.InvokeinterfaceInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.JumpInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.LocalVarInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.MethodRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.MultiarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.NewarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.NoArgInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.PushLiteralInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class org.multijava.util.classfile.SwitchInstruction
Returns true iff control flow can reach the next instruction in textual order.
capacity() - Method in class org.multijava.util.IntStack
Returns the capacity of the stack (i.e., the total number of items that the stack can contains without automatically allocating more storage space.
capture() - Method in class org.multijava.mjc.CClassType
Returns the type captured by a type argument.
capture() - Method in class org.multijava.mjc.CWildcardType
The capture type depends on the optional bound of the wildcard as well as on the formal type variable for which this wildcard is a type argument.
captureStreams() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Establishes new output streams to capture text written to standard out and standard error.
carray - Static variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A helper object to avoid having to create this all the time.
caseInsensitiveFS - Static variable in class org.multijava.util.Utils
 
caseValue - Variable in class org.multijava.util.optgen.OptionDefinition
 
castToTypes(CMethod) - Method in class org.multijava.mjc.JNewObjectExpression.ArgTypes
Returns the types to which to cast the regular arguments for the given constructor.
catchClauses - Variable in class org.multijava.mjc.JTryCatchStatement
 
catchClauses() - Method in class org.multijava.mjc.JTryCatchStatement
 
catchPC - Variable in class org.multijava.mjc.JCatchClause
 
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.CContext
Calls back to the compiler for this context and requests that the compiler catch-up decl (which is necessary the AST for an anonymous type or a type declared in a type declaration statement) to the same pass as the currently active task.
catchUp(JTypeDeclarationType) - Method in interface org.multijava.mjc.CContextType
Calls back to the compiler for this context and requests that the compiler catch-up decl to the same pass as the currently active task.
catchUp(File) - Method in class org.multijava.mjc.CTopLevel.CTopLevel$1
 
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.CTopLevel.CTopLevel$1
 
catchUp(File) - Method in class org.multijava.mjc.Main
Compiles the named file (using the options of the current compilation session) up to the same compilation pass as the currently active task in the task queue.
catchUp(JTypeDeclarationType) - Method in class org.multijava.mjc.Main
Compiles the given AST (using the options of the current compilation session) up to the same compilation pass as the currently active task in the task queue.
catchUp(File) - Method in class org.multijava.util.compiler.Compiler
Compiles the named file (using the options of the current compilation session) up to the same compilation pass as the files named when the compilation session was initiated.
catchUpGF(File, String) - Method in class org.multijava.mjc.Main
This version of catchUp also parses the given file through the TaskQueue passes as far as other files have been processed, but: after the ParseTask phase, checks that the given qualifiedName actually has a successful generic function definition that is now loaded.
catchUpType(File, String) - Method in class org.multijava.mjc.Main
This version of catchUp also parses the given file through the TaskQueue passes as far as other files have been processed, but discards the result if the file did not contain a declaration of the type qualifiedName.
catched - Variable in class org.multijava.mjc.CThrowableInfo
 
cc - Variable in class org.multijava.util.testing.Utils.QuoteTokenizer
 
cclass - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
The CClass object that this class wraps.
cclass() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the CClass object that corresponds to this MjClassDoc.
changeParametersToReadonly(CContextType, CType[]) - Method in class org.multijava.mjc.JMethodDeclaration
 
changeTarget(AccessorContainer, InstructionHandle) - Method in class org.multijava.util.backend.InstructionHandle
 
changeTarget(AccessorContainer, InstructionHandle) - Method in class org.multijava.util.optimize.InstructionHandle
 
changesByErasure() - Method in class org.multijava.mjc.CArrayType
 
changesByErasure() - Method in class org.multijava.mjc.CClassNameType
 
changesByErasure() - Method in class org.multijava.mjc.CType
Returns whether this type differs from its type erasure (JLS3 4.6).
changesByErasure() - Method in class org.multijava.mjc.CTypeVariable
 
charCache - Variable in class org.multijava.mjc.JavadocLexer
Used to convert token text from String to char[].
charCache - Variable in class org.multijava.mjc.MjcLexer
Used to convert token text from String to char[].
charset - Variable in class org.multijava.mjdoc.JavadocOptions
 
charset() - Method in class org.multijava.mjdoc.JavadocOptions
 
charset() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
check(boolean, MessageDescription) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object, Object) - Method in class org.multijava.mjc.CContext
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object[]) - Method in class org.multijava.mjc.CContext
 
check(boolean, MessageDescription) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object[]) - Method in interface org.multijava.mjc.CContextType
 
check(boolean, MessageDescription, Object) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(boolean, MessageDescription, Object, Object) - Method in interface org.multijava.mjc.CContextType
Verifies an expression and if false signals an error.
check(CContextType, boolean, MessageDescription, Object[]) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription, Object, Object) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription, Object) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContextType, boolean, MessageDescription) - Method in class org.multijava.mjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(String) - Static method in class org.multijava.util.Destination
Establish a new destination based on the command line argument.
check(Object[]) - Method in class org.multijava.util.TestDirectedAcyclicGraph
 
check(CodeInfo) - Static method in class org.multijava.util.classfile.CodeEnv
Checks the specified CodeInfo structure and computes maxStack and maxLocals.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.Instruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.JumpInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.NoArgInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class org.multijava.util.classfile.SwitchInstruction
Verifies the enclosed instruction and computes the stack height.
checkAccess(CMemberHost, CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Verifies that the field is accessible in this context.
checkAccess(CClassContextType, CMethodSet) - Method in class org.multijava.mjc.JInitializerDeclaration
 
checkAccessModifiers(CContextType, JMemberDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check illegal combinations of modifiers common to classes, interfaces, fields, and methods.
checkArgumentTypes(CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Typechecks args and returns an array of the argument types.
checkArgumentTypes(CExpressionContextType) - Method in class org.multijava.mjc.JResendExpression
Typechecks args and returns an array of the argument types.
checkAssignmentToFinals() - Method in class org.multijava.mjc.CFlowControlContext
For each variable (and field), if it is definitely assigned in this context, is not definitely assigned in the parent context, and is final, then report error.
checkBridgeMethod(CMethod, CClassType[], CContextType) - Method in class org.multijava.mjc.CClass
 
checkCall(CExpressionContextType, JNewObjectExpression.ArgTypes) - Method in class org.multijava.mjc.JNewObjectExpression
Typechecks the invocation of the actual constructor of the object instantiated.
checkClassModifiers(CContextType, JTypeDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in classes and interfaces.
checkClause(CFlowControlContextType, CFlowControlContextType, JCatchClause) - Method in class org.multijava.mjc.JTryCatchStatement
Checks the given catch-block, clause, using the definite assignment information from entryContext.
checkCollectionForResolvingSig(Collection, RMJOperation, Object[], RMJSignature, RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
checkExecutionPath(InstructionHandle, int) - Method in class org.multijava.util.classfile.CodeEnv
Verifies execution path(s) starting at specified instruction.
checkExecutionPaths() - Method in class org.multijava.util.classfile.CodeEnv
Verifies all possible execution path(s).
checkExternalMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in external method declarations.
checkFieldModifiers(CContextType, JFieldDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in field declarations.
checkForDups(JMethodDeclarationType[]) - Static method in class org.multijava.mjc.JTypeDeclaration
Returns the first method in the given array of methods that duplicates the signature of an earlier method or null if no duplicates exist.
checkForResolvingSig(Object[], boolean, RMJSignature, RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
checkForSameSignature(JMethodDeclarationType[]) - Static method in class org.multijava.mjc.JTypeDeclaration
 
checkForUncheckedWarnings(JNewObjectExpression.ArgTypes, CExpressionContextType) - Method in class org.multijava.mjc.JNewObjectExpression
Issues unchecked warnings for the actual parameters which need unchecked conversion (JLS3 5.1.9) to conform to their corresponding formal parameters.
checkIdentifiers(Hashtable, String, int) - Method in class org.multijava.util.lexgen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.lexgen.Main
Checks the identifiers in the definitions and returns true iff they are OK.
checkIdentifiers(Hashtable, String, int, String) - Method in class org.multijava.util.lexgen.TokenDefinition
Check for duplicate identifiers
checkIdentifiers(Hashtable) - Method in class org.multijava.util.msggen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.msggen.Main
 
checkIdentifiers(Hashtable, String) - Method in class org.multijava.util.msggen.MessageDefinition
Checks for duplicate identifiers.
checkIdentifiers(Hashtable) - Method in class org.multijava.util.optgen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers() - Method in class org.multijava.util.optgen.Main
Checks for unique option identifiers in this.definition.
checkIdentifiers(Hashtable, String) - Method in class org.multijava.util.optgen.OptionDefinition
Check for duplicate identifiers
checkInitializer(CClassContextType) - Method in class org.multijava.mjc.JInitializerDeclaration
Checks the static initializers and informs the context that it has a valid initializer.
checkInitializers() - Method in interface org.multijava.mjc.CompilerPassEnterable
Invokes the checkInitializers method of the implementing class using previously cached arguments.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(Main) - Method in class org.multijava.mjc.JCompilationUnit
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers() - Method in class org.multijava.mjc.JCompilationUnit
 
checkInitializers(Main) - Method in interface org.multijava.mjc.JCompilationUnitType
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInitializers() - Method in class org.multijava.mjc.JTypeDeclaration
 
checkInitializers(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Checks the static initializers created during the checkInterface pass and performs some other checks that can be performed simply before full blown typechecking.
checkInstantiation(CContextType) - Method in class org.multijava.mjc.CClassNameType
Checks the instantiation of a generic type by performing the following checks on this type's CClass and all its owners: Type check the type variables of the class.
checkInstruction(CodeEnv, int) - Method in class org.multijava.util.classfile.InstructionHandle
Verifies the enclosed instruction and computes the stack height.
checkInterface() - Method in interface org.multijava.mjc.CompilerPassEnterable
Invokes the checkInterface method of the implementing class using previously cached arguments.
checkInterface(CFlowControlContextType) - Method in class org.multijava.mjc.JCatchClause
Checks the type of the caught exception.
checkInterface(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(Main) - Method in class org.multijava.mjc.JCompilationUnit
Checks the basic interfaces to make sure things generally look OK.
checkInterface() - Method in class org.multijava.mjc.JCompilationUnit
 
checkInterface(Main) - Method in interface org.multijava.mjc.JCompilationUnitType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JConstructorDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in class org.multijava.mjc.JFieldDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in interface org.multijava.mjc.JFieldDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JFormalParameter
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JMethodDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in interface org.multijava.mjc.JMethodDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface() - Method in class org.multijava.mjc.JTypeDeclaration
 
checkInterface(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CClassContextType) - Method in class org.multijava.mjc.JVariableDefinition
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJGenericFunctionDecl
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJTopLevelAbstractMethodDeclaration
 
checkInterface(CContextType) - Method in interface org.multijava.mjc.MJTopLevelDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterface(CContextType) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Checks the basic interfaces to make sure things generally look OK.
checkInterfaceFieldModifiers(CContextType, JFieldDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in interface field declarations.
checkInterfaceMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in interface method declarations.
checkInterfaceType(CContextType, MemberAccess, String) - Method in class org.multijava.mjc.JMethodDeclaration
Performs the interface checks that are common to all sorts of methods.
checkInterfaceType(CContextType, MemberAccess, String) - Method in interface org.multijava.mjc.JMethodDeclarationType
Performs the interface checks that are common to all sorts of methods.
checkLocalVarUsage() - Method in class org.multijava.mjc.CFlowControlContext
Checks that all declare local variables have been used now that they are going out of scope.
checkMethodFound(CMethod, CType[]) - Method in class org.multijava.mjc.JMethodCallExpression
Builds an error message and throws an exception if found is null.
checkMethodModifiers(CContextType, JMethodDeclaration) - Method in class org.multijava.mjc.MemberAccess
Check for illegal combinations of modifiers disallowed in method declarations.
checkNullity(CContextType) - Method in class org.multijava.mjc.JReturnStatement
 
checkOverriding(CClassContext) - Method in class org.multijava.mjc.JMethodDeclaration.JMethodDeclaration$1
 
checkOverriding(CContextType, CMethodSet) - Method in class org.multijava.mjc.JMethodDeclaration
Checks that this method appropriately overrides the given superclass methods.
checkOverriding(CContextType, CMethodSet) - Method in interface org.multijava.mjc.JMethodDeclarationType
Checks that this method appropriately overrides the given superclass methods.
checkPackageName(String, boolean) - Method in class org.multijava.mjc.Main
Checks whether a syntactically valid package name actually exists, and returns the directory location of the root of the package or null if there is no package by that name on the sourcepath or classpath.
checkParameterUniverses(CExpressionContextType, CUniverse, boolean) - Method in class org.multijava.mjc.JMethodCallExpression
Check the universe types of the parameters.
checkPos() - Method in class org.multijava.util.compiler.TabbedPrintWriter
 
checkPossibleRawType(CContextType) - Method in class org.multijava.mjc.CClassNameType
Performs the necessary type checking for a raw type.
checkPrivacy(long) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Returns true if the given modifiers combined with the privacy level set in the options are such as to have the program element listed in the html.
checkReservedTokens(Token) - Method in class org.multijava.mjc.MjcLexer
If tok represents a conditionally reserved word that is not reserved during this lexical analysis, then returns null, otherwise returns tok.
checkShortcuts(Hashtable) - Method in class org.multijava.util.optgen.DefinitionFile
Check for duplicate identifiers
checkShortcuts() - Method in class org.multijava.util.optgen.Main
Checks for unique shortcuts in this.definition.
checkShortcuts(Hashtable, String) - Method in class org.multijava.util.optgen.OptionDefinition
Check for duplicate identifiers
checkType(CContextType) - Method in class org.multijava.mjc.CArrayType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CBooleanType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassFQNameType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassNameType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CClassType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CErasedClassType
check that type is valid necessary to resolve String into java/lang/String
checkType(CContextType) - Method in class org.multijava.mjc.CNumericType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CTypeVariable
 
checkType(CContextType) - Method in class org.multijava.mjc.CTypeVariableAlias
 
checkType(CContextType) - Method in class org.multijava.mjc.CValueType
Register this type as visible, so it can be checked during ITC on the compilation unit
checkType(CContextType) - Method in class org.multijava.mjc.CVoidType
Checks that this type is valid, throwing an exception if it is not.
checkType(CContextType) - Method in class org.multijava.mjc.CWildcardType
During type checking, the wildcard's optional bound is type checked, too.
checkTypeArguments(CTypeVariable[], CClassType[], CContextType) - Static method in class org.multijava.mjc.CClassNameType
Performs the type checking on all the typeArguments (the type checked versions are re-stored into the same array) and checks whether the typeArguments are valid for the given typeVariables.
checkTypeVariables(CContextType) - Method in class org.multijava.mjc.CClass
Performs the typechecking for the type variables of this class.
checkTypes(CMethod, CContextType) - Method in class org.multijava.mjc.CBinaryClass
 
checkTypes(CField, CType, CContextType) - Method in class org.multijava.mjc.CBinaryClass
 
checkTypes(CContextType) - Method in class org.multijava.mjc.CBinaryField
 
checkTypes(CContextType) - Method in class org.multijava.mjc.CBinaryMethod
 
checkTypes(CExpressionContextType) - Method in class org.multijava.mjc.JNewAnonymousClassExpression
Resolves and checks the types of the actual parameters to the constructor.
checkTypes(CExpressionContextType) - Method in class org.multijava.mjc.JNewObjectExpression
Resolves and checks the types of the actual parameters to the constructor.
checkUniqueness(CClass, CClass) - Method in class org.multijava.mjc.TypeLoader
Returns true if typ is a legal unique type declaration.
checkUniverseOverriding(CContextType, CType[], CMethod) - Method in class org.multijava.mjc.JMethodDeclaration
 
checkUniverses(CContextType) - Method in class org.multijava.mjc.JMethodDeclaration
 
checked() - Method in class org.multijava.mjc.CArrayType
 
checked() - Method in class org.multijava.mjc.CType
 
checked - Variable in class org.multijava.mjc.CTypeVariable
 
checked - Variable in class org.multijava.mjc.JCheckedExpression
 
checked(int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(float) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checked(double) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in class org.multijava.mjc.CClassContext
Verifies that all final and all non-null fields are initialized and all abstract methods are appropriately implemented.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in interface org.multijava.mjc.CClassContextType
Verifies that all final fields are initialized and all abstract methods are appropriately implemented.
checkingComplete() - Method in class org.multijava.mjc.CFinallyContext
 
checkingComplete() - Method in class org.multijava.mjc.CFlowControlContext
Registers that this context is no longer needed.
checkingComplete() - Method in interface org.multijava.mjc.CFlowControlContextType
Registers that this context is no longer needed.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in class org.multijava.mjc.CInterfaceContext
Verifies all final fields are initialized.
checkingComplete(JTypeDeclarationType, CVariableInfoTable, CVariableInfoTable, CVariableInfoTable[]) - Method in interface org.multijava.mjc.CInterfaceContextType
Verifies all final fields are initialized.
checkingComplete() - Method in class org.multijava.mjc.CLoopContext
Registers that this context is no longer needed.
classDoc - Variable in class org.multijava.mjdoc.mjdoc_142.MjSeeTag
Cached value of the class indicated in the tag.
classExists(String) - Static method in class org.multijava.mjc.CTopLevel
Checks whether a class with the given name is available in the class path.
classExists(String) - Method in class org.multijava.mjc.TypeLoader
Checks whether a class with the given name is available in the class path.
classExists(String) - Static method in class org.multijava.util.ClassPathContains
 
classFileTargetDirectory(String, File) - Method in class org.multijava.util.Destination
Returns the target directory for writing a class file of the given package and source file.
classInfo - Variable in class org.multijava.dis.Disassembler
 
className - Variable in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Holds the identifier of the class.
classNamed(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the class or interface with a specific fully-qualified name, null if it is not known.
classPath() - Static method in class org.multijava.util.classfile.ClassPath
Returns the combined classpath and bootclasspath.
classSig - Variable in class org.multijava.mjc.TestCContext
 
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.CCompilationUnitContext
Adds a class to generate
classToGenerate(CSourceClass) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Adds a class to generate
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.CContext
Adds a source class to be generated
classToGenerate(CSourceClass) - Method in interface org.multijava.mjc.CContextType
Adds a source class to be generated
classToGenerate(CSourceClass) - Method in class org.multijava.mjc.Main
Adds a class to the list of classes to be generated in bytecode.
classdoc - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodWriter
 
classdump - Static variable in class org.multijava.relaxed.util.RMJDebug
 
classes - Variable in class org.multijava.mjc.Main
 
classes - Variable in class org.multijava.mjc.TestJTypeDeclaration
 
classes - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A map of the classes registered as in this package (String -> ClassDoc), where the String is the name of the class (with enclosing classes, '.'
classes - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a mapping from the qualifiedTypeName of a class/interface to the MjClassDoc object that wraps it.
classes() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns all the classes and interfaces specified, whether as a file or as a package.
classesInOrder - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
This is a list of the classes in the package in the order in which they have been added.
classesToTraverse - Variable in class org.multijava.relaxed.runtime.RMJPreloader
 
classesUsed - Variable in class org.multijava.mjc.JPackageImport
 
classpath - Variable in class org.multijava.dis.DisOptions
 
classpath() - Method in class org.multijava.dis.DisOptions
 
classpath - Variable in class org.multijava.mjc.MjcCommonOptions
 
classpath() - Method in class org.multijava.mjc.MjcCommonOptions
 
classpath - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The classpath specified by the -classpath option
classreport - Static variable in class org.multijava.relaxed.util.RMJDebug
 
clazz - Variable in class org.multijava.mjc.CClassType
 
clazz - Variable in class org.multijava.mjc.JExplicitConstructorInvocation
The class of the constructor invoked by this expression.
clazz - Variable in class org.multijava.mjc.TestCContext
 
clazz - Variable in class org.multijava.util.classfile.ReferenceConstant
 
clean(HandlerInfo[], ArrayList) - Method in class org.multijava.util.backend.ControlFlow
 
clean() - Method in class org.multijava.util.backend.InstructionHandle
reset
clean() - Method in class org.multijava.util.optimize.InstructionHandle
reset
cleanCode(InstructionHandle) - Method in class org.multijava.util.backend.Optimizer
 
cleanCode() - Method in class org.multijava.util.optimize.Optimizer
 
cleanUp() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
cleanWorkingDir() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Deletes all *.class files in workingDir and its subdirectories.
clear() - Method in class org.multijava.mjc.CParseClassContext
Prepares this instance for recycling by clearing all the data stored in its ArrayLists.
clear() - Method in class org.multijava.mjc.CParseCompilationUnitContext
prepares this instance for recycling by clearing all the data stored in its ArrayLists.
clear() - Method in class org.multijava.mjc.CType.TupleCollection
 
clear() - Method in class org.multijava.util.MjcHashRelation
modifiable theRelation; ensures theRelation.isEmpty();
clearVisited() - Method in class org.multijava.util.jperf.Graph
Clears visited flags of all nodes.
clone() - Method in class org.multijava.mjc.CClassType
We need to allow cloning of CClassType and its subtypes, in order to be able to create a new CClassType with the correct universe modifier.
clone() - Method in class org.multijava.mjc.CSourceDispatcherMethod
 
clone() - Method in class org.multijava.mjc.CVariableInfoTable
 
clone() - Method in class org.multijava.mjc.CVariableState
 
clone() - Method in class org.multijava.mjc.JExpression
 
clone() - Method in class org.multijava.mjc.MJGenericFunctionDecl
Produces a copy of this declaration, including a deep copy of the external method declarations housed here-in.
clone() - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Creates a shallow copy of this.
cloneContext() - Method in class org.multijava.mjc.CFlowControlContext
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in interface org.multijava.mjc.CFlowControlContextType
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in class org.multijava.mjc.CLabeledContext
Create a clone of this context to handle divergent paths in the control flow.
cloneContext() - Method in class org.multijava.mjc.CLoopContext
Create a clone of this context to handle divergent paths in the control flow.
clonePrivateAnchorsAndAddTo(Main, JTypeDeclarationType, boolean) - Method in class org.multijava.mjc.JCompilationUnit
Clones every private generic function anchor and adds each as a child of the given parent node.
close(CMethod[], CClassType[]) - Method in class org.multijava.mjc.CClass
Ends the definition of this class by adding the dispatcher-wrapped methods and inner-dispatcher classes.
close() - Static method in class org.multijava.mjc.Debug
Closes a debugging session and print the indent stack if the outdents did not match the indents.
close() - Method in class org.multijava.mjc.MjcPrettyPrinter
Close the stream at the end
close() - Method in class org.multijava.util.backend.CodeSequence
Closes the code sequence Generates pending basic blocks code
close() - Method in class org.multijava.util.backend.Trace
 
close() - Method in class org.multijava.util.classfile.ConstantPool
 
close() - Method in class org.multijava.util.compiler.TabbedPrintWriter
Close the stream at the end
closeBasicBlock(BasicBlock, ArrayList, ArrayList) - Method in class org.multijava.util.backend.ControlFlow
 
cmd - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
cmethod - Variable in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Holder for the MJC construct denoting the method being wrapped.
cmethod() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Accessor for the wrapped CMethod.
coalesceTo(InferenceNode) - Method in class org.multijava.util.backend.InferenceNode
Coalesce two nodes together.
codeGenNeeded - Variable in class org.multijava.mjc.Main
 
codeInfo - Variable in class org.multijava.util.classfile.CodeEnv
 
codeLength - Variable in class org.multijava.util.classfile.CodeInfo
 
codeStart - Variable in class org.multijava.util.backend.CodeSequence
 
codeStart - Variable in class org.multijava.util.backend.Optimizer
 
codeStart - Variable in class org.multijava.util.optimize.Optimizer
 
codes - Variable in class org.multijava.mjc.CModifier
 
codes() - Method in class org.multijava.mjc.CModifier
Returns the codes of modifiers
codesMap - Variable in class org.multijava.mjc.CModifier
Maps from code values to preferred positions.
collectAbstractMethods(ArrayList) - Method in class org.multijava.mjc.CBadClass
collectAbstractMethods search for a matching method with the provided type parameters look in parent hierarchy as needed
collectAbstractMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CClass
Walks up the extends hierarchy and adds all abstract methods to the given list.
collectAbstractSignaturesAbove(Class, HashSet) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
collectAbstractSignaturesOf(Class, HashSet) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
collectInterfaceMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CBadClass
collectInterfaceMethods search for a matching method with the provided type parameters look in parent hierarchy as needed
collectInterfaceMethods(ArrayList, CClassType[]) - Method in class org.multijava.mjc.CClass
Walks up the implements and extends hierarchies and adds all methods of interfaces to the given list.
collectLabels(CodeLabel, ArrayList, ArrayList) - Method in class org.multijava.mjc.JSwitchGroup
Generates a sequence of bytecodes
collection - Variable in class org.multijava.mjc.CBinaryGFCollection
Delegee for the storage of augmenting methods and the application thereof.
collection - Variable in class org.multijava.mjc.CSourceGFCollection
Delegee for the storage of augmenting methods and the application thereof.
color - Variable in class org.multijava.util.backend.InferenceNode
 
colorize() - Method in class org.multijava.util.backend.InferenceNode
Sets the color of the node.
column() - Method in class org.multijava.mjc.ParsingController.InputState
 
column() - Method in class org.multijava.mjc.ParsingController
Returns the current column number in the input.
column() - Method in class org.multijava.mjdoc.mjdoc_142.MjSourcePosition
The column in the source file.
column - Variable in class org.multijava.util.compiler.TabbedPrintWriter
 
column - Variable in class org.multijava.util.compiler.TokenReference
 
column() - Method in class org.multijava.util.compiler.TokenReference
Returns the column number of reference
combine(CUniverse, CUniverse) - Static method in class org.multijava.mjc.CUniverse
Combine two given universes and return the result universe.
combineArrays(Object[], Object[]) - Static method in class org.multijava.util.Utils
Combines two reference arrays of into one; the result has the same dynamic type as the first argument.
command - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the command String supplied in the constructor.
comment - Variable in class org.multijava.mjdoc.mjdoc_142.MjParamTag
The description associated with the parameter (but you normally should use the sequence of tags provided by inlineTags() ).
comment - Variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
A holder for the text of the description (but ordinarily you will want to use the sequence of tags provided by inlineTags() ).
comment1 - Variable in class org.multijava.javadoc.TestJavadocComment
 
comment2 - Variable in class org.multijava.javadoc.TestJavadocComment
 
commentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the descriptive section of the javadoc comment as unparsed text.
commentText - Variable in class org.multijava.mjdoc.mjdoc_142.MjTagParser
The description portion of the javadoc comment (but ordinarily use the parsed version as contained in inlineTags).
commentText() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the unparsed text of the descriptive section of the javadoc comment.
comments - Variable in class org.multijava.mjc.JClassOrGFImport
 
comments - Variable in class org.multijava.mjc.JMemberDeclaration
 
comments - Variable in class org.multijava.mjc.JPackageImport
 
comments - Variable in class org.multijava.mjc.JPackageName
 
comments - Variable in class org.multijava.mjc.JStatement
 
compUnit - Variable in class org.multijava.mjc.TestCContext
 
compactInstructions() - Method in class org.multijava.util.classfile.CodeInfo
 
compactLauncher - Variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the CompactLauncher
compactLauncherPrefs - Variable in class org.multijava.launcher.CompactLauncher
Window size and location preferences for the compact launcher window.
compare(Object, Object) - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$2
 
compare(Object, Object) - Method in class org.multijava.mjc.JCompilationUnit.JCompilationUnit$3
 
compare(MjClassDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns 0 if the classes are not comparable, 1 if the argument supercedes the object, -1 if the object supercedes the argument.
compare(Object, Object) - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc.Comp
 
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjConstructorDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
This generates the String representation used by compareTo.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns a String representation, used for ordering.
compareString() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
This generates the String representation used by compareTo.
compareStringToFile(String, String) - Static method in class org.multijava.util.testing.Utils
Compares the given string to the content of the given file using a comparator that ignores platform differences in line-endings.
compareTo(Object) - Method in class org.multijava.mjc.CClass
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.CMethod
Allows methods to be sorted.
compareTo(Object) - Method in class org.multijava.mjc.CType
Compares this to another type alphabetically by identifier.
compareTo(Object) - Method in class org.multijava.mjc.JCompilationUnit
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.JMethodDeclaration
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in interface org.multijava.mjc.JMethodDeclarationType
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in class org.multijava.mjc.JTypeDeclaration.MethodRecord
Imposes an ordering based on identity and signature of the top methods.
compareTo(Object) - Method in class org.multijava.mjc.JTypeDeclaration
Compares this to a given object.
compareTo(Object) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Compares this method to a given method and returns 0 if the methods belong to the same generic function, otherwise returns -1 or +1 to sort the methods.
compareTo(Object) - Method in class org.multijava.mjc.Main.Task
Compare tasks, ensuring that tasks of equal priority are not equal.
compareTo(Object) - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
This compares two Doc objects.
compareTo(Object) - Method in class org.multijava.util.classfile.AsciiConstant
 
compareTo(Object) - Method in class org.multijava.util.classfile.ClassConstant
 
compareTo(Object) - Method in class org.multijava.util.classfile.InnerClassInfo
 
compareTo(Object) - Method in class org.multijava.util.classfile.Member
 
compareTuples(CType[], CType[]) - Method in class org.multijava.mjc.CType.TupleCollection
 
compilationInterrupted - Static variable in class org.multijava.mjc.Main
 
compilationSessionRepCache - Variable in class org.multijava.mjc.TypeLoader
Maintains a mapping of qualified names to type representations; that is, it maps a fully qualified name to the CClassType instance that represents the type.
compilationSessionTypeCache - Variable in class org.multijava.mjc.TypeLoader
This relation stores a mapping from fully qualified type names to their CClass instances.
compilationUnitExport() - Method in class org.multijava.mjc.CParseCompilationUnitContext
 
compile(String[]) - Static method in class org.multijava.dis.Main
This static method is inserted simply to facilitate testing.
compile(String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Invokes the compiler, passing it the given command line.
compile(String[]) - Static method in class org.multijava.mjc.Main
Second entry point
compile(String[], MjcCommonOptions, OutputStream) - Static method in class org.multijava.mjc.Main
Entry point for the GUI
compile(String[]) - Static method in class org.multijava.mjdoc.Main
 
compile(String[]) - Static method in class org.multijava.mjdoc.mjdoc_142.Main
Second entry point.
compile(String[], MjdocOptions, OutputStream) - Static method in class org.multijava.mjdoc.mjdoc_142.Main
Entry point for the GUI
compile(String[]) - Static method in class org.multijava.relaxed.rmjc.Main
Second entry point
compiler - Variable in class org.multijava.mjc.CClass
 
compiler - Variable in class org.multijava.mjc.CCompilationUnitContext
 
compiler - Static variable in class org.multijava.mjc.CTopLevel
 
compiler - Variable in class org.multijava.mjc.ParserUtility
 
compiler - Variable in class org.multijava.mjc.TestMjcParser
 
compiler - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a reference to the compiler, for printing error, warning, and informational messages.
compiler - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
 
compiler - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
complete() - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
This initiates the generation of html, given the tree of information loaded into the javadoc classes.
completeClassInfo(Main, TokenReference) - Method in class org.multijava.mjc.CSourceDispatcherClass
Generates the $signature interface and (if RMJ) the ambiguous-method dispatcher class for this generic function and then calls completeClassInfo().
completeClassInfo() - Method in class org.multijava.mjc.CSourceDispatcherClass
Lazily completes the information necessary to generate the bytecode for the dispatcher class represented by this.
completed - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(boolean, boolean) - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int, CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long, CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class org.multijava.mjc.JShiftExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, int) - Method in class org.multijava.mjc.JShiftExpression
Computes the result of the operation at compile-time (JLS 15.27).
computeCodeLength() - Method in class org.multijava.util.classfile.CodeEnv
Computes size and sets address of each instruction in the code array.
computeDispatchedPositions() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.Instruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.JumpInstruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class org.multijava.util.classfile.SwitchInstruction
Computes the address of the end of the instruction.
computeFields() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeIntersection(Class, Class) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
computeMethods() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
computeSize(int) - Method in class org.multijava.util.classfile.SwitchInstruction
Compute the size of this instruction
computeStackAndLocals() - Method in class org.multijava.util.classfile.CodeEnv
Computes max stack and max locals.
computeType(CType, CType) - Static method in class org.multijava.mjc.JAddExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JBitwiseExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JDivideExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JMinusExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JModuloExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JMultExpression
compute the type of this expression according to operands
computeType(CType, CType) - Static method in class org.multijava.mjc.JShiftExpression
compute the type of this expression according to operands
concatArrays(Object[], Object[], Object[]) - Static method in class org.multijava.mjc.JConditionalAndExpression
 
cond - Variable in class org.multijava.mjc.JConditionalExpression
 
cond() - Method in class org.multijava.mjc.JConditionalExpression
 
cond - Variable in class org.multijava.mjc.JDoStatement
 
cond() - Method in class org.multijava.mjc.JDoStatement
 
cond - Variable in class org.multijava.mjc.JForStatement
 
cond() - Method in class org.multijava.mjc.JForStatement
 
cond - Variable in class org.multijava.mjc.JIfStatement
 
cond() - Method in class org.multijava.mjc.JIfStatement
 
cond - Variable in class org.multijava.mjc.JSynchronizedStatement
 
cond() - Method in class org.multijava.mjc.JSynchronizedStatement
 
cond - Variable in class org.multijava.mjc.JWhileStatement
 
cond() - Method in class org.multijava.mjc.JWhileStatement
 
configuration - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocMethodSubWriter
 
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JAddExpression
Converts two constant expressions into a single literal that is the result of applying this operation to the expressions.
constantFolding() - Method in class org.multijava.mjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(JLiteral, JLiteral) - Method in class org.multijava.mjc.JEqualityExpression
Calculates the boolean literal that is the result of comparing the two given literals for equality (or inequality, depending on oper)
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding() - Method in class org.multijava.mjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(CExpressionContextType) - Method in class org.multijava.mjc.JMultExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding(JNumberLiteral, JNumberLiteral) - Method in class org.multijava.mjc.JRelationalExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding() - Method in class org.multijava.mjc.JShiftExpression
Converts two constant expressions into a single literal that is the result of applying this operation to the expressions.
constantValue() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Get the value of a constant field.
constantValueExpression() - Method in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Get the value of a constant field.
constructDefaultConstructor() - Method in class org.multijava.mjc.JClassDeclaration
Builds an AST node representing the default constructor for this class.
constructInitializers(boolean) - Method in class org.multijava.mjc.JClassDeclaration
Collects all initializers and builds a single method.
constructStaticInitializers() - Method in class org.multijava.mjc.JInterfaceDeclaration
check static initializers
constructor - Variable in class org.multijava.mjc.JNewObjectExpression
The specific constructor that is called in this object instantiation expression.
constructor() - Method in class org.multijava.mjc.JNewObjectExpression
Returns the specific constructor by this object nstantiation expression.
constructorTypes() - Method in class org.multijava.mjc.JNewObjectExpression.ArgTypes
 
constructors() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the array of constructors of this class (as a MjConstructorDoc array); the result of this method depends on the current memberFilter.
constructors(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
constructorsD(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
contLabel - Variable in class org.multijava.mjc.JLoopStatement
 
containingClass - Variable in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Holder for the class that contains this program element (a nested class is contained by its outer class).
containingClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns the class that contains this program element.
containingClass() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
Returns the class that this tag modifies or is in (note that 'owner' is the program element the tag modifies.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the package this Doc is in.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjExtMethodsDoc
Returns the package that contains this compilation unit.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Required but unused method.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjProgramElementDoc
Returns the package that contains the class that contains this program element.
containingPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
 
contains(CMethod) - Method in class org.multijava.mjc.CAbstractMethodSet
Indicates whether this set contains the given method.
contains(CClassType) - Method in class org.multijava.mjc.CClassType
Returns whether this type contains the given type as defined in JLS3 4.5.1.1.
contains(CClassType) - Method in class org.multijava.mjc.CWildcardType
 
containsDirectory(String) - Method in class org.multijava.util.classfile.ClassDirectory
returns true if the directory contains the given directory
containsDirectory(String) - Method in class org.multijava.util.classfile.DirClassDirectory
returns true if the directory object contains the given name as a subdirectory.
containsDirectory(String) - Method in class org.multijava.util.classfile.ZipClassDirectory
Returns true if the zip file contains the given directory.
containsKey(Object) - Method in class org.multijava.util.MjcHashRelation
requires key !
containsUniverseAnnotation(RuntimeVisibleAnnotationsAttribute) - Static method in class org.multijava.util.classfile.MethodInfo
Returns whether the given annotations attribute of the method contains Universe annotations for the purity or the return type of the method.
containsUniverseAnnotation(RuntimeVisibleParameterAnnotationsAttribute) - Static method in class org.multijava.util.classfile.MethodInfo
Returns whether the given annotations attribute of the method contains Universe annotations for any of the parameter types.
containsValue(Object) - Method in class org.multijava.util.MjcHashRelation
Returns true if there exists a key such that theRelation.elementImage(key).has( value ), otherwise it returns false.
contents - Variable in class org.multijava.mjc.ParsingController.TokenWrapper
 
contextBehavior - Static variable in class org.multijava.mjc.Main
 
contextBehavior() - Static method in class org.multijava.mjc.Main
 
contextNullity - Variable in class org.multijava.mjc.CContext
 
contexts - Variable in class org.multijava.mjc.CodeSequence
 
contextsCreated - Variable in class org.multijava.mjc.Main
Stores all the compilation unit contexts created for this compiler and not yet disposed of.
continueContext - Variable in class org.multijava.mjc.JLoopStatement
Tracks the flow control analysis information for all control paths that may exist the body of the loop via a continue statement.
continueLabel - Variable in class org.multijava.mjc.JContinueStatement
 
convertDoubleLiteral(Double) - Static method in class org.multijava.dis.Disassembler
 
convertFieldSignature(String) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFieldSignature(String, String) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFieldSignature(String, String, CUniverseTypeAnnotation) - Static method in class org.multijava.dis.Disassembler
Converts a field signature into ksm syntax.
convertFloatLiteral(Float) - Static method in class org.multijava.dis.Disassembler
 
convertLiteral(Object) - Static method in class org.multijava.dis.Disassembler
Converts a literal into ksm syntax.
convertLongLiteral(Long) - Static method in class org.multijava.dis.Disassembler
 
convertMethodSignature(String) - Static method in class org.multijava.dis.Disassembler
Converts a method signature into ksm syntax.
convertMethodSignature(String, CUniverseMethodAnnotation) - Static method in class org.multijava.dis.Disassembler
Converts a method signature into ksm syntax.
convertQualifiedName(String) - Static method in class org.multijava.dis.Disassembler
Converts a qualified identifier into ksm syntax.
convertStringLiteral(String) - Static method in class org.multijava.dis.Disassembler
 
convertToPackageName(CExpressionContextType) - Method in class org.multijava.mjc.JNameExpression
Called if the prefix doesn't typecheck, this tries to use the prefix as a package name to be prepended to the identifier hopefully yielding a fully qualified name.
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JCharLiteral
convertType changes the type of this expression to an other
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JExpression
Changes the type of this expression to the given type.
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JOrdinalLiteral
convertType changes the type of this expression to another
convertType(CType, CExpressionContextType) - Method in class org.multijava.mjc.JRealLiteral
convertType changes the type of this expression to an other
copyDocFiles(ConfigurationStandard, String, String, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
couldOverload(CSpecializedType[], CSpecializedType[]) - Method in class org.multijava.mjc.CClass.CClass$6
 
couldOverload(CSpecializedType) - Method in class org.multijava.mjc.CSpecializedType
Checks whether a method with this specialized type in a parameter position could overload a method with other in the same position.
countInference() - Method in class org.multijava.util.backend.InferenceNode
Returns the number of inference.
countItems - Variable in class org.multijava.util.classfile.ConstantPool
 
countOperands() - Method in class org.multijava.util.backend.InstructionHandle
 
countSyntheticsFields - Variable in class org.multijava.mjc.CSourceClass
 
countUses - Variable in class org.multijava.util.backend.QTemporary
 
cp - Variable in class org.multijava.util.classfile.InstructionIO
 
create(CWildcardType) - Static method in class org.multijava.mjc.CCaptureType
Creates a capture type for the given wildcard which must have been type checked.
create(TokenReference, int, JExpression, JExpression) - Static method in class org.multijava.mjc.JAssignmentExpression
Factory method creates an assignment expression or a compound assignment expression (like x += 3) depending on the assignment operator.
create(Doc, String, SourcePosition) - Static method in class org.multijava.mjdoc.mjdoc_142.MjTag
This static method parses the text from a javadoc comment tag to create the correct derived class instance of tag; the argument must begin with whitespace and an '@' symbol representing the start of the tag.
createAddExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createAdditiveExpr(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createBinaryClassContext(CBinaryClass) - Method in class org.multijava.mjc.CCompilationUnitContext
 
createBinaryClassContext(CBinaryClass) - Method in interface org.multijava.mjc.CCompilationUnitContextType
 
createBinaryField(CClass, FieldInfo) - Method in class org.multijava.mjc.ClassCreator
Creates a binary field object.
createBinaryMethod(CClass, MethodInfo, CClassContextType) - Method in class org.multijava.mjc.ClassCreator
Creates a binary method object.
createBitwiseExpression(TokenReference, int, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createCMethodInfo(long, String, String, String, String[], CSourceMethod, boolean, boolean) - Method in class org.multijava.mjc.CSourceMethod
Creates a method info object.
createClassContext(CClass) - Method in class org.multijava.mjc.CContext
Creates a class context with this context as its parent.
createClassContext(CClass) - Method in interface org.multijava.mjc.CContextType
Creates a class context with this context as its parent.
createClassField(TokenReference, JExpression, String) - Method in class org.multijava.mjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allow you to specifie the type of class field without needed to touch the huge method above !
createClassField(TokenReference, String) - Method in class org.multijava.mjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allow you to specifie the type of class field without needed to touch the huge method above !
createClassInfo(DataInput) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createClassInfo(String) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createClassInfo(long, String, File) - Method in class org.multijava.mjc.CClass
Creates an instance of ClassInfo.
createClassInfo(String) - Method in class org.multijava.mjc.TypeLoader
Creates and returns a class info object by reading the symbol file for the class with the given fully qualified name qName.
createClassInfo(DataInput, boolean) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a class info object by reading bytecode from the data input stream data.
createCompilationInstance(String[], Options, OutputStream) - Method in class org.multijava.mjc.MjcGUI
 
createCompilationInstance(String[], Options, OutputStream) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createCompilationUnitContext(Main, CCompilationUnit) - Method in class org.multijava.mjc.JCompilationUnit
 
createCompilationUnitContext(JCompilationUnitType, CCompilationUnit) - Method in class org.multijava.mjc.Main
Creates a compilation unit context for this compiler.
createConstructorContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createConstructorContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createContext(CContextType) - Method in class org.multijava.mjc.JClassDeclaration
Creates a class context for this class declaration.
createContext(CContextType) - Method in interface org.multijava.mjc.JClassDeclarationType
Creates a class context for this class declaration.
createContext(CContextType) - Method in class org.multijava.mjc.JInterfaceDeclaration
Creates an interface context for this interface declaration.
createContext(CContextType) - Method in interface org.multijava.mjc.JInterfaceDeclarationType
Creates an interface context for this interface declaration.
createContext(CContextType) - Method in class org.multijava.mjc.JTypeDeclaration
Creates a lexical context for typechecking and control flow analysis on this.
createContext(CContextType) - Method in interface org.multijava.mjc.JTypeDeclarationType
Creates a lexical context for typechecking and control flow analysis on this.
createDisassembler(ClassInfo, DisOptions) - Method in class org.multijava.dis.Disassembler.DisassemblerHelper
 
createDivideExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createExpressionContext() - Method in class org.multijava.mjc.CFlowControlContext
 
createExpressionContext() - Method in interface org.multijava.mjc.CFlowControlContextType
 
createExpressionContext_() - Method in class org.multijava.mjc.CExpressionContext
Create a copy of this context to handle divergent paths, e.g., in conditional expressions
createExpressionContext_() - Method in interface org.multijava.mjc.CExpressionContextType
 
createExtMethodContext(CSourceClass, CClass) - Method in class org.multijava.mjc.CContext
Create a new child of this context representing the context in which an external method declaration is typechecked.
createExtMethodContext(CSourceClass, CClass) - Method in interface org.multijava.mjc.CContextType
Create a new child of this context representing the context in which an external method declaration is typechecked.
createExtendedClassContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.CBinaryClass
 
createExtendedClassContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.JMethodDeclaration
Create a Extended Class context that include the typevariables
createExtendedCompilationUnitContext(CContextType, CTypeVariable[]) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
 
createFieldInfo(long, String, String, String, Object, boolean, boolean) - Method in class org.multijava.mjc.CField
Creates a new field info object.
createFieldInfo(DataInput, ConstantPool) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a field info object by reading bytecode from the data input stream data.
createFileChooser() - Method in class org.multijava.mjc.MjcGUI.MjcOpenHandler
 
createFileChooser() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocOpenHandler
 
createFileMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the File menu
createFinallyContext(CFlowControlContextType, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFinallyContext(CFlowControlContextType, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFlowControlContext(int, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createFlowControlContext(TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(int, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createFlowControlContext(int, TokenReference) - Method in class org.multijava.mjc.CMethodContext
 
createFlowControlContext(int, boolean, TokenReference) - Method in class org.multijava.mjc.CMethodContext
 
createFlowControlContext(int, TokenReference) - Method in interface org.multijava.mjc.CMethodContextType
 
createFlowControlContext(int, boolean, TokenReference) - Method in interface org.multijava.mjc.CMethodContextType
 
createInitializerContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createInitializerContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createInterfaceContext(CClass) - Method in class org.multijava.mjc.CContext
Creates an interface context with this context as its parent.
createInterfaceContext(CClass) - Method in interface org.multijava.mjc.CContextType
Creates an interface context with this context as its parent.
createLabeledContext(JLabeledStatement) - Method in class org.multijava.mjc.CFlowControlContext
 
createLabeledContext(JLabeledStatement) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createLauncherLayout() - Method in class org.multijava.launcher.CompactLauncher
Creates the CompactLauncher panel layout by placing a logo on top of a panel with a series of buttons with access to the tools.
createLauncherLayout() - Method in class org.multijava.launcher.FullLauncher
Creates the environment layout and menus in which other tools can run
createLauncherLayout() - Method in class org.multijava.launcher.ImpLauncher
Creates either a simple or full layout for the launcher, depending on which subclass is called
createLiteral(CType, Object) - Static method in class org.multijava.mjc.JLiteral
Create a literal from a type and a value
createLogoPanel() - Method in class org.multijava.launcher.CompactLauncher
Creates the panel that holds the logo and tool information
createLoopContext(JLoopStatement) - Method in class org.multijava.mjc.CFlowControlContext
 
createLoopContext(JLoopStatement) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createLowerBoundedWildcard(CClassType) - Static method in class org.multijava.mjc.CWildcardType
Creates a lower bounded wildcard with the given lowerBound.
createMemberAccess(CClass, CMemberHost, ClassInfo) - Method in class org.multijava.mjc.ClassCreator
Creates a member access object.
createMenus() - Method in class org.multijava.launcher.FullLauncher
Creates the menu bar
createMethodContext(CMethod) - Method in class org.multijava.mjc.CClassContext
 
createMethodContext(CMethod) - Method in interface org.multijava.mjc.CClassContextType
 
createMethodInfo(long, String, String, String, String[], CodeInfo, boolean, boolean) - Method in class org.multijava.mjc.CSourceMethod
Creates a method info object.
createMethodInfo(DataInput, ConstantPool, boolean) - Method in class org.multijava.util.classfile.ClassInfoCreator
Creates a method info object by reading bytecode from the data input stream data.
createMinusExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createModuloExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createMultExpression(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createMultiplicativeExpr(Token, TokenReference, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createOpenHandlerInstance() - Method in class org.multijava.mjc.MjcGUI
 
createOpenHandlerInstance() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createOutputFile(File, String) - Method in class org.multijava.util.classfile.ClassInfo
Creates an output file.
createOutputWindow(InputStream) - Method in class org.multijava.mjc.MjcGUI
 
createOutputWindow(InputStream) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
createPackage(String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns the MjPackageDoc object for the given '/'-separated and terminated name, creating a new one if none currently exists.
createParallelContexts(int, TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
Creates a set of child contexts for typechecking parallel control flows.
createParallelContexts(int, TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
Creates a set of child contexts for typechecking parallel control flows.
createParms(CField, CClass) - Static method in class org.multijava.mjc.CFieldGetterMethod
 
createParms(CField, CClass) - Static method in class org.multijava.mjc.CFieldSetterMethod
 
createRunMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the Run menu
createSelectPanel() - Method in class org.multijava.launcher.CompactLauncher
Creates the panel that holds all of the tool buttons
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JConstructorDeclaration
Creates a context for this constructor AST node.
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JInitializerDeclaration
Creates a context for this initializer AST node.
createSelfContext(CClassContextType) - Method in class org.multijava.mjc.JMethodDeclaration
Creates a context for this method declaration AST node.
createSelfContext(CClassContextType) - Method in interface org.multijava.mjc.JMethodDeclarationType
Creates a context for this method declaration AST node.
createShiftExpression(TokenReference, int, JExpression, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createSubstitutedType(CClass, CClassType, CClassType[][]) - Method in class org.multijava.mjc.CClassType
 
createSwitchBodyContext(JSwitchStatement, CType) - Method in class org.multijava.mjc.CFlowControlContext
 
createSwitchBodyContext(JSwitchStatement, CType) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createSwitchButtonPanel() - Method in class org.multijava.launcher.CompactLauncher
Returns a panel with the compact launcher switching button
createSwitchGroupContext(CSwitchGroupContext, TokenReference) - Method in class org.multijava.mjc.CSwitchBodyContext
Creates a context for checking the statements in a labelled block statement group within this switch.
createSyntheticFieldsAndMethods(CClass, CFlowControlContextType) - Method in class org.multijava.mjc.JAssertStatement
 
createTaskAfter(Main.Task) - Method in class org.multijava.mjc.Main
This method uses the dynamic type of oldTask along with the command line options to determine what task to add to the task queue after the given task completes.
createTaskAfter(Main.Task) - Method in class org.multijava.mjdoc.mjdoc_142.Main
This method uses the dynamic type of oldTask along with the command line options to determine what task to add to the task queue after the given task completes.
createToolIterator() - Method in class org.multijava.launcher.MjLauncher
Builds the iterator that contains the tool description and the AbstractLaunchTool that can access the tool
createTryContext(TokenReference) - Method in class org.multijava.mjc.CFlowControlContext
 
createTryContext(TokenReference) - Method in interface org.multijava.mjc.CFlowControlContextType
 
createUnaryExpression(Token, TokenReference, int, JExpression) - Method in class org.multijava.mjc.JExpressionFactory
 
createUpperBoundedWildcard(CClassType) - Static method in class org.multijava.mjc.CWildcardType
Creates an upper bounded wildcard with the given upperBound.
createViewMenu() - Method in class org.multijava.launcher.FullLauncher
Creates the View menu
createWildcard() - Static method in class org.multijava.mjc.CWildcardType
Creates a wildcard implicitely upper bounded by the java.lang.Object class.
cst - Variable in class org.multijava.util.classfile.ClassRefInstruction
 
ctype - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The CType object from MJC that this MjType object wraps.
cuPackage() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns the package containing the compilation unit that declares this method.
cunit - Variable in class org.multijava.mjc.CCompilationUnitContext
 
cunit - Variable in class org.multijava.mjc.CContext
 
current - Variable in class org.multijava.mjc.CType.MethodSignatureParser
 
current - Variable in class org.multijava.mjc.MjcSignatureParser
 
current - Variable in class org.multijava.util.backend.CodeSequence
 
currentBlock - Variable in class org.multijava.util.backend.TreeWalker
 
currentIndex - Variable in class org.multijava.launcher.Launcher.ToolIterator
 
currentToken - Static variable in class org.multijava.util.compiler.CToken
 
currentlyParsingFor(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Registers with the current session that the given file is being parsed in hopes of finding the given expected result.
currentlyParsingRelation - Variable in class org.multijava.mjc.Main
A relation mapping files currently being parsed by the compiler to the expected results.
currentlyParsingSetFor(File) - Method in class org.multijava.mjc.Main
Returns the set of expected results for processing the given file.

D

DBG_LEVEL_HIGH - Static variable in class org.multijava.util.Utils
 
DBG_LEVEL_LOW - Static variable in class org.multijava.util.Utils
 
DBG_LEVEL_NO - Static variable in class org.multijava.util.Utils
 
DEBUG_ENABLED - Static variable in class org.multijava.util.Utils
 
DEC - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
DEC - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
DECLARATION_OF_STATIC_FIELD - Static variable in class org.multijava.mjc.CUniverseMessages
 
DEFAULT - Static variable in class org.multijava.mjc.MJMathMode
 
DEFAULT_CAPACITY - Static variable in class org.multijava.util.IntStack
 
DEFAULT_LIST_CAPACITY - Static variable in class org.multijava.util.ArrayListCache
 
DEFAULT_OUT - Static variable in class org.multijava.util.testing.Main
 
DEFAULT_PREFIX - Static variable in class org.multijava.util.lexgen.DefinitionFile
 
DEFAULT_PREFIX - Static variable in class org.multijava.util.msggen.DefinitionFile
 
DEFAULT_SIZE - Static variable in class org.multijava.mjc.CVariableInfoTable
The default size of the array constructed to hold local variable information.
DEFAULT_VAR_ESTIMATE - Static variable in class org.multijava.mjc.CFlowControlContext
Default estimate of the number of local variable slots to reserve.
DEF_COLUMN - Static variable in class org.multijava.util.compiler.TokenReference
The default column number when none is specified
DELIM - Static variable in class org.multijava.util.testing.Diff
 
DES_CATCH_PARAMETER - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_GENERATED - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_LOCAL_VAR - Static variable in class org.multijava.mjc.JLocalVariable
 
DES_PARAMETER - Static variable in class org.multijava.mjc.JLocalVariable
 
DIRECTORY_FILE - Static variable in class org.multijava.util.compiler.CompilerMessages
 
DISPATCHED_EXCEPTION - Static variable in class org.multijava.mjc.MjcMessages
 
DIVIDE_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
DIVIDE_BY_ZERO - Static variable in class org.multijava.mjc.MjcMessages
 
DOC_NL_WS - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DONE_WITH_ACCUM - Static variable in interface org.multijava.mjc.CMethodSet.Strategy
The bit mask representing that no more checks of the candidate method need to be made against the accumulator by calls to resultFor().
DOT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
DOT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
DOT - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
DOT - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.lexgen.LexgenTokenTypes
 
DOT - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
DOT - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
DOT - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
DO_COND_NOTBOOLEAN - Static variable in class org.multijava.mjc.MjcMessages
 
DUMMY - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
DUMMY - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
DUM_BLOCK - Static variable in class org.multijava.mjc.JBlock
 
DUM_INFO - Static variable in class org.multijava.util.classfile.CodeInfo
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.msggen.MsggenMessages
 
DUPLICATE_DEFINITION - Static variable in class org.multijava.util.optgen.OptgenMessages
 
DUPLICATE_MODIFIER - Static variable in class org.multijava.mjc.MjcMessages
 
DUPLICATE_SHORTCUT - Static variable in class org.multijava.util.optgen.OptgenMessages
 
DeadcodeElimination - class org.multijava.util.backend.DeadcodeElimination.
This class removes deadcode generated by optimizations or code transformation
DeadcodeElimination(BasicBlock[], BasicBlock[]) - Constructor for class org.multijava.util.backend.DeadcodeElimination
Creates a new instruction handle.
Debug - class org.multijava.mjc.Debug.
This singleton class localizes the reporting of debugging information.
Debug() - Constructor for class org.multijava.mjc.Debug
Overrides the default initialize so this class cannot be instantiated.
DefaultFilter - class org.multijava.mjc.DefaultFilter.
This is the default warning filter.
DefaultFilter() - Constructor for class org.multijava.mjc.DefaultFilter
 
DefinitionFile - class org.multijava.util.guigen.DefinitionFile.
 
DefinitionFile(String, String, ArrayList, String, String, String, String, ArrayList) - Constructor for class org.multijava.util.guigen.DefinitionFile
Constructs a definition file
DefinitionFile - class org.multijava.util.lexgen.DefinitionFile.
 
DefinitionFile(String, String, String, String, List, ArrayList) - Constructor for class org.multijava.util.lexgen.DefinitionFile
Constructs a token definition file
DefinitionFile - class org.multijava.util.msggen.DefinitionFile.
 
DefinitionFile(String, String, String, ArrayList) - Constructor for class org.multijava.util.msggen.DefinitionFile
Constructs a token definition file
DefinitionFile - class org.multijava.util.optgen.DefinitionFile.
 
DefinitionFile(String, String, String, String, String, String, String, String, ArrayList) - Constructor for class org.multijava.util.optgen.DefinitionFile
Constructs a definition file
DefinitionFile.KeywordTokenInfo - class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo.
This nested class serves as a data structure for accumulating information in #accumKeywords(List,String,List).
DefinitionFile.KeywordTokenInfo(String, String, int) - Constructor for class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo
 
DeprecatedAttribute - class org.multijava.util.classfile.DeprecatedAttribute.
ICS: Member Attribute Deprecated This attribute marks superseded classes, fields and methods.
DeprecatedAttribute() - Constructor for class org.multijava.util.classfile.DeprecatedAttribute
Create a deprecated attribute.
DeprecatedAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.DeprecatedAttribute
Constructs a deprecated attribute from a class file stream.
Destination - class org.multijava.util.Destination.
This class represents the destination of the output of one of the tools included in the project.
Destination(String, boolean) - Constructor for class org.multijava.util.Destination
 
Diff - class org.multijava.util.testing.Diff.
Class for calculating a (somewhat) detailed comparison of two strings.
Diff(String, String, String, String) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings.
Diff(String, String, String, String, Pattern) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings ignoring the portions of each line that match the given regular expression pattern.
Diff(String, String, String, String, Pattern, String) - Constructor for class org.multijava.util.testing.Diff
Calculate a difference between the given strings ignoring the portions of each line that match the given regular expression pattern, and treating any character from the equivChars String as equal.
DirClassDirectory - class org.multijava.util.classfile.DirClassDirectory.
 
DirClassDirectory(File) - Constructor for class org.multijava.util.classfile.DirClassDirectory
Constructs a class directory representing a real directory
DirectedAcyclicGraph - class org.multijava.util.DirectedAcyclicGraph.
This utility class represents a directed acyclic graph.
DirectedAcyclicGraph(Object[], DirectedAcyclicGraph.EdgeCalculator) - Constructor for class org.multijava.util.DirectedAcyclicGraph
Constructs a directed acyclic graph with the given objects as the vertices and the given calculator specifying the edges.
DirectedAcyclicGraph.EdgeCalculator - interface org.multijava.util.DirectedAcyclicGraph.EdgeCalculator.
 
DisMessages - class org.multijava.dis.DisMessages.
 
DisMessages() - Constructor for class org.multijava.dis.DisMessages
 
DisOptions - class org.multijava.dis.DisOptions.
This class is automatically generated from DisOptions.opt and contains member fields corresponding to command-line options.
DisOptions(String) - Constructor for class org.multijava.dis.DisOptions
 
DisOptions() - Constructor for class org.multijava.dis.DisOptions
 
Disassembler - class org.multijava.dis.Disassembler.
This class prints the classfile in ksm syntaxt
Disassembler(ClassInfo, DisOptions) - Constructor for class org.multijava.dis.Disassembler
Create a disassembler object from a classinfo
Disassembler.DisassemblerHelper - class org.multijava.dis.Disassembler.DisassemblerHelper.
A helper class to tune the disassembler for languages that extend Java, such as JML.
Disassembler.DisassemblerHelper() - Constructor for class org.multijava.dis.Disassembler.DisassemblerHelper
 
DispatcherAttribute - class org.multijava.util.classfile.DispatcherAttribute.
This attribute flags a member as a compiler-generated dispatcher.
DispatcherAttribute() - Constructor for class org.multijava.util.classfile.DispatcherAttribute
Create a dispatcher attribute from source.
DispatcherAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.DispatcherAttribute
Constructs a dispatcher attribute from a class file stream.
Double - Static variable in class org.multijava.mjc.CStdType
 
DoubleConstant - class org.multijava.util.classfile.DoubleConstant.
Wrap an Double constant reference with this CPE.
DoubleConstant(double) - Constructor for class org.multijava.util.classfile.DoubleConstant
 
data - Variable in class org.multijava.util.classfile.DeprecatedAttribute
 
data - Variable in class org.multijava.util.classfile.GenericAttribute
 
data - Static variable in class org.multijava.util.classfile.Main
 
data - Variable in class org.multijava.util.compiler.CToken.LookupToken
 
data - Variable in class org.multijava.util.compiler.InputBuffer
 
debug - Static variable in class org.multijava.mjc.Debug
 
debug - Variable in class org.multijava.mjc.MjcCommonOptions
 
debug() - Method in class org.multijava.mjc.MjcCommonOptions
 
debugLevel - Static variable in class org.multijava.util.Utils
 
decl - Variable in class org.multijava.mjc.JClassFieldDeclarator
 
decl() - Method in class org.multijava.mjc.JClassFieldDeclarator
Returns this declarator's declaratee.
decl - Variable in class org.multijava.mjc.JNewAnonymousClassExpression
 
decl() - Method in class org.multijava.mjc.JNewAnonymousClassExpression
 
decl - Variable in class org.multijava.mjc.JTypeDeclarationStatement
 
decl() - Method in class org.multijava.mjc.JTypeDeclarationStatement
 
declContext - Variable in class org.multijava.mjc.CBinaryClass
This declaration context is used in top method searches.
declarationASTNode - Variable in class org.multijava.mjc.CSourceMethod
The AST node corresponding to the declaration of this, may be null.
declarationASTNode() - Method in class org.multijava.mjc.CSourceMethod
Returns the AST node for the declaration corresponding to this signature.
declarationASTNode() - Method in interface org.multijava.mjc.SigSourceMember
Returns the AST node for the declaration corresponding to this signature.
declarationContext - Variable in class org.multijava.mjc.CMethod
The context in which this method was declared.
declarationContext() - Method in class org.multijava.mjc.CMethod
Returns the declaration context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in interface org.multijava.mjc.CContextType
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declaredOutsideOfLoop(JLocalVariable) - Method in class org.multijava.mjc.CLoopContext
Indicates whether this context is enclosed in a loop and the given variable is declared outside the inner-most loop context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in interface org.multijava.mjc.CContextType
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CFlowControlContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declares(JLocalVariable) - Method in class org.multijava.mjc.CSwitchGroupContext
Returns true if the given local variable is declared exactly in this context, i.e., it is not declared in an outer context.
declaresGF(String) - Method in class org.multijava.mjc.JCompilationUnit
Returns true iff this compilation unit contains a declaration for a generic function with the given fully qualified name.
declaresGF(String) - Method in interface org.multijava.mjc.JCompilationUnitType
Returns true iff this compilation unit contains a declaration for a generic function with the given fully qualified name.
declaresType(String) - Method in class org.multijava.mjc.JCompilationUnit
Returns true iff this compilation unit contains a declaration for a top-level type with the given fully qualified name.
declaresType(String) - Method in interface org.multijava.mjc.JCompilationUnitType
Returns true iff this compilation unit contains a declaration for a type with the given fully qualified name.
decodeDecLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeHexInt(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeHexLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeInt(String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeLong(String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeOctInt(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decodeOctLong(boolean, String) - Static method in class org.multijava.util.compiler.NumberParser
 
decrementLevel() - Method in class org.multijava.dis.IndentingWriter
Decrements the indentation level.
def(BasicBlock, int) - Method in class org.multijava.util.backend.QTemporary
Uses a temporary
defBlock - Variable in class org.multijava.util.backend.QTemporary
 
defPos - Variable in class org.multijava.util.backend.QTemporary
 
defaultConstructor - Variable in class org.multijava.mjc.JTypeDeclaration
 
defaultExist - Variable in class org.multijava.mjc.CSwitchBodyContext
 
defaultExists() - Method in class org.multijava.mjc.CSwitchBodyContext
 
defaultValue - Variable in class org.multijava.util.optgen.OptionDefinition
 
definesSerializableFields() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
NOT IMPLEMENTED
definition - Variable in class org.multijava.util.guigen.Main
 
definition - Variable in class org.multijava.util.lexgen.LexgenOptions
 
definition() - Method in class org.multijava.util.lexgen.LexgenOptions
 
definition - Variable in class org.multijava.util.msggen.Main
 
definition - Variable in class org.multijava.util.optgen.Main
 
definitions - Variable in class org.multijava.util.lexgen.DefinitionFile
 
definitions - Variable in class org.multijava.util.lexgen.Main
 
definitions - Variable in class org.multijava.util.msggen.DefinitionFile
 
definitions - Variable in class org.multijava.util.optgen.DefinitionFile
 
deflab - Variable in class org.multijava.util.classfile.SwitchInstruction
 
delegee - Variable in class org.multijava.launcher.AbstractLaunchTool
The launcher object to dispose of eventually.
deprecated - Variable in class org.multijava.mjc.CMember
 
deprecated() - Method in class org.multijava.mjc.CMember
Indicates if this member is deprecated.
deprecation - Variable in class org.multijava.mjc.MjcCommonOptions
 
deprecation() - Method in class org.multijava.mjc.MjcCommonOptions
 
depth - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The number of array dimensions.
desc - Variable in class org.multijava.mjc.JLocalVariable
 
descKind(ClassPath.ClassDescription) - Static method in class org.multijava.mjc.JClassOrGFImport
 
descendsFrom(CClass) - Method in class org.multijava.mjc.CBadClass
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClass) - Method in class org.multijava.mjc.CClass
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClassType, CClassType) - Method in class org.multijava.mjc.CClass
Returns whether the given maybeSuper type is a supertype of the maybeSub type.
descendsFrom(CClassType) - Method in class org.multijava.mjc.CClassType
Returns whether this type descends from the given maybeSuper type.
descendsFrom(CClass) - Method in class org.multijava.mjc.CCompilationUnit
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
descendsFrom(CClass) - Method in interface org.multijava.mjc.CMemberHost
Indicates whether this host is a subclass of the given class, where "subclass" is the reflexive, transitive closure of the extends relation.
description() - Method in class org.multijava.mjc.JavadocParser
 
description - Variable in class org.multijava.util.Message
 
dest - Variable in class org.multijava.mjc.JCastExpression
 
dest - Variable in class org.multijava.mjc.JInstanceofExpression
 
dest() - Method in class org.multijava.mjc.JInstanceofExpression
 
dest - Variable in class org.multijava.util.backend.QQuadruple
 
destPackage - Variable in class org.multijava.util.testing.TestingOptions
 
destPackage() - Method in class org.multijava.util.testing.TestingOptions
 
destination - Variable in class org.multijava.dis.DisOptions
 
destination() - Method in class org.multijava.dis.DisOptions
 
destination - Variable in class org.multijava.mjc.Main
 
destination - Variable in class org.multijava.mjc.MjcCommonOptions
 
destination() - Method in class org.multijava.mjc.MjcCommonOptions
 
destination - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The destination specified by the -d option.
destination - Variable in class org.multijava.util.backend.BackendOptions
 
destination() - Method in class org.multijava.util.backend.BackendOptions
 
destination - Variable in class org.multijava.util.classfile.ClassfileOptions
 
destination() - Method in class org.multijava.util.classfile.ClassfileOptions
 
destination - Variable in class org.multijava.util.optimize.OptimizeOptions
 
destination() - Method in class org.multijava.util.optimize.OptimizeOptions
 
destroy() - Method in class org.multijava.util.backend.InstructionHandle
destroy
destroy() - Method in class org.multijava.util.optimize.InstructionHandle
destroy
desugared_stmt - Variable in class org.multijava.mjc.JAssertStatement
 
dimension() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns an empty string since a ClassDoc is not an array.
dimension() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the dimension information, either as a zero-length string or as a String containing pairs of brackets like "[]".
dims - Variable in class org.multijava.mjc.JArrayDimsAndInits
 
dims() - Method in class org.multijava.mjc.JArrayDimsAndInits
 
dims - Variable in class org.multijava.mjc.JNewArrayExpression
 
dims() - Method in class org.multijava.mjc.JNewArrayExpression
 
dims - Variable in class org.multijava.util.classfile.MultiarrayInstruction
 
dir - Variable in class org.multijava.util.classfile.DirClassDirectory
 
dirInClassPath(Options, String) - Method in class org.multijava.mjc.MjcGUI
 
dirInClassPath(Options, String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGUI
 
directlyVisibleTypes() - Method in class org.multijava.mjc.CArrayType
Returns the set of types (excluding non-reference types) that are directly visible from this type.
directlyVisibleTypes() - Method in class org.multijava.mjc.CClass
Returns the set of types (excluding non-reference types) that are directly visible from this class.
directlyVisibleTypes() - Method in class org.multijava.mjc.CClassType
Returns the set of types (excluding non-reference types) that are directly visible from this type.
directlyVisibleTypes - Variable in class org.multijava.mjc.CCompilationUnit
The set of reference types that are directly visible in this compilation unit.
directlyVisibleTypes() - Method in class org.multijava.mjc.CCompilationUnit
Returns the set of (non-reference) types that are directly visible in this compilation unit.
dirs - Variable in class org.multijava.util.classfile.ClassPath
 
dirsInZip - Variable in class org.multijava.util.classfile.ZipClassDirectory
 
disasm() - Method in class org.multijava.dis.Main
Disassembles the files specified by the instantiation arguments
disasm(String, boolean) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Disassembles the class with the given name.
disassemble(String, String, DisOptions) - Static method in class org.multijava.dis.Disassembler
Disassembles a class file.
disassemble(String, String, DisOptions, Disassembler.DisassemblerHelper) - Static method in class org.multijava.dis.Disassembler
Disassembles a class file by using the given helper.
disassembleClass(String) - Method in class org.multijava.dis.Main
Reads, and disassembles a class file
discardAllMJTokens() - Method in class org.multijava.mjc.TestParsingController
Discards all MultiJava tokens from the input and returns the end-of-file token.
discardAllTokensFor(String) - Method in class org.multijava.mjc.ParsingController
Indicates that tokens generated by the lexer bound to the given key should be discarded instead of buffered.
discardTokensBefore(String, Token) - Method in class org.multijava.mjc.ParsingController
Discards all tokens from the lexer bound to the given key that precede the given token of the surrounding language.
discardValue - Variable in class org.multijava.mjc.CExpressionContext
 
discardValue() - Method in class org.multijava.mjc.CExpressionContext
 
discardValue() - Method in interface org.multijava.mjc.CExpressionContextType
 
discardValue - Variable in class org.multijava.mjc.CodeSequence
 
discardValue() - Method in class org.multijava.mjc.CodeSequence
 
discarding - Variable in class org.multijava.mjc.ParsingController
Indicates whether tokens for the currently active stream are to be discarded.
dispClass - Variable in class org.multijava.mjc.CDispatcherInitializer
 
dispClassTypes - Variable in class org.multijava.mjc.CClass
Stores the dispatcher classes contained within the class or generic function anchor represented by this.
dispClassTypes - Variable in class org.multijava.mjc.JTypeDeclaration.WrapResult
 
dispClasses - Variable in class org.multijava.mjc.CCORInitializer
The dispatcher classes for which the chains-of-responsibility need to be initialized.
dispatchExpr - Variable in class org.multijava.mjc.CValueType
 
dispatchValue - Variable in class org.multijava.mjc.CValueType
 
dispatchedPositions - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherClass - Variable in class org.multijava.mjc.CSourceDispatcherMethod
If this a method of an external generic function, then this field represents the dispatcher inner class for this method.
dispatcherClass() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the dispatcher class for this.
dispatcherClassName() - Method in class org.multijava.mjc.CSourceMethod
Returns the name of the dispatcher class for this multimethod.
dispatcherClassName() - Method in class org.multijava.relaxed.runtime.RMJSignature
 
dispatcherClassName() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
dispatcherClassesArray() - Method in class org.multijava.mjc.JTypeDeclaration.DispatcherClassList
 
dispatcherConstructor() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
Returns the constructor for this ambiguous-method error dispatcher class.
dispatcherConstructor() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the appropriate constructor for this dispatcher class.
dispatcherMethod - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherMethod - Variable in class org.multijava.mjc.CSourceDispatcherClass
 
dispatcherMethod - Variable in class org.multijava.mjc.CSourceMethod
 
dispatcherMethod() - Method in class org.multijava.mjc.CSourceMethod
Returns the dispatcher method for this multimethod.
dispatcherSig - Variable in class org.multijava.mjc.CBinaryMethod
 
dispatcherSig - Variable in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
dispatcherSig - Variable in class org.multijava.mjc.CSourceDispatcherClass
The $signature interface for this generic function.
dispatcherSignature() - Method in class org.multijava.mjc.CBinaryMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceDispatcherClass
Returns the $signature interface for this generic function.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the $signature class for this.
dispatcherSignature() - Method in class org.multijava.mjc.CSourceMethod
Returns the $signature class for this.
dispatcherWrapMethods(CContextType, JMethodDeclarationType[]) - Method in class org.multijava.mjc.JTypeDeclaration
Builds a collection of methods for code generation.
divide(int, int) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
divide(long, long) - Static method in class org.multijava.mjc.SafeIntegralArithmetic
 
doFile(File) - Static method in class org.multijava.util.classfile.Main
Read all classfiles
doSetContext - Variable in class org.multijava.mjc.JMethodCallExpression
 
doallfcns - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then create generic function html pages for internal as well as external functions.
docComment() - Method in class org.multijava.mjc.JavadocParser
 
docLexer - Static variable in class org.multijava.mjc.TestMjcParser
 
docLexer - Variable in class org.multijava.mjc.TestParsingController
 
docencoding - Variable in class org.multijava.mjdoc.JavadocOptions
 
docencoding() - Method in class org.multijava.mjdoc.JavadocOptions
 
docencoding() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docfilessubdirs - Variable in class org.multijava.mjdoc.JavadocOptions
 
docfilessubdirs() - Method in class org.multijava.mjdoc.JavadocOptions
 
docfilessubdirs() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
doclet - Variable in class org.multijava.mjdoc.JavadocOptions
 
doclet() - Method in class org.multijava.mjdoc.JavadocOptions
 
doclet() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docletname - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The name of a doclet, as specified in the options.
docletpath - Variable in class org.multijava.mjdoc.JavadocOptions
 
docletpath() - Method in class org.multijava.mjdoc.JavadocOptions
 
docletpath() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docletpath - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
The path in which to search for the doclet, if specified in the options.
doctitle - Variable in class org.multijava.mjdoc.JavadocOptions
 
doctitle() - Method in class org.multijava.mjdoc.JavadocOptions
 
doctitle() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
docupages - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then generate pages for the external method part of each compilation unit.
doneWithCheckingBody() - Method in class org.multijava.mjc.CLoopContext
Performs final checks on the main body of the loop, i.e., on the context that represents a full execution of the loop body (without break or continue statements).
donofcns - Static variable in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
If true, then generate no html pages for any generic functions.
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesCompileAndRunTestSuite.Helper
Executes this test case.
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesCompileOnlyTestSuite.Helper
 
dotest(ByteArrayOutputStream) - Method in class org.multijava.util.testing.TestFilesTestSuite.Helper
This is the actual test; it compiles the given file and compares its output to the expected result (in fileToTest+ORACLE_SUFFIX); the output is expected to match and the result of the compile to be true or false, depending on whether errors or warnings were reported.
dtype - Variable in class org.multijava.mjdoc.mjdoc_142.MjType
The CType object from MJC that is the dynamic type (in static@dynamic); equal to (==) ctype if this represents a conventional java type.
dump(byte[]) - Static method in class org.multijava.relaxed.util.Hexdump
 
dump(byte[]) - Static method in class org.multijava.relaxed.util.Readdump
 
dump() - Method in class org.multijava.util.classfile.Instruction
 
dump() - Method in class org.multijava.util.classfile.InstructionHandle
 
dump() - Method in class org.multijava.util.classfile.JumpInstruction
 
dumpArray(String, Object[]) - Method in class org.multijava.mjc.JExpression
Print the message followed by the array's elements.
dumpCode(Instruction[]) - Method in class org.multijava.util.backend.Optimizer
 
dumpCode() - Method in class org.multijava.util.classfile.CodeEnv
 
dumpCode(Instruction[]) - Method in class org.multijava.util.optimize.Optimizer
 
dumpCode() - Method in class org.multijava.util.optimize.Optimizer
 
dumpNonNulls(String) - Method in class org.multijava.mjc.CContext
 
dumpNonNulls(String) - Method in class org.multijava.mjc.CContextNullity
Prints the msg and then the non-nulls
dumpNonNulls(String) - Method in interface org.multijava.mjc.CContextType
 
duplicate() - Method in class org.multijava.mjc.CVariableInfoTable
 
duplicate() - Method in class org.multijava.mjc.CVariableState
Returns a duplicate of this.
duplicate() - Method in class org.multijava.util.backend.QIinc
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QLiteral
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QOperator
Duplicate this node
duplicate() - Method in interface org.multijava.util.backend.QOrigin
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QQuadruple
Duplicate this node
duplicate() - Method in class org.multijava.util.backend.QTemporary
Duplicate this node
dynamicType - Variable in class org.multijava.mjc.CSpecializedType
 
dynamicType() - Method in class org.multijava.mjc.CSpecializedType
Return the dynamic type of this specialized type.
dynamicType() - Method in class org.multijava.mjc.JFormalParameter
Returns the dynamic type part of this formal parameter type.
dynamicType() - Method in class org.multijava.mjdoc.mjdoc_142.MjType
Returns the dynamic type of a multi-method specialized type; this is the second in the A@B pair; in a regular java type, A and B are equal.
dynamicTypeTupleFrom(CSpecializedType[]) - Static method in class org.multijava.mjc.CSpecializedType
Converts the given array of specialized types to an array of the dynamic types of arguments sent to formals with these specialized types.
dynamicTypeTupleFrom(CType, CSpecializedType[]) - Static method in class org.multijava.mjc.CSpecializedType
Converts the given array of specialized types to an array of the dynamic types of arguments sent to formals with these specialized types.

E

EC - Static variable in class org.multijava.util.TestDirectedAcyclicGraph
 
EMPTY - Static variable in class org.multijava.mjc.CClassType
 
EMPTY - Static variable in class org.multijava.mjc.CSpecializedType
 
EMPTY - Static variable in class org.multijava.mjc.CType
 
EMPTY - Static variable in class org.multijava.mjc.CTypeVariable
 
EMPTY - Static variable in class org.multijava.mjc.CUniverseMethodAnnotation
dummy value for empty parameter array.
EMPTY - Static variable in class org.multijava.mjc.JExpression
 
EMPTY - Static variable in class org.multijava.mjc.JFormalParameter
 
EMPTY - Static variable in class org.multijava.mjc.JPhylum
 
EMPTY - Static variable in class org.multijava.util.backend.QTemporary
 
EMPTY - Static variable in class org.multijava.util.classfile.AttributeList
 
EMPTY - Static variable in class org.multijava.util.compiler.JavaStyleComment
 
EMPTY_ARG - Static variable in class org.multijava.mjc.CClassType
 
EMPTY_ARRAY - Static variable in class org.multijava.mjc.FunctionalTestSuite.TestCase
 
EMPTY_CATCH_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
EMPTY_ITERATOR - Static variable in class org.multijava.mjc.JCompilationUnit
 
ENCLOSE_IF_ELSE_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENCLOSE_IF_THEN_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENCLOSE_LOOP_BODY_IN_BLOCK - Static variable in class org.multijava.mjc.MjcMessages
 
ENHANCES_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
ENV_DEBUG_MODE - Static variable in interface org.multijava.util.classfile.Constants
 
ENV_USE_CACHE - Static variable in interface org.multijava.util.classfile.Constants
 
ENV_USE_CACHE - Static variable in class org.multijava.util.compiler.InputBuffer
 
EOF - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EOF - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
EOF - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.guigen.GuigenTokenTypes
 
EOF - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.lexgen.LexgenTokenTypes
 
EOF - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.msggen.MsggenTokenTypes
 
EOF - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
EOF - Static variable in interface org.multijava.util.optgen.OptgenTokenTypes
 
EQUAL - Static variable in class org.multijava.mjc.CType.TupleCollection
 
EQUAL - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EQUAL - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
EQUAL - Static variable in class org.multijava.relaxed.runtime.RMJSignature
 
EQUALITY_BADTYPE - Static variable in class org.multijava.mjc.MjcMessages
 
EQUALITY_TYPE - Static variable in class org.multijava.mjc.MjcMessages
 
EQUALS_FUNCTION - Variable in class org.multijava.util.jperf.JPerf
 
ESC - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.guigen.GuigenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.lexgen.LexgenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.msggen.MsggenLexerTokenTypes
 
ESC - Static variable in interface org.multijava.util.optgen.OptgenLexerTokenTypes
 
EXPECTED_SAMPLE_DOC - Static variable in class org.multijava.mjc.TestParsingController
 
EXPECTED_SAMPLE_DOC2 - Static variable in class org.multijava.mjc.TestParsingController
 
EXPECTED_SAMPLE_DOC3 - Static variable in class org.multijava.mjc.TestParsingController
 
EXPONENT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
EXTERNAL_SELF_CALL_FROM_INIT - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_MISPLACED - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_REDEFINED - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_REDEFINED2 - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_GF_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_METHOD_OVERRIDES_NON_LOCAL - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_MM_BAD_OVERRIDE - Static variable in class org.multijava.mjc.MjcMessages
 
EXT_MM_BAD_OVERRIDE2 - Static variable in class org.multijava.mjc.MjcMessages
 
Error - Static variable in class org.multijava.mjc.CStdType
 
Exception - Static variable in class org.multijava.mjc.CStdType
 
ExceptionsAttribute - class org.multijava.util.classfile.ExceptionsAttribute.
VMS 4.7.5: Exceptions Attribute This attribute indicates which checked exceptions a method may throw.
ExceptionsAttribute(String[]) - Constructor for class org.multijava.util.classfile.ExceptionsAttribute
Create an exceptions attribute.
ExceptionsAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.ExceptionsAttribute
Constructs a exceptions attribute from a class file stream.
ExternalInputIterator - class org.multijava.util.testing.ExternalInputIterator.
This is a utility class that is an iterator over the lines produced by an external executable.
ExternalInputIterator(String) - Constructor for class org.multijava.util.testing.ExternalInputIterator
Starts an iterator reading from the given external process.
eblocks - Variable in class org.multijava.util.backend.ControlFlow
 
eblocks - Variable in class org.multijava.util.backend.LivenessAnalysis
 
eblocks - Variable in class org.multijava.util.backend.TraceControlFlow
 
eblocks - Variable in class org.multijava.util.backend.TreeWalker
 
edgeExists(Object, Object) - Method in class org.multijava.mjc.CSourceDispatcherMethod.CSourceDispatcherMethod$1
 
edgeExists(Object, Object) - Method in class org.multijava.relaxed.runtime.RMJClassLoader.RMJClassLoader$1
 
edgeExists(Object, Object) - Method in interface org.multijava.util.DirectedAcyclicGraph.EdgeCalculator
Returns true is a directed edge from o1 to o2 exists in the DAG.
edgeExists - Variable in class org.multijava.util.DirectedAcyclicGraph
The edges of the DAG.
edgeExists(Object, Object) - Method in class org.multijava.util.TestDirectedAcyclicGraph.TestDirectedAcyclicGraph$1
 
elementAt(int) - Method in class org.multijava.util.jperf.Keywords
Returns the keyword at specified index.
elementValuePairs - Variable in class org.multijava.util.classfile.Annotation
The element-value pairs associated with this annotation
elems - Variable in class org.multijava.mjc.JArrayInitializer
 
elems() - Method in class org.multijava.mjc.JArrayInitializer
 
elseClause - Variable in class org.multijava.mjc.JIfStatement
 
elseClause() - Method in class org.multijava.mjc.JIfStatement
 
enable_safe_math - Variable in class org.multijava.mjc.MJWarnExpression
 
encoding - Variable in class org.multijava.mjdoc.JavadocOptions
 
encoding() - Method in class org.multijava.mjdoc.JavadocOptions
 
encoding() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
end - Variable in class org.multijava.util.classfile.HandlerInfo
 
end - Variable in class org.multijava.util.classfile.LocalVariableInfo
 
endLabel - Variable in class org.multijava.mjc.JLabeledStatement
 
endLabel - Variable in class org.multijava.mjc.JLoopStatement
 
endLabel - Variable in class org.multijava.mjc.JSwitchStatement
 
endOfFileReached - Variable in class org.multijava.mjc.ParsingController
Indicates whether an end-of-file token has been received on some input stream.
enforceColor() - Method in class org.multijava.util.backend.QTemporary
Enforces the precolor
ensureFinalReturn() - Method in class org.multijava.mjc.CodeSequence
Ensures that the code block ends with a no-argument return statement.
ensurePrefixIsInitialized(CExpressionContextType) - Method in class org.multijava.mjc.JMethodCallExpression
Ensures that, if the target method is not static, then the prefix field contains an appropriate expression that evaluates to the method's receiver.
entries - Variable in class org.multijava.util.classfile.InnerClassTable
 
entries - Variable in class org.multijava.util.classfile.LineNumberTable
 
entries - Variable in class org.multijava.util.classfile.LocalVariableTable
 
entry - Variable in class org.multijava.util.classfile.ZipClassDescription
 
entryStack - Variable in class org.multijava.util.backend.BasicBlock
 
env - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
env - Variable in class org.multijava.util.backend.ControlFlow
 
eol - Static variable in class org.multijava.mjc.JavadocLexer
 
eol - Static variable in class org.multijava.mjc.JavadocParser
 
equalParameters(CMethod) - Method in class org.multijava.mjc.CMethod
Returns true if the given method and this method have parameters with the same types.
equalParametersNoUniverses(CMethod) - Method in class org.multijava.mjc.CMethod
 
equals(Object) - Method in class org.multijava.mjc.CArrayType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CArrayType
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CArrayType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CArrayType
 
equals(Object) - Method in class org.multijava.mjc.CClass
Compares the fully qualified name of this with the fully qualified name of o.
equals(Object) - Method in class org.multijava.mjc.CClassType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CClassType
Compares two objects for equality.
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CClassType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CClassType
 
equals(Object) - Method in class org.multijava.mjc.CCompilationUnitContext
Indicates whether this is equal to a given object.
equals(Object) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Indicates whether this is equal to a given object.
equals(Object) - Method in class org.multijava.mjc.CErasedClassType
equals
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CErasedClassType
 
equals(Object) - Method in class org.multijava.mjc.CMethod
Returns true if the given object is a CMethod and the two methods have same signature.
equals(Object, CClassType[]) - Method in class org.multijava.mjc.CSpecializedType
Checks whether this specialized type is made up of the same pair of types as a given specialized type.
equals(Object, CClassType[], boolean) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object, boolean) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object) - Method in class org.multijava.mjc.CSpecializedType
 
equals(Object) - Method in class org.multijava.mjc.CThrowableInfo
 
equals(Object) - Method in class org.multijava.mjc.CType
Compares two objects for equality.
equals(Object, boolean) - Method in class org.multijava.mjc.CType
Compares two objects for equality.
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CType
 
equals(Object) - Method in class org.multijava.mjc.CTypeNullity
 
equals(Object) - Method in class org.multijava.mjc.CTypeVariable
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CTypeVariable
 
equals(Object) - Method in class org.multijava.mjc.CUniverse
Check whether two universe objects are the same.
equals(Object) - Method in class org.multijava.mjc.CUniversePeer
Any peer reference equals other peer or implicit-peer references.
equals(Object) - Method in class org.multijava.mjc.CUniverseReadonly
Any readonly reference equals other readonly or implicit-readonly references.
equals(Object) - Method in class org.multijava.mjc.CValueType
 
equals(Object) - Method in class org.multijava.mjc.CVariableState
 
equals(Object) - Method in class org.multijava.mjc.CWildcardType
 
equals(Object, boolean) - Method in class org.multijava.mjc.CWildcardType
 
equals(CType, CClassType[]) - Method in class org.multijava.mjc.CWildcardType
 
equals(CType, CClassType[], boolean) - Method in class org.multijava.mjc.CWildcardType
 
equals(Object) - Method in class org.multijava.mjc.JClassFieldExpression
 
equals(Object) - Method in class org.multijava.mjc.JLocalVariable
Returns true if the given object should be consider equal to this.
equals(Object) - Method in class org.multijava.mjc.JLocalVariableExpression
 
equals(Object) - Method in class org.multijava.mjc.JThisExpression
 
equals(byte) - Method in class org.multijava.mjc.MJMathMode
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedGF
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedIndifferent
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedResult
 
equals(Main.ExpectedResult) - Method in class org.multijava.mjc.Main.ExpectedResult
 
equals(Object) - Method in class org.multijava.mjc.Main.ExpectedType
 
equals(char[], int, int, char[]) - Static method in class org.multijava.mjc.MjcIDKeywords
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJOperation
 
equals(RMJOperation) - Method in class org.multijava.relaxed.runtime.RMJOperation
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
equals(Object) - Method in class org.multijava.relaxed.runtime.RMJUnreachableSignature
 
equals(Object[], Object[]) - Static method in class org.multijava.util.backend.LivenessAnalysis
 
equals(Object) - Method in class org.multijava.util.classfile.AsciiConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.ClassConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.DoubleConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.FloatConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.IntegerConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.LongConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.Member
 
equals(Object) - Method in class org.multijava.util.classfile.NameAndTypeConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.PooledConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.ReferenceConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.StringConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.classfile.UnresolvedConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class org.multijava.util.compiler.CToken.LookupToken
 
equivChars - Variable in class org.multijava.util.testing.Diff
 
equivReplaceChar - Variable in class org.multijava.util.testing.Diff
 
err - Variable in class org.multijava.util.compiler.Compiler
The output stream for diagnostic messages
errReader - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errorClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Holder for all error classes registered as part of this package.
errorFound - Variable in class org.multijava.mjc.Main
Records whether an error was found during processing of a task.
errorLimit - Variable in class org.multijava.mjc.Main
 
errorOut - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults
 
errorOut - Variable in class org.multijava.mjc.TestMjcParser.TestCompiler
 
errorOut - Static variable in class org.multijava.mjc.TestMjcParser
 
errorSpecializers() - Method in class org.multijava.relaxed.runtime.RMJErrorSignature
 
errors - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errors() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
errors() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of the error classes registered with this package.
errstream - Static variable in class org.multijava.relaxed.util.RMJDebug
 
escapeString(String) - Static method in class org.multijava.util.Utils
Returns a String formed by translating Unicode characters for the standard Java escape sequences into the corresponding escape sequences from JLS2, 3.10.6.
escapeString(String, boolean) - Static method in class org.multijava.util.Utils
Returns a String formed by translating Unicode characters for the standard Java escape sequences into the corresponding escape sequences from JLS2, 3.10.6.
establishLexers(String) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and the controller for the given source code, without adding streams to the controller.
establishTest(String) - Method in class org.multijava.mjc.TestMjcParser
Establish lexers and parsers for the given source code, including parsing of javadoc comments.
establishTest(String, boolean) - Method in class org.multijava.mjc.TestMjcParser
Establish lexers and parsers for the given source code, parsing javadoc comments according to the given boolean.
establishTest(String, boolean) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and controller for the given source code.
establishTest(String) - Method in class org.multijava.mjc.TestParsingController
Establish lexers and controller for the given source code.
excep - Variable in class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults
 
exception - Variable in class org.multijava.mjc.JCatchClause
 
exception() - Method in class org.multijava.mjc.JCatchClause
 
exception - Variable in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Cached value of the class of the exception.
exception() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the exception referenced in the tag as a MjClassDoc object.
exceptionClasses - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Holder for all exception classes registered as part of this package.
exceptionComment() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the unparsed comment text; ordinarily you will want to use the inlineTags() .
exceptionName() - Method in class org.multijava.mjdoc.mjdoc_142.MjThrowsTag
Returns the fully-qualified class name of the exception given in the javadoc comment.
exceptions - Variable in class org.multijava.mjc.CMethod
 
exceptions - Variable in class org.multijava.mjc.JMethodDeclaration
 
exceptions() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns an array of the exception classes registered with this package.
exceptions - Variable in class org.multijava.util.classfile.ExceptionsAttribute
 
exceptionsAsStringArray() - Method in class org.multijava.mjc.CSourceMethod
Returns a string array of the fully qualified names of the exceptions throwable by this.
exclude - Variable in class org.multijava.mjdoc.JavadocOptions
 
exclude() - Method in class org.multijava.mjdoc.JavadocOptions
 
exclude() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
excludedocfilessubdir - Variable in class org.multijava.mjdoc.JavadocOptions
 
excludedocfilessubdir() - Method in class org.multijava.mjdoc.JavadocOptions
 
excludedocfilessubdir() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
execute() - Method in class org.multijava.mjc.Main.CheckInitializerTask
 
execute() - Method in class org.multijava.mjc.Main.CheckInterfaceTask
 
execute() - Method in class org.multijava.mjc.Main.ParseTask
This is final so that subclasses do not eliminate check for file already being processed.
execute() - Method in class org.multijava.mjc.Main.PreprocessTask
 
execute() - Method in class org.multijava.mjc.Main.PrettyPrintTask
 
execute() - Method in class org.multijava.mjc.Main.ResolveSpecializerTask
 
execute() - Method in class org.multijava.mjc.Main.ResolveTopMethodTask
 
execute() - Method in class org.multijava.mjc.Main.Task
Executes the task represented by this.
execute() - Method in class org.multijava.mjc.Main.TranslateMJTask
 
execute() - Method in class org.multijava.mjc.Main.TreeProcessingTask
 
execute() - Method in class org.multijava.mjc.Main.TypecheckTask
 
executeCompile(Class, String[]) - Static method in class org.multijava.util.testing.Utils
 
executeMethod(Class, String, String[]) - Static method in class org.multijava.util.testing.Utils
Finds and executes the method with the given name in the given class; the method must have a single argument of type String[].
executeMethod(Method, String[]) - Static method in class org.multijava.util.testing.Utils
Calls the given method on the given String[] argument.
exn - Static variable in class org.multijava.relaxed.util.RMJDebug
 
expandArrayToInclude(int) - Method in class org.multijava.mjc.CVariableInfoTable
Expands the states array to hold state information for at least pos variables.
expandAtFiles(String[]) - Method in class org.multijava.mjc.Main
Expands a list of files containing the @files syntax into a list of literal arguments.
expandable - Variable in class org.multijava.mjc.CFieldTable
Indicates whether additional fields can be added to this field table.
expectFailure(FunctionalTestSuite.TestCase.CompilationResults, String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Called with the result of compilation when failure (i.e., compilation error) is expected, this generates the appropriate assertion and message.
expectSuccess(FunctionalTestSuite.TestCase.CompilationResults) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase
Called with the result of compilation or runtime when success is expected, this generates the appropriate assertion and message.
expected - Variable in class org.multijava.mjc.Main.ParseTask
The expected result of parsing files[0].
expectedStatus(String, String) - Method in class org.multijava.util.testing.TestFilesTestSuite
 
expectedStatusReport(boolean, String) - Method in class org.multijava.util.testing.TestFilesTestSuite.Helper
 
experimentalArrayHandling() - Method in class org.multijava.mjc.Main
 
explicitSuper - Variable in class org.multijava.mjc.JConstructorBlock
 
explicitSuper() - Method in class org.multijava.mjc.JConstructorBlock
 
explicitThis - Variable in class org.multijava.mjc.JNewObjectExpression
The primary expression qualifying this class instance creation expression, or null if this is an unqualified class instance creation expression.
export - Variable in class org.multijava.mjc.CParseCompilationUnitContext
 
export - Variable in class org.multijava.mjc.JCompilationUnit
Provides name space management, e.g., resolving references to external types.
export - Variable in class org.multijava.mjc.JMemberDeclaration
 
expr - Variable in class org.multijava.mjc.JCastExpression
 
expr() - Method in class org.multijava.mjc.JCastExpression
 
expr - Variable in class org.multijava.mjc.JExpressionStatement
 
expr() - Method in class org.multijava.mjc.JExpressionStatement
 
expr - Variable in class org.multijava.mjc.JInstanceofExpression
 
expr() - Method in class org.multijava.mjc.JInstanceofExpression
 
expr - Variable in class org.multijava.mjc.JLocalVariable
 
expr() - Method in class org.multijava.mjc.JLocalVariable
 
expr - Variable in class org.multijava.mjc.JParenthesedExpression
 
expr() - Method in class org.multijava.mjc.JParenthesedExpression
 
expr - Variable in class org.multijava.mjc.JPostfixExpression
 
expr() - Method in class org.multijava.mjc.JPostfixExpression
 
expr - Variable in class org.multijava.mjc.JPrefixExpression
 
expr() - Method in class org.multijava.mjc.JPrefixExpression
 
expr - Variable in class org.multijava.mjc.JReturnStatement
 
expr() - Method in class org.multijava.mjc.JReturnStatement
 
expr - Variable in class org.multijava.mjc.JSwitchLabel
 
expr() - Method in class org.multijava.mjc.JSwitchLabel
 
expr - Variable in class org.multijava.mjc.JSwitchStatement
 
expr() - Method in class org.multijava.mjc.JSwitchStatement
 
expr - Variable in class org.multijava.mjc.JThrowStatement
 
expr() - Method in class org.multijava.mjc.JThrowStatement
 
expr - Variable in class org.multijava.mjc.JUnaryExpression
 
expr() - Method in class org.multijava.mjc.JUnaryExpression
 
expr - Variable in class org.multijava.mjc.JUnaryPromote
 
expr() - Method in class org.multijava.mjc.JUnaryPromote
 
expr() - Method in class org.multijava.mjc.MJMathModeExpression
 
expr() - Method in class org.multijava.mjc.MJWarnExpression
 
expr - Variable in class org.multijava.mjc.TestCContext
 
exprFactory - Variable in class org.multijava.mjc.MjcParser
 
exprIsArrayExpression() - Method in class org.multijava.mjc.JLocalVariable
 
exprs - Variable in class org.multijava.mjc.JExpressionListStatement
 
exprs() - Method in class org.multijava.mjc.JExpressionListStatement
 
extMethods - Variable in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
A collection of the compilation units containing external methods in this package.
extMethods() - Method in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Returns the collection of all the registered external method compilation units.
extMethodsCU - Variable in class org.multijava.mjdoc.mjdoc_142.MjRootDoc
Holds a list of the external methods compilation units.
extMethodsUnits() - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns a collection of MjExtMethodsDoc objects for this package.
extdirs - Variable in class org.multijava.mjdoc.JavadocOptions
 
extdirs() - Method in class org.multijava.mjdoc.JavadocOptions
 
extdirs() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
extendTuple(Object[], int, Object, List) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
externalMethods - Variable in class org.multijava.mjc.MJGenericFunctionDecl
Stores the external methods declared within this anchor declaration.
externalMethods() - Method in class org.multijava.mjc.MJGenericFunctionDecl
Return the top-level methods in this GF
externalUnit() - Method in class org.multijava.mjdoc.mjdoc_142.MjMethodDoc
Returns the compilation unit the method is declared in; applicable only to external methods.
extractFields() - Method in class org.multijava.mjc.JTypeDeclaration
Extracts the field declarations from fieldsAndInits.

F

FIELDACCESS_NULL_REF - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_AMBIGUOUS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_AS_METHOD - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_BADACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_FLAGS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_FLAGS_IN_INTERFACE - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NOSTATIC - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NOT_DECLARED_YET - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_NO_ACCESS - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_PRIVATE - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_RENAME - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_RENAME_SUPER - Static variable in class org.multijava.mjc.MjcMessages
 
FIELD_UNKNOWN - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_INITIALIZERS_CHECKED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_INTERFACE_CHECKED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_NOT_FOUND - Static variable in class org.multijava.dis.DisMessages
 
FILE_NOT_FOUND - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
FILE_PARSED - Static variable in class org.multijava.util.compiler.CompilerMessages
 
FILE_PREPROCESSED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_READ_PROBLEM - Static variable in class org.multijava.dis.DisMessages
 
FILE_READ_PROBLEM2 - Static variable in class org.multijava.dis.DisMessages
 
FILE_SEP - Static variable in class org.multijava.util.Utils
 
FILE_SPECIALIZERS_RESOLVED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_TOP_METHODS_RESOLVED - Static variable in class org.multijava.mjc.MjcMessages
 
FILE_TRANSLATING_COMPLETED - Static variable in class org.multijava.mjc.MjcMessages
 
FILTER_NOT_FOUND - Static variable in class org.multijava.mjc.MjcMessages
 
FINAL_FIELD_IMPLICITLY_STATIC - Static variable in class org.multijava.mjc.MjcMessages
 
FIND_FUNCTION - Variable in class org.multijava.util.jperf.JPerf
 
FLAG_ON_OTHER - Static variable in class org.multijava.util.lexgen.LexgenMessages
 
FLOAT_SUFFIX - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
FLT_ACCEPT - Static variable in interface org.multijava.util.compiler.WarningFilter
Does not decide, the warning will be displayed depending on the user options (warning level, langage specification)
FLT_FORCE - Static variable in interface org.multijava.util.compiler.WarningFilter
Forces the warning to be displayed
FLT_REJECT - Static variable in interface org.multijava.util.compiler.WarningFilter
Rejects the warning, it will not be displayed
FOR_COND_NOTBOOLEAN - Static variable in class org.multijava.mjc.MjcMessages
 
FROMCLASSES - Static variable in class org.multijava.mjc.CTopLevel
 
FastStringBuffer - class org.multijava.util.compiler.FastStringBuffer.
 
FastStringBuffer() - Constructor for class org.multijava.util.compiler.FastStringBuffer
 
FieldInfo - class org.multijava.util.classfile.FieldInfo.
VMS 4.5: Fields Each field is described by this structure.
FieldInfo(short, String, String, String, Object, boolean, boolean) - Constructor for class org.multijava.util.classfile.FieldInfo
Constructs a field entry
FieldInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.FieldInfo
Constructs a field entry from a class file stream
FieldRefConstant - class org.multijava.util.classfile.FieldRefConstant.
 
FieldRefConstant(String, String) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(String, String, String) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(ClassConstant, NameAndTypeConstant) - Constructor for class org.multijava.util.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefInstruction - class org.multijava.util.classfile.FieldRefInstruction.
Instructions thar refers to class fields opc_getstatic, opc_putstatic, opc_getfield, opc_putfield
FieldRefInstruction(int, String, String) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction
FieldRefInstruction(int, String, String, String) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction
FieldRefInstruction(int, FieldRefConstant) - Constructor for class org.multijava.util.classfile.FieldRefInstruction
Constructs a new field reference instruction from a class file
FileCompareTestCase - class org.multijava.util.testing.FileCompareTestCase.
This class is a jutils.framework.Test that compares two files.
FileCompareTestCase(String, String, String, String) - Constructor for class org.multijava.util.testing.FileCompareTestCase
Constructs the appropriate Test.
FileFinder - interface org.multijava.mjc.FileFinder.
This is an interface to classes that find files for an application (such as with a given set of suffixes and given sequence of directories).
FileIterator - class org.multijava.util.testing.FileIterator.
This is a utility class that is an iterator over the lines produced by reading a file.
FileIterator(String) - Constructor for class org.multijava.util.testing.FileIterator
Starts an iterator reading from the given external process.
Float - Static variable in class org.multijava.mjc.CStdType
 
FloatConstant - class org.multijava.util.classfile.FloatConstant.
Wrap an Float constant reference with this CPE.
FloatConstant(float) - Constructor for class org.multijava.util.classfile.FloatConstant
 
FormattedException - exception org.multijava.util.FormattedException.
This class defines exceptions formatted using message descriptions.
FormattedException(Message) - Constructor for class org.multijava.util.FormattedException
An exception with a formatted message as argument
FormattedException(MessageDescription, Object[]) - Constructor for class org.multijava.util.FormattedException
An exception with an arbitrary number of parameters
FormattedException(MessageDescription, Object, Object) - Constructor for class org.multijava.util.FormattedException
An exception with two parameters
FormattedException(MessageDescription, Object) - Constructor for class org.multijava.util.FormattedException
An exception with one parameter
FormattedException(MessageDescription) - Constructor for class org.multijava.util.FormattedException
An exception without parameters
FormattedException(String) - Constructor for class org.multijava.util.FormattedException
 
FullLauncher - class org.multijava.launcher.FullLauncher.
The implementation for a launcher that provides access to the tools as well as keeping track of common preferences and lists of files between tools.
FullLauncher(String, ResettableIterator, String) - Constructor for class org.multijava.launcher.FullLauncher
Constructor for the FullLauncher
FullLauncher.FullLauncher$1 - class org.multijava.launcher.FullLauncher.FullLauncher$1.
 
FullLauncher.FullLauncher$1() - Constructor for class org.multijava.launcher.FullLauncher.FullLauncher$1
 
FullLauncher.FullLauncher$2 - class org.multijava.launcher.FullLauncher.FullLauncher$2.
 
FullLauncher.FullLauncher$2() - Constructor for class org.multijava.launcher.FullLauncher.FullLauncher$2
 
FullLauncher.OpenHandler - class org.multijava.launcher.FullLauncher.OpenHandler.
Handles the selection of files in an open file window
FullLauncher.OpenHandler(FullLauncher) - Constructor for class org.multijava.launcher.FullLauncher.OpenHandler
Constructs the "Open File" dialog
FunctionalTestSuite - class org.multijava.mjc.FunctionalTestSuite.
 
FunctionalTestSuite() - Constructor for class org.multijava.mjc.FunctionalTestSuite
 
FunctionalTestSuite(String) - Constructor for class org.multijava.mjc.FunctionalTestSuite
 
FunctionalTestSuite.FunctionalTestSuite$1 - class org.multijava.mjc.FunctionalTestSuite.FunctionalTestSuite$1.
 
FunctionalTestSuite.FunctionalTestSuite$1() - Constructor for class org.multijava.mjc.FunctionalTestSuite.FunctionalTestSuite$1
 
FunctionalTestSuite.TestCase - class org.multijava.mjc.FunctionalTestSuite.TestCase.
 
FunctionalTestSuite.TestCase(String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase
 
FunctionalTestSuite.TestCase.CodeGenResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.CodeGenResults.
Represents the results of disassembling, including a success flag and any error messages.
FunctionalTestSuite.TestCase.CodeGenResults(boolean, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.CodeGenResults
 
FunctionalTestSuite.TestCase.CompilationResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults.
A string representation of the working directory, used in matching expected error messages.
FunctionalTestSuite.TestCase.CompilationResults(boolean, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.CompilationResults
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$1
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$2
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3 - class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3.
 
FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3() - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3
 
FunctionalTestSuite.TestCase.Processor - class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor.
 
FunctionalTestSuite.TestCase.Processor(String[], String[]) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
FunctionalTestSuite.TestCase.RuntimeResults - class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults.
Represents the results of a runtime test, including a success flag, any exception thrown and the values written to standard error and standard out.
FunctionalTestSuite.TestCase.RuntimeResults(boolean, Throwable, String, String) - Constructor for class org.multijava.mjc.FunctionalTestSuite.TestCase.RuntimeResults
 
factory - Static variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the LauncherFactory
fail(MessageDescription, Object, Object) - Method in class org.multijava.mjc.CContext
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object[]) - Method in class org.multijava.mjc.CContext
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object, Object) - Method in interface org.multijava.mjc.CContextType
Generates an UnpositionedError with a given message.
fail(MessageDescription, Object[]) - Method in interface org.multijava.mjc.CContextType
 
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JExpression
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription, Object) - Method in class org.multijava.mjc.JPhylum
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JStatement
Adds a compiler error.
fail(CContextType, MessageDescription, Object[]) - Method in class org.multijava.mjc.JSwitchLabel
Adds a compiler error.
fail(String) - Static method in class org.multijava.util.Utils
Throws an error.
fail() - Static method in class org.multijava.util.Utils
Throws an error.
failedParsing(File, JCompilationUnitType) - Method in class org.multijava.mjc.Main
Called when a file is parsed and found to not contain the expected declarations.
failedParsingRelation - Variable in class org.multijava.mjc.Main
A relation mapping files already parsed by the compiler to the results that were expected but NOT found.
fcns - Variable in class org.multijava.mjdoc.MjdocOptions
 
fcns() - Method in class org.multijava.mjdoc.MjdocOptions
 
fetching - Variable in class org.multijava.mjc.ParsingController
Indicates that a token fetch request is in progress for the active input stream.
field - Variable in class org.multijava.mjc.JClassFieldExpression
 
field - Variable in class org.multijava.mjdoc.mjdoc_142.MjFieldDoc
Holder for the CField object (the MJC construct) that this class wraps.
field - Variable in class org.multijava.util.classfile.FieldRefInstruction
 
fieldAt(int) - Method in class org.multijava.mjc.CFlowControlContext
 
fieldCount() - Method in class org.multijava.mjc.CFlowControlContext
Returns the number of fields in the enclosing class.
fieldGetterMethods - Variable in class org.multijava.mjc.CClass
The field getter methods of this class
fieldIdent(int) - Method in class org.multijava.mjc.CFlowControlContext
 
fieldInfo - Variable in class org.multijava.mjc.CClassContext
 
fieldInfo() - Method in class org.multijava.mjc.CClassContext
Returns the fieldInfo table.
fieldInfo() - Method in interface org.multijava.mjc.CClassContextType
Returns the fieldInfo table.
fieldInfo(int) - Method in class org.multijava.mjc.CCompilationUnitContext
Fields cannot be declared in the context of a compilation unit (yet), consequently we do not expect to invoke this method on a compilation unit context.
fieldInfo(int) - Method in interface org.multijava.mjc.CCompilationUnitContextType
Fields cannot be declared in the context of a compilation unit (yet), consequently we do not expect to invoke this method on a compilation unit context.
fieldInfo - Variable in class org.multijava.mjc.CFlowControlContext
The definite assignment state of the fields in this context.
fieldInfo() - Method in class org.multijava.mjc.CFlowControlContext
 
fieldInfo() - Method in interface org.multijava.mjc.CFlowControlContextType
Returns the field info table
fieldInfoTable() - Method in class org.multijava.mjc.CClassContext
Returns the current field information for the most recently checked member of this context.
fieldInfoTable() - Method in interface org.multijava.mjc.CClassContextType
Returns the current field information for the most recently checked member of this context.
fieldSetterMethods - Variable in class org.multijava.mjc.CClass
The field setter methods of this class
field_universe - Variable in class org.multijava.mjc.JClassFieldExpression
 
fields - Variable in class org.multijava.mjc.CClass
Maps names to field signature for all the fields of this class.
fields() - Method in class org.multijava.mjc.CClass
Returns a Collection of CField values, one for each field in this class.
fields() - Method in class org.multijava.mjc.CFieldTable
Returns a Collection of CField objects contained in this CFieldTable.
fields - Variable in class org.multijava.mjc.JTypeDeclaration
The fields declared within the type represented by this, extracted from fieldsAndInits at initialization time.
fields() - Method in class org.multijava.mjc.JTypeDeclaration
 
fields() - Method in interface org.multijava.mjc.JTypeDeclarationType
 
fields(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Returns the fields that are defined for the class represented by this.
fields() - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
 
fields - Variable in class org.multijava.util.classfile.ClassInfo
 
fieldsAndInits - Variable in class org.multijava.mjc.CParseClassContext
 
fieldsAndInits - Variable in class org.multijava.mjc.JTypeDeclaration
The fields and initializers of this type, passed together because the order matters for class and object initialization.
fieldsAndInits() - Method in class org.multijava.mjc.JTypeDeclaration
Returns an array of the static and instance initializers for the type represented by this.
fieldsAndInits() - Method in interface org.multijava.mjc.JTypeDeclarationType
Returns an array of the static and instance initializers for the type represented by this.
fieldsForCodeGen() - Method in class org.multijava.mjc.CClass
Returns the data structure representing the fields that will be used for generating bytecode.
fieldtype - Variable in class org.multijava.mjc.JClassFieldExpression
 
file() - Method in class org.multijava.mjc.JCompilationUnit
Returns the file associated with this compilation unit.
file() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the file associated with this compilation unit.
file - Variable in class org.multijava.mjc.ParsingController.InputState
 
file() - Method in class org.multijava.mjc.ParsingController.InputState
 
file() - Method in class org.multijava.mjc.ParsingController
Returns the file name of the input.
file() - Method in class org.multijava.mjdoc.mjdoc_142.MjSourcePosition
The source file.
file - Variable in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
file() - Method in class org.multijava.util.classfile.ClassPath.FileClassDescription
 
file - Variable in class org.multijava.util.compiler.InputBuffer
 
file - Variable in class org.multijava.util.compiler.TokenReference
 
file() - Method in class org.multijava.util.compiler.TokenReference
Returns the file to which this token reference refers.
file1 - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the file name supplied in the constructor.
file2 - Variable in class org.multijava.util.testing.FileCompareTestCase
Holds the second file name supplied in the constructor.
fileFinder() - Static method in class org.multijava.mjc.CTopLevel
Returns the FileFinder instance that is used by the current session when searching for classes and generic functions.
fileFinder - Variable in class org.multijava.mjc.TypeLoader
 
fileFinder() - Method in class org.multijava.mjc.TypeLoader
Returns the FileFinder instance that is used by the current loader when searching for classes and generic functions.
fileIdent - Variable in class org.multijava.mjc.JCompilationUnit
 
fileList - Variable in class org.multijava.launcher.FullLauncher
List of files to process
fileModel - Variable in class org.multijava.launcher.FullLauncher
Represents the contents of fileList
fileName - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
fileNameIdent() - Method in class org.multijava.mjc.JCompilationUnit
Returns the Java identifier associated with the name of the file containing this compilation unit.
fileNameIdent() - Method in interface org.multijava.mjc.JCompilationUnitType
Returns the Java identifier associated with the name of the file containing this compilation unit.
fileSep - Static variable in class org.multijava.util.TestUtils
 
fileToTest - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.RunTestCase
The name of the file to be tested.
fileToTest - Variable in class org.multijava.util.testing.TestFilesTestSuite.Helper
The name of the file to be tested.
filenameFilter() - Method in class org.multijava.mjc.Main
Overridable method that provides a filter to list all the relevant files in a directory; for mjc this is all files whose names end in ".java".
files - Variable in class org.multijava.mjc.Main.ParseTask
 
files - Variable in class org.multijava.mjc.MjcGUI.MjcCompilation
 
files - Variable in class org.multijava.mjdoc.mjdoc_142.MjdocGUI.MjdocCompilation
 
filesFound - Variable in class org.multijava.mjc.Main
This simply serves to pass some additional information out of the call of parseArguments, in order to aid error reporting.
filter(CWarning) - Method in class org.multijava.mjc.DefaultFilter
Filters a warning
filter - Variable in class org.multijava.mjc.Main
 
filter - Variable in class org.multijava.mjc.MjcOptions
 
filter() - Method in class org.multijava.mjc.MjcOptions
 
filter(CWarning) - Method in class org.multijava.mjc.UniverseFilter
Filters a warning
filter - Variable in class org.multijava.mjdoc.MjdocOptions
 
filter() - Method in class org.multijava.mjdoc.MjdocOptions
 
filter(CWarning) - Method in interface org.multijava.util.compiler.WarningFilter
Filters a warning
filterMethod() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
Returns the method that tests whether the arguments match the error condition.
filteredDispatchers() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the filtered dispatcher methods for the external generic function whose top dispatcher is this.
filteredDispatchers - Variable in class org.multijava.mjc.CSourceMethod
Stores the filtered dispatcher methods for the external generic function whose top method is this.
filteredDispatchers() - Method in class org.multijava.mjc.CSourceMethod
Returns the filtered dispatcher methods for the external generic function whose top method is this.
finalclasspath - Static variable in class org.multijava.util.classfile.ClassPath
Holder for the combined classpath and bootclasspath.
finalize() - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.Processor
 
finallyClause - Variable in class org.multijava.mjc.JTryFinallyStatement
 
finallyClause() - Method in class org.multijava.mjc.JTryFinallyStatement
 
finallyLabel - Variable in class org.multijava.mjc.JTryFinallyStatement
 
finallyVar - Variable in class org.multijava.mjc.JTryFinallyStatement
 
find(String) - Method in interface org.multijava.mjc.FileFinder
Finds a file per the implemented search order, returning a ClassDescription object.
find(String) - Method in class org.multijava.mjc.MjcFileFinder
This method finds a file for the given class name; it looks for both a java file on the source path and a class file on the class path, returning the newer one if both are found (and null if neither is found).
find(char[], int, int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
find(String) - Method in class org.multijava.mjc.TypeLoader
This method finds a file for the given class name; it looks for both a java file on the source path and a class file on the class path, returning the newer one if both are found (and null if neither is found).
find(String[]) - Static method in class org.multijava.util.ClassPathContains
 
findAccessorMethod(CField, CMethodSet) - Method in class org.multijava.mjc.CClass
 
findBasicBlock(InstructionHandle) - Static method in class org.multijava.util.backend.ControlFlow
 
findClass(String) - Method in class org.multijava.mjc.FunctionalTestSuite.TestCase.FunctionalTestSuite$TestCase$3
 
findClass(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
NOT IMPLEMENTED - findClass
findClass(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Returns the class or interface in this package given the class name ('.'
findEnd(int, char[]) - Method in class org.multijava.mjc.CType.MethodSignatureParser
 
findFile(String, String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
Searches for the given file in some component of the given pathlist, returning a corresponding File object if found or null if not found.
findFile(String, String) - Method in class org.multijava.util.classfile.ClassDirectory
Returns a file descriptor for the .java file that should store the type of the given name.
findFile(String, String) - Method in class org.multijava.util.classfile.DirClassDirectory
 
findFile(String, String) - Method in class org.multijava.util.classfile.ZipClassDirectory
Returns null since we do not support reading non-.class files from zip or jar archives.
findGetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findIndexToken(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Returns the position in tokenBuffers of the last contiguous block of buffered tokens that comes before the given index token.
findMethod(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method with matching name and signature to the argument in this class; if found the parent class method is returned; if not null is returned.
findMethod(CMethod) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method (with an MjMethodDoc) with matching name and signature to the argument that is registered in the MjClassDoc target object.
findMethodRecursive(MjMethodDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjClassDoc
Looks for a method with matching name and signature to the argument in this class and in any superclasses, either until found (in which case the parent class method is returned) or not (null is returned).
findNearestHost() - Method in class org.multijava.mjc.CClassContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CClassContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CCompilationUnitContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CCompilationUnitContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in interface org.multijava.mjc.CContextType
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNearestHost() - Method in class org.multijava.mjc.CExtMethodContext
Returns the signature of the nearest lexically enclosing context that can host member declarations (i.e., a CClass or a CCompilationUnit).
findNode(long) - Method in class org.multijava.util.jperf.Graph
Searches node with given label the intermediate graph.
findOrCreateGetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findOrCreateSetterMethod(CField) - Method in class org.multijava.mjc.CClass
 
findPackage(String) - Static method in class org.multijava.mjdoc.mjdoc_142.MjPackageDoc
Finds an MjPackageDoc from its '/'-separated and terminated name, or returns null if none has yet been created.
findPackage(String) - Static method in class org.multijava.util.classfile.ClassPath
Returns the root directory (on the CLASSPATH) in which the given package can be found.
findPackageLocation(String) - Method in class org.multijava.util.classfile.ClassPath
Returns a String indicating the location of a package.
findPackageSource(String) - Static method in class org.multijava.util.classfile.ClassPath
Returns the root directory in the sourcepath in which the given '.' separated package is found, or null if the package cannot be found.
findPackageSourceLocation(String) - Method in class org.multijava.util.classfile.ClassPath
Returns the root directory in the sourcepath in which the given '.' separated package is found.
findParamDescriptionEnd(int, String) - Static method in class org.multijava.dis.Disassembler
Finds the end of the next parameter descriptor in signature starting with the character in position start.
findPrefixAndField(CMemberHost, CExpressionContextType) - Method in class org.multijava.mjc.JClassFieldExpression
Finds the type of the prefix as part of typechecking.
findSourceFile(String) - Static method in class org.multijava.mjc.CTopLevel
 
findSourceFile(String) - Method in interface org.multijava.mjc.FileFinder
Finds a source file per the implemented search order.
findSourceFile(String) - Method in class org.multijava.mjc.MjcFileFinder
This method looks for a java file for the given class name on the source path, returning null if none could be found.
findSourceFile(String) - Method in class org.multijava.mjc.TypeLoader
 
findSourceFile(String, String[]) - Method in class org.multijava.util.classfile.ClassPath
This function returns the first file found that has one of the given suffixes and is in the sourceDirs directory path.
findValue(ArrayList, Comparable) - Static method in class org.multijava.util.MjcHashRelation
This method is used to place the elements in theList in order.
firstCheckingTask(JTypeDeclarationType) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence for an already formed AST.
firstInstruction - Variable in class org.multijava.util.backend.BasicBlock
 
firstInterestingPos - Static variable in class org.multijava.util.classfile.MJAttributeParser
 
firstInterestingPos - Static variable in class org.multijava.util.classfile.UniverseAttributeParser
 
firstSentence(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
Returns the summary sentence of the comment text.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjDoc
Returns the summary of the description of the javadoc comment (as set by setRawCommentText) as a sequence of tags.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTag
This returns the value that javadoc returns for the dervied classes.
firstSentenceTags - Variable in class org.multijava.mjdoc.mjdoc_142.MjTagParser
The parsed descriptive text of the first sentence of the javadoc comment, represented as a sequence of Text and inline tags.
firstSentenceTags() - Method in class org.multijava.mjdoc.mjdoc_142.MjTagParser
An accessor providing the summary sentence of the javadoc comment as a sequence of Text and inline tags.
firstTask(ArrayList) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence.
firstTask(File, Main.ExpectedResult) - Method in class org.multijava.mjc.Main
Generates the first task in the compilation sequence.
fixPackage(String) - Method in class org.multijava.util.testing.Main
 
fixbyte(byte) - Static method in class org.multijava.relaxed.util.Readdump
 
flags - Variable in class org.multijava.util.compiler.CToken
A bitmask indicating the flags that are true for this token.
flags - Variable in class org.multijava.util.lexgen.DefinitionFile.KeywordTokenInfo
 
flags - Variable in class org.multijava.util.lexgen.DefinitionFile
An immutable list of identifier Strings representing the valid flags for keywords and literals in this vocabulary.
flags() - Method in class org.multijava.util.lexgen.DefinitionFile
Returns an immutable list of identifier Strings representing the valid flags for keywords and literals in this vocabulary.
flags - Variable in class org.multijava.util.lexgen.TokenDefinition
An array of the token flags that are true for this token.
flags - Variable in class org.multijava.util.testing.TestFilesCompileAllRunEachTestSuite.CompileTestCase
 
flagsAsInt(List) - Method in class org.multijava.util.lexgen.TokenDefinition
 
flatSignature() - Method in class org.multijava.mjdoc.mjdoc_142.MjExecutableMemberDoc
Returns the signature of the method, from ( to ), with a space after each comma, including dimensions and containing types, but no package names.
flushJavadocTokensWithWarning(ParsingController.TokenWrapper) - Method in class org.multijava.mjc.ParserUtility
Flushes the javadoc token buffer of all javadoc tokens preceding the given token.
flushJavadocTokensWithWarning(Token) - Method in class org.multijava.mjc.ParserUtility
Flushes the javadoc token buffer of all javadoc tokens preceding the given token.
flushTokensBefore(Token) - Method in class org.multijava.mjc.ParsingController.IndexedTokenBuffer
Discards all buffered tokens before the given index token.
footer - Variable in class org.multijava.mjdoc.JavadocOptions
 
footer() - Method in class org.multijava.mjdoc.JavadocOptions
 
footer() - Method in interface org.multijava.mjdoc.JavadocOptionsInterface
 
footer - Variable in class org.multijava.util.jperf.JPerf
 
forInit - Variable in class org.multijava.mjc.MjcPrettyPrinter
 
forgetChecking() - Method in class org.multijava.mjc.CClassNameType
 
forgetEverythingAbout(File, JCompilationUnitType) - Static method in class org.multijava.mjc.CTopLevel
Called by Main when the given file, from which the given compilation unit AST was derived, did not contain an expected result; this method removes all cached info. for the file.
forgetEverythingAbout(File, JCompilationUnitType) - Method in class org.multijava.mjc.TypeLoader
Called by Main when the given file, from which the given compilation unit AST was derived, did not contain an expected result; this method removes all cached info. for the file.
formArray(String[], int, int) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocWrapper
This is a helper method that creates a String[] of length n containing the elements args[i] .. args[i+n-1].
formOneColumnArray(String) - Method in class org.multijava.util.Options
 
formTwoColumnArray(String, String) - Method in class org.multijava.util.Options
 
format - Variable in class org.multijava.util.MessageDescription
 
format(Object[]) - Method in class org.multijava.util.MessageDescription
Returns a string explaining the error.
format - Variable in class org.multijava.util.msggen.MessageDefinition
 
forwards - Variable in class org.multijava.util.classfile.InstructionIO
 
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedGF
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedIndifferent
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedResult
Returns true if this expected result is contained in cu.
foundIn(JCompilationUnitType) - Method in class org.multijava.mjc.Main.ExpectedType
Returns true if this expected result is contained in cu.
foundInGlueAnchor() - Method in class org.multijava.relaxed.util.RMJAnnotation.Method
 
fstags - Variable in class org.multijava.mjdoc.mjdoc_142.MjTag
This holds the value for firstSentenceTags.
fullLauncher - Variable in class org.multijava.launcher.LauncherFactory
Singleton instance of the FullLauncher
fullLauncherPrefs - Variable in class org.multijava.launcher.FullLauncher
Window size and location preferences for the full launcher window.
fullyQualifiedName - Variable in class org.multijava.mjc.CClassFQNameType
Cached version of the fully qualified name.
functionAccessorMethod() - Method in class org.multijava.mjc.CSourceDispatcherClass
Creates a synchronized accessor method for the function field for this dispatcher's generic function.
functionField() - Method in class org.multijava.mjc.CSourceDispatcherClass
Creates a field data structure representing the function field for this dispatcher's generic function.
functionNumber - Variable in class org.multijava.mjc.CBinaryMethod
The unique number of the overloaded external generic function to which this belongs, or Short.MAX_VALUE if this does not belong to an external generic function.
functionNumber() - Method in class org.multijava.mjc.CBinaryMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass
 
functionNumber() - Method in class org.multijava.mjc.CSourceDispatcherClass
 
functionNumber() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.mjc.CSourceMethod
Returns the function field number for this generic function within its $anchor class.
functionNumber() - Method in class org.multijava.util.classfile.MultimethodInfo
 

G

GE - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
GE - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
GE - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
GENERIC_OVER_RULE2 - Static variable in class org.multijava.mjc.MjcMessages
 
GENERIC_OVER_RULE3 - Static variable in class org.multijava.mjc.MjcMessages
 
GENERIC_OVER_RULE4 - Static variable in class org.multijava.mjc.MjcMessages
 
GF_UNDEFINED - Static variable in interface org.multijava.mjc.CGenericFunctionCollection
This is just a unique object implementing the interface but doing nothing.
GT - Static variable in interface org.multijava.mjc.JavadocLexerTokenTypes
 
GT - Static variable in interface org.multijava.mjc.JavadocTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcIDTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcLexerTokenTypes
 
GT - Static variable in interface org.multijava.mjc.MjcTokenTypes
 
Generic() - Method in class org.multijava.mjc.Main
 
Generic(CClass) - Method in class org.multijava.mjc.Main
 
GenericAttribute - class org.multijava.util.classfile.GenericAttribute.
This is an opaque attribute that lets you add an uninterpreted stream of bytes into an attribute in a class file.
GenericAttribute(String, byte[]) - Constructor for class org.multijava.util.classfile.GenericAttribute
Make up a new attribute
GenericAttribute(AsciiConstant, DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericAttribute
Make up a new attribute
GenericFunctionInfo - class org.multijava.util.classfile.GenericFunctionInfo.
This data structure groups a set of multimethods all declared in the same class or generic function anchor and all belonging to the same generic function.
GenericFunctionInfo(String, String, String, int, String, MultimethodInfo[]) - Constructor for class org.multijava.util.classfile.GenericFunctionInfo
Constructs a generic function info structure from source.
GenericFunctionInfo(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericFunctionInfo
Constructs a generic function info structure from a class file stream
GenericFunctionsAttribute - class org.multijava.util.classfile.GenericFunctionsAttribute.
This attribute represents the entire set of generic functions declared in or overridden in a single class or generic function anchor.
GenericFunctionsAttribute(GenericFunctionInfo[]) - Constructor for class org.multijava.util.classfile.GenericFunctionsAttribute
Create a generic functions attribute from source.
GenericFunctionsAttribute(DataInput, ConstantPool) - Constructor for class org.multijava.util.classfile.GenericFunctionsAttribute
Constructs a generic functions attribute from a class file stream.
Graph - class org.multijava.util.jperf.Graph.
This class represents the intermediate graph
Graph(long) - Constructor for class org.multijava.util.jperf.Graph
Constructs a new graph object
GuigenError - exception org.multijava.util.guigen.GuigenError.
Error thrown on problems encountered while running the program.
GuigenError(Message) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with a formatted message as argument
GuigenError(MessageDescription, Object[]) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with an arbitrary number of parameters
GuigenError(MessageDescription, Object, Object) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with two parameters
GuigenError(MessageDescription, Object) - Constructor for class org.multijava.util.guigen.GuigenError
An exception with one parameter
GuigenError(MessageDescription) - Constructor for class org.multijava.util.guigen.GuigenError
An exception without parameters
GuigenLexer - class org.multijava.util.guigen.GuigenLexer.
 
GuigenLexer(InputStream) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(Reader) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(InputBuffer) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexer(LexerSharedInputState) - Constructor for class org.multijava.util.guigen.GuigenLexer
 
GuigenLexerTokenTypes - interface org.multijava.util.guigen.GuigenLexerTokenTypes.
 
GuigenMessages - class org.multijava.util.guigen.GuigenMessages.
The message list for Guigen
GuigenMessages() - Constructor for class org.multijava.util.guigen.GuigenMessages
 
GuigenParser - class org.multijava.util.guigen.GuigenParser.
 
GuigenParser(TokenBuffer, int) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenBuffer) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenStream, int) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(TokenStream) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenParser(ParserSharedInputState) - Constructor for class org.multijava.util.guigen.GuigenParser
 
GuigenTokenTypes - interface org.multijava.util.guigen.GuigenTokenTypes.
 
gIndex(int) - Static method in class org.multijava.mjc.MjcIDKeywords
 
gValue - Variable in class org.multijava.util.jperf.Node
g-value of the node.
genActualArgLoads(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for loading the actual args from their local vars.
genActualArgStores(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for storing the actual args to local variables.
genActualArgs(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for putting the args to the call on the stack.
genBooleanResultCode(CodeSequence) - Method in class org.multijava.mjc.JBinaryExpression
Generates a sequence of bytecodes
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBinaryExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBinaryExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JBooleanLiteral
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JConditionalAndExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JConditionalOrExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JEqualityExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JParenthesedExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JRelationalExpression
Optimize a bi-conditional expression
genBranch(boolean, CodeSequence, CodeLabel) - Method in class org.multijava.mjc.JUnaryExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
genCastTo(CNumericType, CodeSequence) - Method in class org.multijava.mjc.CNumericType
Generates a sequence of bytecodes
genClassFile(Destination) - Method in class org.multijava.mjc.CBadClass
Generate the code in a class file
genClassFile(Destination) - Method in class org.multijava.mjc.CClass
Generate the code in a class file.
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
genCode() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
genCode(Destination) - Method in class org.multijava.mjc.CSourceClass
Generate a class file for the class represented by this.
genCode() - Method in class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
genCode(Destination) - Method in class org.multijava.mjc.CSourceDispatcherClass
Generate a class file for the class represented by this.
genCode() - Method in class org.multijava.mjc.CSourceMethod
Generates the bytecode for this method
genCode(CodeSequence) - Method in class org.multijava.mjc.JAddExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayDimsAndInits
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayInitializer
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JArrayLengthExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JAssertStatement
 
genCode(CodeSequence) - Method in class org.multijava.mjc.JAssignmentExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBitwiseExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBooleanLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JBreakStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCastExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCatchClause
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCheckedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldDeclarator
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCompoundAssignmentExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JCompoundStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalAndExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConditionalOrExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JConstructorBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JContinueStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JDivideExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JDoStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JEmptyStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JEqualityExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExplicitConstructorInvocation
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpressionListStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JExpressionStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JFieldDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in interface org.multijava.mjc.JFieldDeclarationType
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JForStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JIfStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JInstanceofExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JLabeledStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class org.multijava.mjc.JMethodDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMinusExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JModuloExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JMultExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNewArrayExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNewObjectExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JNullLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JOrdinalLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JParenthesedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JPostfixExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JPrefixExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JRealLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JRelationalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JReturnStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JShiftExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JStringLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSuperExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSwitchGroup
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSwitchStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JSynchronizedStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JThisExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JThrowStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTryCatchStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTryFinallyStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTypeDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JTypeNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JUnaryExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JUnaryPromote
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JVariableDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.JWhileStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJMathModeExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJTopLevelMethodDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class org.multijava.mjc.MJWarnExpression
Generates a sequence of bytecodes
genCode() - Method in class org.multijava.mjc.Main
Generates the code for all the classes.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Graph
Outputs g-values.
genCode(String) - Method in class org.multijava.util.jperf.JPerf
Dumps result to class source.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Keywords
Prints keyword related code to the output file.
genCode(PrintWriter) - Method in class org.multijava.util.jperf.Table
Outputs the contents of the table as a data structure, normally an array.
genComments(MjcVisitor) - Method in class org.multijava.mjc.JMemberDeclaration
Generate the code in pure java form It is useful to debug and tune compilation process
genComments(MjcVisitor) - Method in interface org.multijava.mjc.JMemberDeclarationType
Generate the code in pure java form It is useful to debug and tune compilation process
genConstructorArray(CType[]) - Method in class org.multijava.mjc.CClass
Mutates the given array to add any synthetic parameters for outer local variables referenced within the class represented by this.
genConstructorArray(CType[]) - Method in class org.multijava.mjc.CSourceClass
Mutates the given array to add any synthetic parameters for outer local variables referenced within the class represented by this.
genCustomAttributes() - Method in class org.multijava.mjc.CClass
Returns an attribute list containing all the custom attributes to be added to the top-level classinfo generated for this.
genDispatch(CodeSequence, CodeLabel, CMethod, String) - Method in class org.multijava.mjc.CMethod
Generates the dispatch code for the specialized arguments of this method.
genEndStoreCode(CodeSequence, boolean) - Method in interface org.multijava.mjc.CInitializable
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
genExceptionHandler(CodeSequence, int, int) - Method in class org.multijava.mjc.JCatchClause
Generates a sequence of bytecodes
genExternalTargetRef(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Plants the code for putting a reference to the appropriate dispatcher in the chain-of-responsibility onto the stack.
genExternalTargetRef(CodeSequence) - Method in class org.multijava.mjc.JResendExpression
Plants the code for putting a reference to the appropriate dispatcher in the chain-of-responsibility onto the stack.
genFieldInfo() - Method in class org.multijava.mjc.CField
Generate the code in a class file
genFields() - Method in class org.multijava.mjc.CClass
Returns an array representing all the fields for bytecode.
genFields() - Method in class org.multijava.mjc.CSourceGFCollection
Returns an array representing all the fields for bytecode.
genFinallyCall(CodeSequence, JReturnStatement) - Method in class org.multijava.mjc.JTryFinallyStatement
Generates a sequence of bytecodes
genGenFuncInvocation(CodeSequence, boolean) - Method in class org.multijava.mjc.CMethod
Generates a sequence of bytecode for invoking this method, assuming appropriate argument values have already been pushed to the JVM stack.
genGenFuncInvocation(CodeSequence, boolean) - Method in class org.multijava.mjc.CSourceFilteredDispatcherMethod
Generates a sequence of bytecode for invoking this method, assuming appropriate argument values have already been pushed to the JVM stack.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctionInfo() - Method in class org.multijava.mjc.CSourceMethod
Generates the generic function information for this required when generating a class file, or returns null if this method requires no such information.
genGenericFunctions(ArrayList) - Method in class org.multijava.mjc.CClass
Accumulates an array of all the required gf_info data structures for this.
genGenericFunctions(ArrayList) - Method in class org.multijava.mjc.CSourceDispatcherClass
Accumulates an array of all the required gf_info data structures for this.
genGenericMethodSignature(CTypeVariable[], CType, CType[]) - Static method in class org.multijava.mjc.CType
 
genGenericMethodSignature(CTypeVariable[], CType, CType, CSpecializedType[], boolean) - Static method in class org.multijava.mjc.CType
Generates a multimethod signature as used in custom bytecode attributes.
genGenericMethodSignatureHelper(CTypeVariable[], CType, CType, CTypeSignatureAppender[], boolean) - Static method in class org.multijava.mjc.CType
 
genInit(CodeSequence, int) - Method in class org.multijava.mjc.CSourceClass
Adds to the body of a constructor the storage of synthetic parameters (for outer local variables) into synthetic fields.
genInnerInfo() - Method in class org.multijava.mjc.CClass
Generates the inner class info record for this.
genInners() - Method in class org.multijava.mjc.CClass
Returns an array representing (for bytecode) the type signatures of the inner and nested classes.
genInterfaces() - Method in class org.multijava.mjc.CClass
Returns an array representing (for bytecode) the qualified names of the implemented interfaces.
genInvocationOpcode(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates the bytecode for invoking the actual target method.
genInvocationOpcode(CodeSequence) - Method in class org.multijava.mjc.JResendExpression
Generates the bytecode for invoking the actual target method.
genLoad(CodeSequence) - Method in class org.multijava.mjc.CField
Generates a sequence of bytecodes to load
genLoad(CodeSequence) - Method in interface org.multijava.mjc.CFieldAccessor
Generates a sequence of bytecodes to load
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldAccessorMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldGetterMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.CFieldSetterMethod
 
genLoad(CodeSequence) - Method in class org.multijava.mjc.JLocalVariable
Generates a sequence of bytecode to load the value of the variable on the stack
genMethodInfo() - Method in class org.multijava.mjc.CAnchorInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CCORInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CDispatcherInitializer
 
genMethodInfo() - Method in class org.multijava.mjc.CFunctionAccessMethod
 
genMethodInfo() - Method in class org.multijava.mjc.CMethod
Generate the method information for this for constructing a class file [JVM2 4.6].
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceDispatcherClass.CSourceDispatcherClass$1
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceDispatcherMethod
Returns a list of CMethodInfo instances, one for this dispatcher and one for each multimethod body referenced by this.
genMethodInfo() - Method in class org.multijava.mjc.CSourceFilteredDispatcherMethod
Generates the method info record for the .class file.
genMethodInfo() - Method in class org.multijava.mjc.CSourceMethod
 
genMethodInfo() - Method in class org.multijava.mjc.CSourceRedirectorMethod
Overrides superclass method so that the redirection code will be generated for this method, even though body is null.
genMethodSignature(CType, CType[]) - Static method in class org.multijava.mjc.CType
Generates a method signature as used in regular Java bytecode.
genMethodSignatureHelper(CType, CType, CTypeSignatureAppender[], boolean) - Static method in class org.multijava.mjc.CType
Helper method generates a method signature as used in regular Java bytecode if receiverType is null, or a multimethod signature otherwise.
genMethods() - Method in class org.multijava.mjc.CClass
Returns an array representing all the methods for bytecode.
genMethods() - Method in class org.multijava.mjc.CSourceGFCollection
Returns an array representing all the methods for bytecode.
genMonitorExit(CodeSequence) - Method in class org.multijava.mjc.JSynchronizedStatement
Generates a sequence of bytecodes
genMultimethodSignature(CType, CType, CSpecializedType[], boolean) - Static method in class org.multijava.mjc.CType
Generates a multimethod signature as used in custom bytecode attributes.
genPrefix(CodeSequence) - Method in class org.multijava.mjc.JMethodCallExpression
Generates the bytecode for adding the prefix to the JVM stack.
genStartStoreCode(CodeSequence) - Method in interface org.multijava.mjc.CInitializable
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JArrayAccessExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JClassFieldExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JLocalVariableExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class org.multijava.mjc.JParenthesedExpression
Delegates to expr.
genStore(CodeSequence) - Method in class org.multijava.mjc.CField
Generates a sequence of bytecodes to load
genStore(CodeSequence) - Method in interface org.multijava.mjc.CFieldAccessor
Generates a sequence of bytecodes to load
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldAccessorMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldGetterMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.CFieldSetterMethod
 
genStore(CodeSequence) - Method in class org.multijava.mjc.JLocalVariable
Generates a sequence of bytecodes
genSyntheticParams(CodeSequence) - Method in class org.multijava.mjc.CClass
Adds synthetic parameters to the code sequence for a call to this class's constructor.
genSyntheticParams(CodeSequence) - Method in class org.multijava.mjc.CSourceClass
Adds synthetic parameters to the code sequence for a call to this class's constructor.
genSyntheticParamsForExplicitThis(CodeSequence, CMethod) - Method in class org.multijava.mjc.CClass
Adds synthetic parameters to the code sequence for an explicit constructor invocation to this class's constructor.
genSyntheticParamsForExplicitThis(CodeSequence, CMethod) - Method in class org.multijava.mjc.CSourceClass
Adds synthetic parameters to the code sequence for an explicit constructor invocation to this class's constructor.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JNewArrayExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynCheckCode(CodeSequence) - Method in class org.multijava.mjc.JNewObjectExpression
Generate the code for the dynamic universe typechecks.
genUniverseDynChecks - Variable in class org.multijava.mjc.JBlock
 
generate(ConfigurationStandard, IndexBuilder) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocAllClassesFrameWriter
Create AllClassesFrameWriter object.
generate(ConfigurationStandard, ClassDoc, ClassDoc, ClassDoc, ClassTree, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocClassWriter
This generates an html page describing a class.
generate(ConfigurationStandard, MjExtMethodsDoc, MjExtMethodsDoc, MjExtMethodsDoc, ArrayList, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocEMWriter
Generate a external method compilation unit page.
generate(ConfigurationStandard, MjMethodDoc, MjMethodDoc, MjMethodDoc, ArrayList, boolean) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocGFWriter
Generate a method page.
generate(PackageDoc) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate a package summary page for the left-hand bottom frame.
generate(ConfigurationStandard, PackageDoc, PackageDoc, PackageDoc) - Static method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageWriter
Generate a package summary page for the right-hand frame.
generate(CodeSequence) - Method in class org.multijava.util.backend.QIinc
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QLiteral
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QNode
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QNop
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QOperator
Generates instructions for this quadruple
generate(CodeSequence) - Method in interface org.multijava.util.backend.QOrigin
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QQuadruple
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QStack
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QTemporary
Generates instructions for this quadruple
generate(CodeSequence) - Method in class org.multijava.util.backend.QVoid
Generates instructions for this quadruple
generateAllClassesFile(boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocAllClassesFrameWriter
Print all the classes in table format in the file.
generateBlock(int, String) - Method in class org.multijava.util.backend.TraceControlFlow
 
generateClass(ConfigurationStandard, ClassDoc, ClassDoc, ClassDoc, ClassTree, boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateClassCycle(ClassDoc[], ClassTree) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
Instantiate ClassWriter for each Class within the ClassDoc[] passed to it and generate Documentation for that.
generateClassCycle(ClassDoc[], ClassTree, boolean) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateClassListing() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate class listing for all the classes in this package.
generateClassListing() - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageWriter
 
generateCrossProduct(List[]) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateCrossProduct(Object[]) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
generateCrossProductTo(List[], int) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateCrossProductTo(Object[], int) - Method in class org.multijava.relaxed.runtime.RMJSignature
 
generateEMCUCycle(Iterator) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateEMCUFiles(RootDoc) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocStandard
 
generateEdge(String, String, int, int, boolean) - Static method in class org.multijava.util.backend.Trace
Generates a node
generateExtMethodsFile(MjExtMethodsDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocEMWriter
Generate the file contents.
generateGFListing(String) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocPackageFrameWriter
Generate specific class kind listing.
generateGenericFunctionFile(MjMethodDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocGFWriter
Generate the file contents.
generateGenericFunctionFile(MjMethodDoc, ArrayList) - Method in class org.multijava.mjdoc.mjdoc_142.MjdocMethodWriter
Generate the class file contents.
generateHeader() - Method in class org.multijava.util.backend.TraceControlFlow
 
generateHeader() - Method in class org.multijava.util.backend.TraceInferenceGraph
 
generateInterface(Main, CClass, CMemberHost, String, boolean, boolean) - Method in class org.multijava.mjc.JTypeDeclaration
Generates a CSourceClass class signature singleton for this declaration and then registers the signature with CTopLevel.
generateInterface(Main, CClass, CMemberHost, String, boolean, boolean) - Method in interface org.multijava.mjc.JTypeDeclarationType
Generates a CSourceClass class signature singleton for this declaration.
generateLink(int, int, int, int) - Method in class org.multijava.util.backend.TraceControlFlow
 
generateNode(String, String) - Static method in class org.multijava.util.backend.Trace
Generates a node
generateNode(String, String, int) - Method in class org.multijava.util.backend.TraceInferenceGraph
 
generateQuadruple(CodeSequence) - Method in class org.multijava.util.backend.BasicBlock
Generates the flow of instructions
generateTopConcreteSetsBelow(Object) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateTopConcreteTuplesBelow(RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generateTupleOfTopConcreteSetsBelow(RMJSignature) - Method in class org.multijava.relaxed.runtime.RMJClassLoader
 
generated - Variable in class org.multijava.mjc.JThisExpression
Indicates whether this this expression was generated by the compiler.
generatedLocalVarHelper(CMethod, CSourceField, JLocalVariable, TokenReference) - Method in class org.multijava.mjc.CSourceClass
 
generatefrom - Variable in class org.multijava.mjc.CMethod
 
generatingFinallyClause - Variable in class org.multijava.mjc.JTryFinallyStatement
Set to true while invoking finallyClause.genCode(), this flag is used to prevent recursive jsrs to finallyClause
generic - Variable in class org.multijava.mjc.MjcCommonOptions
 
generic() - Method in class org.multijava.mjc.MjcCommonOptions
 
genericFunctions - Variable in class org.multijava.util.classfile.GenericFunctionsAttribute
 
generictype - Variable in class org.multijava.util.classfile.GenericFunctionInfo
 
get(String) - Method in class org.multijava.mjc.ParsingController
Returns the TokenStream corresponding to a given name.
get(Object) - Method in class org.multijava.util.MjcHashRelation
Returns the least value in the set of values mapped to by the given key (if the image of the given key has been sorted), or null if this key is not in the domain of the theRelation.
get(int) - Method in class org.multijava.util.classfile.AttributeList
Return the first attribute for this tag
get(String) - Method in class org.multijava.util.classfile.RuntimeVisibleAnnotationsAttribute
Return the annotation given by the name, or null if no such annotation has been attached to the element.
get(int, String) - Method in class org.multijava.util.classfile.RuntimeVisibleParameterAnnotationsAttribute
Return the annotation of a given type for the specified parameter given by its index, or null if no such annotation has been attached to the parameter.
getAST(String) - Method in class org.multijava.mjc.