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

aAccess() - Method in class at.dms.ksm.KsmParser
 
AbstractInstructionAccessor - class at.dms.classfile.AbstractInstructionAccessor.
This class provides default implementations for the InstructionAccessor interface.
AbstractInstructionAccessor() - Constructor for class at.dms.classfile.AbstractInstructionAccessor
 
aCatchDirective(MethodBody) - Method in class at.dms.ksm.KsmParser
 
ACC_ABSTRACT - Static variable in interface at.dms.classfile.Constants
 
ACC_FINAL - Static variable in interface at.dms.classfile.Constants
 
ACC_INTERFACE - Static variable in interface at.dms.classfile.Constants
 
ACC_NATIVE - Static variable in interface at.dms.classfile.Constants
 
ACC_NBR_FLAGS - Static variable in interface at.dms.classfile.Constants
 
ACC_PRIVATE - Static variable in interface at.dms.classfile.Constants
 
ACC_PROTECTED - Static variable in interface at.dms.classfile.Constants
 
ACC_PUBLIC - Static variable in interface at.dms.classfile.Constants
 
ACC_STATIC - Static variable in interface at.dms.classfile.Constants
 
ACC_STRICT - Static variable in interface at.dms.classfile.Constants
 
ACC_SUPER - Static variable in interface at.dms.classfile.Constants
 
ACC_SYNCHRONIZED - Static variable in interface at.dms.classfile.Constants
 
ACC_TRANSIENT - Static variable in interface at.dms.classfile.Constants
 
ACC_VOLATILE - Static variable in interface at.dms.classfile.Constants
 
accept(KjcVisitor) - Method in class at.dms.kjc.JPhylum
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JModuloExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JSwitchLabel
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JTypeDeclarationStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JUnaryPromote
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JTryCatchStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JShiftExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JBitwiseExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JBlock
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JEmptyStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JContinueStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JPackageName
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JClassFieldExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JMemberDeclaration
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JMethodDeclaration
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JConstructorDeclaration
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JOrdinalLiteral
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JCharLiteral
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JMethodCallExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JExpressionListStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JMultExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JCatchClause
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JThisExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JSuperExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JVariableDefinition
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JNullLiteral
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JPrefixExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JEqualityExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JNameExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JInstanceofExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JWhileStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JExpressionStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JMinusExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JStringLiteral
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JNewObjectExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JNewAnonymousClassExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JForStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JSwitchStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JCompoundStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JUnaryExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JArrayInitializer
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JReturnStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JClassFieldDeclarator
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JNewArrayExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JConstructorBlock
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JClassDeclaration
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JTypeNameExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JDivideExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JParenthesedExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JInitializerDeclaration
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JAssignmentExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JCompoundAssignmentExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JLocalVariableExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JCastExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JGeneratedLocalVariable
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JPostfixExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JClassImport
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JFieldDeclaration
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JTryFinallyStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JExplicitConstructorInvocation
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JArrayAccessExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JLabeledStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JArrayDimsAndInits
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JSwitchGroup
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JCheckedExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JFormalParameter
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JThrowStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JInterfaceDeclaration
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JBooleanLiteral
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JDoStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JBreakStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JRelationalExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JVariableDeclarationStatement
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JClassExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JRealLiteral
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JPackageImport
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JArrayLengthExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JAddExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JConditionalAndExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JConditionalExpression
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JIfStatement
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JCompilationUnit
Accepts the specified visitor
accept(KjcVisitor) - Method in class at.dms.kjc.JConditionalOrExpression
Accepts the specified visitor.
accept(KjcVisitor) - Method in class at.dms.kjc.JSynchronizedStatement
Accepts the specified visitor
accept(Main, String) - Method in class at.dms.kjc.JCompilationUnit
Generate the code in pure java form It is useful to debug and tune compilation process
acceptMultiProc(JCompilationUnit[]) - Method in class at.dms.kjc.Main
 
acceptsBreak() - Method in class at.dms.kjc.JStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class at.dms.kjc.JLoopStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class at.dms.kjc.JSwitchStatement
Returns true iff this statement is a possible target for a break statement.
acceptsBreak() - Method in class at.dms.kjc.JLabeledStatement
Returns true iff this statement is a possible target for a break statement.
acceptsContinue() - Method in class at.dms.kjc.JStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class at.dms.kjc.JLoopStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class at.dms.kjc.JSwitchStatement
Returns true iff this statement is a possible target for a continue statement.
acceptsContinue() - Method in class at.dms.kjc.JLabeledStatement
Returns true iff this statement is a possible target for a continue statement.
ACCESSOR_PREFIX - Static variable in class at.dms.kjc.CMember
Prefix for names of accessor methods.
ACCESSOR_PREFIX - Static variable in class at.dms.kjc.JMemberDeclaration
Prefix for names of accessor methods.
AccessorContainer - interface at.dms.classfile.AccessorContainer.
Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer - interface at.dms.classfile.AccessorTransformer.
Convert a generic instruction accessor to a specific type
aClassRefInstruction() - Method in class at.dms.ksm.KsmParser
 
aClassRefOpcode() - Method in class at.dms.ksm.KsmParser
 
aClassSignature(boolean) - Method in class at.dms.ksm.KsmParser
 
aCompilationUnit() - Method in class at.dms.ksm.KsmParser
 
aCompilationUnit(String) - Method in class at.dms.lexgen.LexgenParser
 
aCompilationUnit(String) - Method in class at.dms.msggen.MsggenParser
 
aCompilationUnit(String) - Method in class at.dms.optgen.OptgenParser
 
ADD_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot add \"{0}\" and \"{1}\"
add(Attribute) - Method in class at.dms.classfile.AttributeList
Adds an attribute to the list of attributes
add(int) - Method in class at.dms.compiler.TabbedPrintWriter
Increment tab.
addAccessor(AccessorContainer) - Method in class at.dms.backend.InstructionHandle
 
addAccessor(AccessorContainer) - Method in class at.dms.optimize.InstructionHandle
 
addAdjacency(Node, long) - Method in class at.dms.jperf.Node
Add an adjacent node with its edge to the adjacency list of this node.
addBlockInitializer(JClassBlock) - Method in class at.dms.kjc.CParseClassContext
 
addBreak() - Method in class at.dms.kjc.CAbstractBodyContext
Makes code in this flow unreachable after this point, and marks the flow as "breaked".
addBreak(CBodyContext) - Method in class at.dms.kjc.JStatement
Informs statement that there is at least one break to it.
addBreak(CBodyContext) - Method in class at.dms.kjc.JLoopStatement
Informs statement that there is at least one break to it.
addBreak(CBodyContext) - Method in class at.dms.kjc.JSwitchStatement
Prevent statement that there is at least one break
addBreak(CBodyContext) - Method in class at.dms.kjc.JLabeledStatement
Inform statement that there is at least one break.
addBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CAbstractBodyContext
Adds a break from within this context to the specified statement.
addClass(CClass) - Method in class at.dms.kjc.CBlockContext
addLocalClass
addClassImport(JClassImport) - Method in class at.dms.kjc.CParseCompilationUnitContext
 
addContinue() - Method in class at.dms.kjc.CAbstractBodyContext
Makes code in this flow unreachable after this point, and marks the flow as "continued".
addContinue(CBodyContext) - Method in class at.dms.kjc.JStatement
Informs statement that there is at least one continue to it.
addContinue(CBodyContext) - Method in class at.dms.kjc.JLoopStatement
Informs statement that there is at least one continue to it.
addContinue(CBodyContext) - Method in class at.dms.kjc.JLabeledStatement
Inform statement that there is at least one continue.
addContinue(JStatement, CBodyContext) - Method in class at.dms.kjc.CAbstractBodyContext
Adds a continue from within this context to the specified statement.
addDefault() - Method in class at.dms.kjc.CSwitchBodyContext
Add a default label to this switch.
addEdge(long, long, long) - Method in class at.dms.jperf.Graph
Adds an edge (and the corresponding nodes if necessary) to the graph.
addExceptionHandler(HandlerInfo) - Method in class at.dms.kjc.CodeSequence
Add an exception handler to this code.
addField(CSourceField) - Method in class at.dms.kjc.CClass
Add a field.
addField(CSourceField) - Method in class at.dms.kjc.CFieldTable
Adds a field.
addFieldDeclaration(JFieldDeclaration) - Method in class at.dms.kjc.CParseClassContext
 
addFieldInfo(int, int) - Method in class at.dms.kjc.CContext
 
addFieldInfo(int, int) - Method in class at.dms.kjc.CAbstractBodyContext
Adds new assignment info to existing assignment info.
addFieldInfo(int, int) - Method in class at.dms.kjc.CClassContext
Sets field info about a specific field.
addForwardedBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CAbstractBodyContext
Adds a break from within this context to the specified statement.
addForwardedBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CTryFinallyContext
Adds a break from within this context to the specified statement.
addForwardedBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CSwitchBodyContext
Adds a break from within this context to the specified self.
addForwardedBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CLabeledContext
Adds a break from within this context to the specified statement.
addForwardedBreak(JStatement, CBodyContext) - Method in class at.dms.kjc.CLoopContext
Adds a break from within this context to the specified statement.
addForwardedContinue(JStatement, CBodyContext) - Method in class at.dms.kjc.CAbstractBodyContext
Adds a continue from within this context to the specified statement.
addForwardedContinue(JStatement, CBodyContext) - Method in class at.dms.kjc.CTryFinallyContext
Adds a continue from within this context to the specified statement.
addForwardedContinue(JStatement, CBodyContext) - Method in class at.dms.kjc.CLabeledContext
Adds a continue from within this context to the specified statement.
addForwardedContinue(JStatement, CBodyContext) - Method in class at.dms.kjc.CLoopContext
Adds a continue from within this context to the specified statement.
addGeneratedBodyPart(JPhylum, boolean) - Method in class at.dms.kjc.JTypeDeclaration
 
addGeneratedField(JFieldDeclaration, boolean) - Method in class at.dms.kjc.JTypeDeclaration
 
addGeneratedInner(JTypeDeclaration, boolean) - Method in class at.dms.kjc.JTypeDeclaration
Adds a generated inner method.
addGeneratedMethod(JMethodDeclaration, boolean) - Method in class at.dms.kjc.JTypeDeclaration
 
addHandler(String, LabelReference, LabelReference, LabelReference) - Method in class at.dms.ksm.MethodBody
Add an exception handler info.
addInfo(int, int) - Method in class at.dms.kjc.CVariableInfo
Adds assignment info for variable at position pos to info.
addInitializer() - Method in class at.dms.kjc.CClassContext
Add an initializer to this context.
addInnerClass(CClassType) - Method in class at.dms.kjc.CClass
Add synthetic inner class.
addInnerDeclaration(JTypeDeclaration) - Method in class at.dms.kjc.CParseClassContext
 
addInstruction(Instruction) - Method in class at.dms.ksm.MethodBody
Add an instruction at the end of the instruction list.
addItem(PooledConstant) - Method in class at.dms.classfile.ConstantPool
This is the method to add items to a class.
addJMethod(JMethodDeclaration) - Method in class at.dms.kjc.CSourceClass
 
addLabel(JOrdinalLiteral) - Method in class at.dms.kjc.CSwitchBodyContext
Add a label to this switch and check it is a new one.
addLabel(String) - Method in class at.dms.ksm.MethodBody
Add a label at the end of the instruction list.
addLineNumber(int) - Method in class at.dms.ksm.MethodBody
Add a line number info.
addLineNumberInfo(List) - Method in class at.dms.backend.InstructionHandle
Adds line number info stored for the instruction to the specified list.
addLineNumberInfo(List) - Method in class at.dms.optimize.InstructionHandle
Adds line number info stored for the instruction to the specified list.
addMethod(CSourceMethod) - Method in class at.dms.kjc.CClass
Add synthetic method class.
addMethodDeclaration(JMethodDeclaration) - Method in class at.dms.kjc.CParseClassContext
 
addNode(Node) - Method in class at.dms.jperf.Graph
Adds a node to the graph.
addOffset(int) - Method in class at.dms.classfile.CodePosition
Add a value to min and max fields
addOuterThis() - Method in class at.dms.kjc.JTypeDeclaration
Any inner class (non-static member class) has an outer-this variable.
addOuterThisVariable() - Method in class at.dms.kjc.CBlockContext
addOuterThisVariable: make room for outerThis variable in a constructor.
addPackageImport(JPackageImport) - Method in class at.dms.kjc.CParseCompilationUnitContext
 
addPosition(TokenReference) - Method in class at.dms.compiler.UnpositionedError
Returns an error with a reference to the source file.
addReturn() - Method in class at.dms.kjc.CAbstractBodyContext
Makes code in this flow unreachable after this point.
addSourceClass(CClass) - Static method in class at.dms.kjc.CTopLevel
Adds a source class to the set of all loaded classes.
addSourceClass(CSourceClass) - Method in class at.dms.kjc.CContext
Adds a class to generate.
addSourceClass(CSourceClass) - Method in class at.dms.kjc.CCompilationUnitContext
Adds a class to generate
addSourceClass(CSourceClass) - Method in class at.dms.kjc.CEmptyTopLevelContext
 
addThisVariable() - Method in class at.dms.kjc.CBlockContext
addThisVariable: make room for this variable.
addThrowable(CThrowableInfo) - Method in class at.dms.kjc.CAbstractBodyContext
Adds one throwable to the set that can be thrown from this context.
addThrowable(CThrowableInfo) - Method in class at.dms.kjc.CMethodContext
Adds a throwable to the set of throwables that the body of this method may throw.
addThrowables(Set) - Method in class at.dms.kjc.CAbstractBodyContext
Adds throwables to the set that can be thrown from this context.
addThrowables(Set) - Method in class at.dms.kjc.CTryContext
Adds throwables to the set that can be thrown from this try context.
addTypeDeclaration(Compiler, JTypeDeclaration) - Method in class at.dms.kjc.CParseCompilationUnitContext
 
addVariable(JLocalVariable) - Method in class at.dms.kjc.CBlockContext
addLocal variable.
addVariable(String, String, LabelReference, LabelReference, short) - Method in class at.dms.ksm.MethodBody
Add a local variable info.
addVariableInfo(int, int) - Method in class at.dms.kjc.CAbstractBodyContext
Adds new assignment info to existing assignment info.
addVariableInfo(int, int) - Method in class at.dms.kjc.CBlockContext
 
aDirective(MethodBody) - Method in class at.dms.ksm.KsmParser
 
adopt(CBodyContext) - Method in class at.dms.kjc.CBodyContext
Adopt variable and field assignment information from another context.
aDoubleLiteral() - Method in class at.dms.ksm.KsmParser
 
aFieldRefInstruction() - Method in class at.dms.ksm.KsmParser
 
aFieldRefOpcode() - Method in class at.dms.ksm.KsmParser
 
aFieldSignature() - Method in class at.dms.ksm.KsmParser
 
aFieldSpec(short, String, String) - Method in class at.dms.ksm.KsmParser
 
aFieldValue() - Method in class at.dms.ksm.KsmParser
 
aFloatLiteral() - Method in class at.dms.ksm.KsmParser
 
aIdentifier() - Method in class at.dms.lexgen.LexgenParser
 
aIdentifier() - Method in class at.dms.ksm.KsmParser
 
aIdentifier() - Method in class at.dms.msggen.MsggenParser
 
aIdentifier() - Method in class at.dms.optgen.OptgenParser
 
aIincInstruction() - Method in class at.dms.ksm.KsmParser
 
aImplementsSpec(List) - Method in class at.dms.ksm.KsmParser
 
aInstruction(MethodBody) - Method in class at.dms.ksm.KsmParser
 
aInteger() - Method in class at.dms.ksm.KsmParser
 
aIntegerLiteral() - Method in class at.dms.ksm.KsmParser
 
aInvokeinterfaceInstruction() - Method in class at.dms.ksm.KsmParser
 
aJumpInstruction() - Method in class at.dms.ksm.KsmParser
 
aJumpOpcode() - Method in class at.dms.ksm.KsmParser
 
aLabelDeclaration(MethodBody) - Method in class at.dms.ksm.KsmParser
 
aLabelRef() - Method in class at.dms.ksm.KsmParser
 
aLineDirective(MethodBody) - Method in class at.dms.ksm.KsmParser
 
aLiteral() - Method in class at.dms.ksm.KsmParser
 
allocArray(CodeSequence, CArrayType, JExpression[]) - Static method in class at.dms.kjc.JArrayDimsAndInits
Generates a sequence of bytecodes
aLocalVarInstruction() - Method in class at.dms.ksm.KsmParser
 
aLocalVarOpcode() - Method in class at.dms.ksm.KsmParser
 
aLongLiteral() - Method in class at.dms.ksm.KsmParser
 
aMemberSpec(List, List) - Method in class at.dms.ksm.KsmParser
 
aMessageDefinition() - Method in class at.dms.msggen.MsggenParser
 
aMethodBody() - Method in class at.dms.ksm.KsmParser
 
aMethodRefInstruction() - Method in class at.dms.ksm.KsmParser
 
aMethodRefOpcode() - Method in class at.dms.ksm.KsmParser
 
aMethodSignature(String) - Method in class at.dms.ksm.KsmParser
 
aMethodSpec(short, String, String) - Method in class at.dms.ksm.KsmParser
 
aMultiarrayInstruction() - Method in class at.dms.ksm.KsmParser
 
aName() - Method in class at.dms.lexgen.LexgenParser
 
aName() - Method in class at.dms.ksm.KsmParser
 
aName() - Method in class at.dms.msggen.MsggenParser
 
aName() - Method in class at.dms.optgen.OptgenParser
 
AND_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply && operator to \"{0}\" and \"{1}\"
aNewarrayInstruction() - Method in class at.dms.ksm.KsmParser
 
aNoArgInstruction() - Method in class at.dms.ksm.KsmParser
 
aNoArgOpcode() - Method in class at.dms.ksm.KsmParser
 
aOptionDefinition() - Method in class at.dms.optgen.OptgenParser
 
aOptionType() - Method in class at.dms.optgen.OptgenParser
 
append(char) - Method in class at.dms.compiler.FastStringBuffer
 
append(String) - Method in class at.dms.compiler.FastStringBuffer
 
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CType
Transforms this type to a string.
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CClassType
Transforms this type to a string.
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CVoidType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CArrayType
Appends the classfile signature of this type to the buffer parameter.
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CNumericType
Transforms this type to a string
appendSignature(FastStringBuffer) - Method in class at.dms.kjc.CBooleanType
Transforms this type to a string
aPushLiteralInstruction() - Method in class at.dms.ksm.KsmParser
 
args - Variable in class at.dms.kjc.JMethodCallExpression
The arguments to the method call in this expression.
args - Variable in class at.dms.kjc.JNewObjectExpression
Arguments to the constructor.
ARRAY_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array size must be ordinal but was \"{0}\"
ARRAY_EXPRESSION_INT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array accessor must be ordinal but was \"{0}\"
ARRAY_INIT_BADARRAY - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array initializers must be of array type but were \"{0}\"
ARRAY_INIT_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array initializers value must be assignable to \"{0}\" type but was \"{1}\"
ARRAY_LENGTH_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Try to access an array length on \"{0}\" which is not an array
ARRAY_NEW_NOSIZE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array constructor with unsized brackets not allowed
ARRAY_PREFIX - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Array accessor prefix must be an array type but was \"{0}\"
ArrayLocator - class at.dms.util.ArrayLocator.
Deprecated. Use the Collections API, or keeps the array sorted and use java.util.Arrays.
ArrayLocator(Object[]) - Constructor for class at.dms.util.ArrayLocator
Deprecated. Constructs a new ArrayLocator object.
ArrayOf2BitValues - class at.dms.util.ArrayOf2BitValues.
An array of 2-bit values.
ArrayOf2BitValues() - Constructor for class at.dms.util.ArrayOf2BitValues
Constructs instance with default size.
ArrayOf2BitValues(int[]) - Constructor for class at.dms.util.ArrayOf2BitValues
Constructs instance from an array of integers, where each integer in that array contains 16 2-bit values, the logically first value in the least significant bits of each integer, and the logically last 2-bit value in that integer in the most significant bits.
AsciiConstant - class at.dms.classfile.AsciiConstant.
An UTF8 constant in the constant pool of the class file.
AsciiConstant(String) - Constructor for class at.dms.classfile.AsciiConstant
Constructs a new UTF8 pooled constant.
ASM_ERROR - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Assembler error on file {0}: {1}
aSourceSpec() - Method in class at.dms.ksm.KsmParser
 
assemble(String, String, int) - Method in class at.dms.ksm.Assembler
Assembles an assembly language file to a class file.
Assembler - class at.dms.ksm.Assembler.
This class is the entry point for the KOPI assembler.
Assembler() - Constructor for class at.dms.ksm.Assembler
 
assert(boolean) - Static method in class at.dms.util.Utils
Check if an assertion is valid.
assert(boolean, String) - Static method in class at.dms.util.Utils
Check if an assertion is valid.
ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
assignGValue(long, int) - Method in class at.dms.jperf.Node
Recursively assigns g_value for all nodes that could be reached from this node.
assignGValues(int) - Method in class at.dms.jperf.Graph
Sets g-values for all nodes.
ASSIGNMENT_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot assign a value of type \"{0}\" to a variable of type \"{1}\"
ASSIGNMENT_IN_CONDITION - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Assignment operator may have been used in place of equality operator
ASSIGNMENT_NOTLVALUE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot assign a value to something that is not an LValue
ASSIGNS_LOOP_VARIABLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Assignment of loop variable \"{0}\" inside loop body
aString() - Method in class at.dms.lexgen.LexgenParser
 
aString() - Method in class at.dms.msggen.MsggenParser
 
aString() - Method in class at.dms.optgen.OptgenParser
 
aStringLiteral() - Method in class at.dms.ksm.KsmParser
 
aSuperSpec() - Method in class at.dms.ksm.KsmParser
 
aSwitchInstruction() - Method in class at.dms.ksm.KsmParser
 
at.dms.backend - package at.dms.backend
 
at.dms.classfile - package at.dms.classfile
 
at.dms.compiler - package at.dms.compiler
 
at.dms.dis - package at.dms.dis
 
at.dms.ikjc - package at.dms.ikjc
 
at.dms.jperf - package at.dms.jperf
 
at.dms.kjc - package at.dms.kjc
 
at.dms.kopi - package at.dms.kopi
 
at.dms.ksm - package at.dms.ksm
 
at.dms.lexgen - package at.dms.lexgen
 
at.dms.msggen - package at.dms.msggen
 
at.dms.optgen - package at.dms.optgen
 
at.dms.optimize - package at.dms.optimize
 
at.dms.util - package at.dms.util
 
aThrowsSpec() - Method in class at.dms.ksm.KsmParser
 
aTokenDefinition() - Method in class at.dms.lexgen.LexgenParser
 
ATT_CODE - Static variable in interface at.dms.classfile.Constants
 
ATT_CONSTANTVALUE - Static variable in interface at.dms.classfile.Constants
 
ATT_DEPRECATED - Static variable in interface at.dms.classfile.Constants
 
ATT_EXCEPTIONS - Static variable in interface at.dms.classfile.Constants
 
ATT_GENERIC - Static variable in interface at.dms.classfile.Constants
 
ATT_INNERCLASSES - Static variable in interface at.dms.classfile.Constants
 
ATT_LINENUMBERTABLE - Static variable in interface at.dms.classfile.Constants
 
ATT_LOCALVARIABLETABLE - Static variable in interface at.dms.classfile.Constants
 
ATT_SOURCEFILE - Static variable in interface at.dms.classfile.Constants
 
ATT_SYNTHETIC - Static variable in interface at.dms.classfile.Constants
 
attachTo(AccessorContainer) - Method in class at.dms.classfile.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class at.dms.backend.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class at.dms.backend.BasicBlock
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class at.dms.optimize.InstructionHandle
Notifies this handle that is has been attached to the specified container.
attachTo(AccessorContainer) - Method in class at.dms.dis.InstructionHandle
Notifies this handle that is has been attached to the specified container.
Attribute - class at.dms.classfile.Attribute.
This is the root class of every attribute
Attribute() - Constructor for class at.dms.classfile.Attribute
 
AttributeList - class at.dms.classfile.AttributeList.
List of classfile attributes.
AttributeList() - Constructor for class at.dms.classfile.AttributeList
Constructs an empty attribute list.
AttributeList(Attribute) - Constructor for class at.dms.classfile.AttributeList
Constructs a one element attribute list.
AttributeList(Attribute, Attribute) - Constructor for class at.dms.classfile.AttributeList
Constructs a two elements attribute list
AttributeList(Attribute, Attribute, Attribute) - Constructor for class at.dms.classfile.AttributeList
Constructs a three elements attribute list
AttributeList(Attribute, Attribute, Attribute, Attribute) - Constructor for class at.dms.classfile.AttributeList
Constructs a four elements attribute list
AttributeList(DataInput, ConstantPool, boolean) - Constructor for class at.dms.classfile.AttributeList
Constructs an attribute list from a class file stream.
AttributeList(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.AttributeList
Constructs an sub-attribute list of CodeInfo from a class file stream.
aTypeSpec() - Method in class at.dms.ksm.KsmParser
 
aVariableDirective(MethodBody) - Method in class at.dms.ksm.KsmParser
 

B

BackendMessages - class at.dms.backend.BackendMessages.
 
BackendMessages() - Constructor for class at.dms.backend.BackendMessages
 
BackendOptions - class at.dms.backend.BackendOptions.
Generated file containing message definitions.
BackendOptions() - Constructor for class at.dms.backend.BackendOptions
 
BackendOptions(String) - Constructor for class at.dms.backend.BackendOptions
 
BAD_LOCAL_NOT_FINAL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Local variable \"{0}\" should be final to be used in inner class
BAD_METHOD_NAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': method call not allowed on something that is not an object
BAD_SUPER_STATIC - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Bad usage of super in a static context
BAD_THIS_STATIC - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': In this static context \"this\" is not accessible (no instance field or method)
BadAccessorException - exception at.dms.classfile.BadAccessorException.
This exception is to report unresolvable instruction accessors.
BadAccessorException() - Constructor for class at.dms.classfile.BadAccessorException
Constructs a BadAccessorException object.
BadAccessorException(String) - Constructor for class at.dms.classfile.BadAccessorException
Constructs a BadAccessorException object.
BAND - Static variable in interface at.dms.kjc.KjcTokenTypes
 
BAND_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
baseType - Variable in class at.dms.kjc.JNewArrayExpression
 
BasicBlock - class at.dms.backend.BasicBlock.
This class replaces all references to instructions by their associated handle.
BasicBlock(int) - Constructor for class at.dms.backend.BasicBlock
Creates a new basic block
beautify - Variable in class at.dms.kjc.KjcOptions
 
beautifyParseError(RecognitionException) - Method in class at.dms.compiler.Parser
Generate an human readable error message
beautifyParseError(RecognitionException) - Method in class at.dms.kjc.KjcParser
Generate an human readable error message.
binaryPromote(CType, CType) - Static method in class at.dms.kjc.CNumericType
Returns the type to which both operands in a binary expression must be promoted before the operation is performed.
BITWISE_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply bitwise &, ^, | operators to \"{0}\" and \"{1}\"
BNOT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
body - Variable in class at.dms.kjc.JBlock
Statements in the body of the block.
BODY_CHECKED - Static variable in class at.dms.compiler.CompilerMessages
 
Boolean - Static variable in class at.dms.kjc.CStdType
 
booleanValue() - Method in class at.dms.kjc.JBooleanLiteral
Get a Number that represents the value of this literal.
BOR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
BOR_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
BSR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
BSR_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
buffer - Variable in class at.dms.compiler.Scanner
The data source for this scanner.
build() - Method in class at.dms.jperf.JPerf
Builds tables and graph.
build(String, int) - Static method in class at.dms.compiler.TokenReference
Construct a line and file reference
buildFieldInfo() - Method in class at.dms.kjc.CFieldTable
Returns the field infos.
buildQuadruples(MethodEnv) - Method in class at.dms.backend.BasicBlock
Builds quadruples
buildQuadruples(MethodEnv, BasicBlock, InstructionHandle[], QTemporary[], List) - Static method in class at.dms.backend.QQuadruple
Builds the quadruple list.
buildTokenReference() - Method in class at.dms.compiler.Parser
Returns a reference to the current position in the source file.
buildTokenReference() - Method in class at.dms.kjc.KjcParser
Returns a reference to the current position in the source file.
BXOR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
BXOR_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
Byte - Static variable in class at.dms.kjc.CStdType
 

C

CAbstractBodyContext - class at.dms.kjc.CAbstractBodyContext.
Abstract base class for different BodyContexts.
CAbstractBodyContext(CAbstractBodyContext) - Constructor for class at.dms.kjc.CAbstractBodyContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CAbstractBodyContext(CMethodContext) - Constructor for class at.dms.kjc.CAbstractBodyContext
Construct a block context, it supports local variable allocation throw statement and return statement.
canComplete() - Method in class at.dms.classfile.Instruction
Returns true iff control flow can reach the next instruction in textual order after executing this instruction.
canComplete() - Method in class at.dms.classfile.FieldRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.MultiarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.IincInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.NewarrayInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.ClassRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.NoArgInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.LocalVarInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.SwitchInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.MethodRefInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.PushLiteralInstruction
Returns true iff control flow can reach the next instruction in textual order.
canComplete() - Method in class at.dms.classfile.JumpInstruction
Returns true iff control flow can reach the next instruction in textual order.
CANNOT_BREAK - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Break statement not enclosed by breakable statement
CANNOT_CONTINUE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Continue statement not enclosed by continuable statement
CANNOT_CREATE - Static variable in class at.dms.compiler.CompilerMessages
 
CArrayType - class at.dms.kjc.CArrayType.
This class represents the type of an array in the type structure.
CArrayType(CType, int) - Constructor for class at.dms.kjc.CArrayType
Constructs an array type.
CASE_FALL_THROUGH - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Fall through is dangerous and should not be used
CAST_CANT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot cast from \"{0}\" to \"{1}\"
CBadClass - class at.dms.kjc.CBadClass.
This class represents an undefined class.
CBadClass(String) - Constructor for class at.dms.kjc.CBadClass
Constructs "Bad Class" instance of CClass.
CBinaryClass - class at.dms.kjc.CBinaryClass.
A class that is pre-compiled and loaded from a .class file.
CBinaryClass(Compiler, ClassInfo, InnerClassInfo) - Constructor for class at.dms.kjc.CBinaryClass
Constructs a class export from file.
CBinaryField - class at.dms.kjc.CBinaryField.
This class represents loaded (compiled) class field.
CBinaryField(CClass, FieldInfo) - Constructor for class at.dms.kjc.CBinaryField
Constructs a field export coming from a pre-compiled class file.
CBinaryMethod - class at.dms.kjc.CBinaryMethod.
This class represents a loaded (already compiled) class method.
CBinaryMethod(CClass, MethodInfo) - Constructor for class at.dms.kjc.CBinaryMethod
Constructs method.
CBlockContext - class at.dms.kjc.CBlockContext.
This class represents a local context during checkBody.
CBlockContext(CBodyContext) - Constructor for class at.dms.kjc.CBlockContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CBlockContext(CBodyContext, int) - Constructor for class at.dms.kjc.CBlockContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CBlockContext(CMethodContext, int) - Constructor for class at.dms.kjc.CBlockContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CBlockError - exception at.dms.kjc.CBlockError.
This class represents block errors in the error hierarchy.
CBlockError(TokenReference, Message) - Constructor for class at.dms.kjc.CBlockError
An error with a formatted message as argument.
CBlockError(TokenReference, MessageDescription) - Constructor for class at.dms.kjc.CBlockError
An error without parameters.
CBlockError(TokenReference, MessageDescription, Object) - Constructor for class at.dms.kjc.CBlockError
An error with one parameter.
CBlockError(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.kjc.CBlockError
An error with an arbitrary number of parameters.
CBlockError(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.kjc.CBlockError
An error with two parameters.
CBodyContext - class at.dms.kjc.CBodyContext.
This class represents a local context during checkBody.
CBodyContext(CAbstractBodyContext) - Constructor for class at.dms.kjc.CBodyContext
Construct a body context.
CBooleanType - class at.dms.kjc.CBooleanType.
A representation of the boolean type.
CBooleanType() - Constructor for class at.dms.kjc.CBooleanType
Constructor
CClass - class at.dms.kjc.CClass.
This class represents the exported members of a class.
CClass(Compiler, CClass, String, int, String, String, CClassType, boolean) - Constructor for class at.dms.kjc.CClass
Constructs a class export from file.
CClassContext - class at.dms.kjc.CClassContext.
This class represents a class context during check.
CClassContext(CContext, CSourceClass, JTypeDeclaration) - Constructor for class at.dms.kjc.CClassContext
Constructs a class context.
CClassNameType - class at.dms.kjc.CClassNameType.
ClassTypes that are referred to by name and that are resolved when needed.
CClassNameType(String) - Constructor for class at.dms.kjc.CClassNameType
Construct a class type.
CClassNameType(String, InnerClassInfo) - Constructor for class at.dms.kjc.CClassNameType
Construct a class type.
CClassType - class at.dms.kjc.CClassType.
This class represents class types in the type structure.
CClassType() - Constructor for class at.dms.kjc.CClassType
Construct a class type that is yet unresolved; this constructor is protected and for use by subclasses.
CClassType(CClass) - Constructor for class at.dms.kjc.CClassType
Construct a class type.
CCompilationUnit - class at.dms.kjc.CCompilationUnit.
This class represents a compilation unit
CCompilationUnit(String, JClassImport[], JPackageImport[], Map) - Constructor for class at.dms.kjc.CCompilationUnit
Construct a compilation unit context.
CCompilationUnitContext - class at.dms.kjc.CCompilationUnitContext.
This class represents a local context during checkBody.
CCompilationUnitContext(Compiler, CCompilationUnit) - Constructor for class at.dms.kjc.CCompilationUnitContext
Construct a compilation unit context.
CCompilationUnitContext(Compiler, CCompilationUnit, List) - Constructor for class at.dms.kjc.CCompilationUnitContext
Construct a compilation unit context.
CConstructorContext - class at.dms.kjc.CConstructorContext.
This class represents a constructor method context during check.
CConstructorContext(CClassContext, CMethod) - Constructor for class at.dms.kjc.CConstructorContext
Makes a new CConstructorContext object.
CContext - class at.dms.kjc.CContext.
This class represents a local context during checkBody.
CContext() - Constructor for class at.dms.kjc.CContext
Construct a non-specific context.
CContext(CContext) - Constructor for class at.dms.kjc.CContext
Construct a non-specifick context.
CEmptyTopLevelContext - class at.dms.kjc.CEmptyTopLevelContext.
Dummy class to satisfy a not-so-handy class hierarchy.
CEmptyTopLevelContext(Compiler) - Constructor for class at.dms.kjc.CEmptyTopLevelContext
Construct a compilation unit context.
CExpressionContext - class at.dms.kjc.CExpressionContext.
The context in which an expression is used; it is used to check many of the rules of the JLS, and to resolve ambiguities according to the scoping rules of the JLS.
CExpressionContext(CBodyContext) - Constructor for class at.dms.kjc.CExpressionContext
 
CExpressionError - exception at.dms.kjc.CExpressionError.
This class represents Expression errors in error hierarchy.
CExpressionError(TokenReference, Message) - Constructor for class at.dms.kjc.CExpressionError
An error with a formatted message as argument.
CExpressionError(TokenReference, MessageDescription) - Constructor for class at.dms.kjc.CExpressionError
An error without parameters.
CExpressionError(TokenReference, MessageDescription, Object) - Constructor for class at.dms.kjc.CExpressionError
An error with one parameter.
CExpressionError(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.kjc.CExpressionError
An error with an arbitrary number of parameters.
CExpressionError(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.kjc.CExpressionError
An error with two parameters.
CField - class at.dms.kjc.CField.
This class represents an exported field of a class.
CField(CClass, int, String, CType, boolean) - Constructor for class at.dms.kjc.CField
Constructs a field export.
CFieldTable - class at.dms.kjc.CFieldTable.
This class encapsulates the fields of a class.
CFieldTable(CField[]) - Constructor for class at.dms.kjc.CFieldTable
Constructs a field table.
Char - Static variable in class at.dms.kjc.CStdType
 
CHARACTER_LITERAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
CharArray - Static variable in class at.dms.kjc.CStdType
 
check(boolean, MessageDescription) - Method in class at.dms.kjc.CContext
Verify an expression and if false add an error
check(boolean, MessageDescription, Object) - Method in class at.dms.kjc.CContext
Verify an expression and if false add an error
check(boolean, MessageDescription, Object, Object) - Method in class at.dms.kjc.CContext
Verify an expression and if false add an error
check(CContext, boolean, MessageDescription) - Method in class at.dms.kjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContext, boolean, MessageDescription, Object) - Method in class at.dms.kjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContext, boolean, MessageDescription, Object[]) - Method in class at.dms.kjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CContext, boolean, MessageDescription, Object, Object) - Method in class at.dms.kjc.JPhylum
Verifies that the condition is true; otherwise adds an error.
check(CodeEnv, int) - Method in class at.dms.classfile.Instruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class at.dms.classfile.NoArgInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class at.dms.classfile.SwitchInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeEnv, int) - Method in class at.dms.classfile.JumpInstruction
Verifies the enclosed instruction and computes the stack height.
check(CodeInfo) - Static method in class at.dms.classfile.CodeEnv
Checks the specified CodeInfo structure and computes maxStack and maxLocals.
checkAccess(CClass, CExpressionContext) - Method in class at.dms.kjc.JClassFieldExpression
Checks is access to prefix is okay.
checkAccess(CClassContext, CMethod) - Method in class at.dms.kjc.JMethodDeclaration
Checks whether access modifiers are valid with resprect to the method that it overrides; an overridden method cannot be more strict than the method that it overries.
checkAccess(CClassContext, JMethodDeclaration) - Method in class at.dms.kjc.JInitializerDeclaration
 
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Check expression and evaluate and alter context
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JModuloExpression
Check expression and evaluate and alter context.
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JShiftExpression
Check expression and evaluate and alter context
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JBitwiseExpression
Check expression and evaluate and alter context.
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JMultExpression
Check expression and evaluate and alter context.
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JMinusExpression
Check expression and evaluate and alter context.
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JDivideExpression
Check expression and evaluate and alter context.
checkBinaryBody(CExpressionContext) - Method in class at.dms.kjc.JAddExpression
Check expression and evaluate and alter context.
checkBody(CBodyContext) - Method in class at.dms.kjc.JStatement
Check statement.
checkBody(CBodyContext) - Method in class at.dms.kjc.JCatchClause
Check statement.
checkBody(CBodyContext) - Method in class at.dms.kjc.JVariableDefinition
Check expression and evaluate and alter context.
checkBody(CBodyContext) - Method in class at.dms.kjc.JFormalParameter
Check expression and evaluate and alter context.
checkBody(CClassContext) - Method in class at.dms.kjc.JMethodDeclaration
Checks if the method is valid; if it has a body, it cannot occur in an interface, unless it is an initializer.
checkBody(CClassContext) - Method in class at.dms.kjc.JInitializerDeclaration
 
checkBody(Compiler) - Method in class at.dms.kjc.JClassImport
Check expression and evaluate and alter context
checkBody(Compiler, JPackageName) - Method in class at.dms.kjc.JPackageImport
Check expression and evaluate and alter context
checkBody(Compiler, List) - Method in class at.dms.kjc.JCompilationUnit
Check expression and evaluate and alter context
checkBody(CSwitchBodyContext, CBodyContext) - Method in class at.dms.kjc.JSwitchLabel
Check body.
checkBody(CSwitchBodyContext, CBodyContext) - Method in class at.dms.kjc.JSwitchGroup
Check statement.
checkBody(JCompilationUnit) - Method in class at.dms.kjc.Main
check that body of a given compilation unit is correct side effect: increment error number
checkBodyMultiProc(JCompilationUnit[]) - Method in class at.dms.kjc.Main
 
checkCall(CExpressionContext, CType[]) - Method in class at.dms.kjc.JNewObjectExpression
...
checkDestination(String) - Method in class at.dms.compiler.Compiler
Checks if destination is absolute or relative to working directory.
checked() - Method in class at.dms.kjc.CType
 
checked() - Method in class at.dms.kjc.CArrayType
Returns true if this type is checked and valid.
checkExecutionPath(InstructionHandle, int) - Method in class at.dms.classfile.CodeEnv
Verifies execution path(s) starting at specified instruction.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JUnaryPromote
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JShiftExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JClassFieldExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JOrdinalLiteral
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JCharLiteral
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JMethodCallExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JThisExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JSuperExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JNullLiteral
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JPrefixExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JEqualityExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JNameExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JInstanceofExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JStringLiteral
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JNewObjectExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JUnaryExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JArrayInitializer
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JNewArrayExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JTypeNameExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JParenthesedExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JAssignmentExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JCompoundAssignmentExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JLocalVariableExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JOuterLocalVariableExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JCastExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JPostfixExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JExplicitConstructorInvocation
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JArrayAccessExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JCheckedExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JBooleanLiteral
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JRelationalExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JClassExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JRealLiteral
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JArrayLengthExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JAddExpression
Check expression and evaluate and alter context.
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JConditionalAndExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JConditionalExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext) - Method in class at.dms.kjc.JConditionalOrExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext, boolean, boolean) - Method in class at.dms.kjc.JExpression
Check expression and evaluate and alter context
checkExpression(CExpressionContext, CType) - Method in class at.dms.kjc.JArrayDimsAndInits
Check expression and evaluate and alter context
checkIdentifiers(Map) - Method in class at.dms.msggen.DefinitionFile
Check for duplicate identifiers
checkIdentifiers(Map) - Method in class at.dms.optgen.DefinitionFile
Check for duplicate identifiers.
checkIdentifiers(Map, String) - Method in class at.dms.msggen.MessageDefinition
Checks for duplicate identifiers.
checkIdentifiers(Map, String) - Method in class at.dms.optgen.OptionDefinition
Check for duplicate identifiers.
checkIdentifiers(Map, String, int) - Method in class at.dms.lexgen.DefinitionFile
Check for duplicate identifiers.
checkIdentifiers(Map, String, int, String) - Method in class at.dms.lexgen.TokenDefinition
Check for duplicate identifiers.
checkInitializer(CClassContext) - Method in class at.dms.kjc.JInitializerDeclaration
Check expression and evaluate and alter context
checkInitializers(CContext) - Method in class at.dms.kjc.JTypeDeclaration
Checks that same interface is not specified more than once.
checkInitializers(CContext) - Method in class at.dms.kjc.JClassDeclaration
Check that initializers are correct.
checkInitializers(CContext) - Method in class at.dms.kjc.JInterfaceDeclaration
Check that initializers are correct.
checkInitializers(Compiler, List) - Method in class at.dms.kjc.JCompilationUnit
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
checkInitializers(JCompilationUnit) - Method in class at.dms.kjc.Main
check that interface of a given compilation unit is correct side effect: increment error number
checkInstruction(CodeEnv, int) - Method in class at.dms.classfile.InstructionHandle
Verifies the enclosed instruction and computes the stack height.
checkInterface(CBodyContext) - Method in class at.dms.kjc.JCatchClause
Check statement.
checkInterface(CClassContext) - Method in class at.dms.kjc.JMethodDeclaration
Second pass (quick), check interface looks good.
checkInterface(CClassContext) - Method in class at.dms.kjc.JConstructorDeclaration
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
checkInterface(CClassContext) - Method in class at.dms.kjc.JVariableDefinition
Second pass (quick), check interface looks good.
checkInterface(CClassContext) - Method in class at.dms.kjc.JInitializerDeclaration
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
checkInterface(CClassContext) - Method in class at.dms.kjc.JFieldDeclaration
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields sub classes must check modifiers and call checkInterface(super)
checkInterface(CContext) - Method in class at.dms.kjc.JTypeDeclaration
Second pass (quick), check interface looks good
checkInterface(CContext) - Method in class at.dms.kjc.JClassDeclaration
Second pass (quick), check interface looks good.
checkInterface(CContext) - Method in class at.dms.kjc.JFormalParameter
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields sub classes must check modifiers and call checkInterface(super)
checkInterface(CContext) - Method in class at.dms.kjc.JInterfaceDeclaration
Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
checkInterface(CContext, CClassType) - Method in class at.dms.kjc.JTypeDeclaration
Second pass (quick), check interface looks good
checkInterface(Compiler) - Method in class at.dms.kjc.JCompilationUnit
Second pass (quick), check interface looks good
checkInterface(JCompilationUnit) - Method in class at.dms.kjc.Main
check that interface of a given compilation unit is correct side effect: increment error number
checkOrder(int, int) - Static method in class at.dms.kjc.JMemberDeclaration
 
checkOverriding(CClassContext, CMethod) - Method in class at.dms.kjc.JMethodDeclaration
 
checkOverriding(CClassContext, CMethod) - Method in class at.dms.kjc.JInitializerDeclaration
 
checkShortcuts(Map) - Method in class at.dms.optgen.DefinitionFile
Check for duplicate identifiers.
checkShortcuts(Map, String) - Method in class at.dms.optgen.OptionDefinition
Check for duplicate identifiers.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JTypeDeclarationStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JTryCatchStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JBlock
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JEmptyStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JContinueStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JExpressionListStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JWhileStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JExpressionStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JForStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JSwitchStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JCompoundStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JReturnStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JClassFieldDeclarator
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JConstructorBlock
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JFieldDeclaration
Check expression and evaluate and alter context.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JTryFinallyStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JLabeledStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JThrowStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JDoStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JBreakStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JVariableDeclarationStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JIfStatement
Check statement.
checkStatement(CBodyContext) - Method in class at.dms.kjc.JSynchronizedStatement
Check statement.
checkStatement(CClassContext) - Method in class at.dms.kjc.JMethodDeclaration
Check expression and evaluate and alter context.
checkStatement(CClassContext) - Method in class at.dms.kjc.JConstructorDeclaration
Check expression and evaluate and alter context
checkStatement(CClassContext) - Method in class at.dms.kjc.JInitializerDeclaration
Check expression and evaluate and alter context.
checkTransformedInterface(CContext) - Method in class at.dms.kjc.JClassDeclaration
Checks interface again after transformations have been applied.
checkTransformedInterfaces(Compiler) - Method in class at.dms.kjc.JCompilationUnit
Second pass (quick), check interface looks good
checkTransformedInterfaces(JCompilationUnit) - Method in class at.dms.kjc.Main
check that interface of the transformed types in a given compilation unit is correct side effect: increment error number
checkTransformedTypeBody(CContext) - Method in class at.dms.kjc.JClassDeclaration
Check only the parts of the class that have changed because of the transformations.
checkTransformedTypesBody(Compiler, List) - Method in class at.dms.kjc.JCompilationUnit
Check expression and evaluate and alter context
checkTransformedTypesBody(JCompilationUnit) - Method in class at.dms.kjc.Main
check that body of a given compilation unit is correct side effect: increment error number
checkType(CContext) - Method in class at.dms.kjc.CType
check that type is valid.
checkType(CContext) - Method in class at.dms.kjc.CClassType
Check that type is valid.
checkType(CContext) - Method in class at.dms.kjc.CVoidType
check that type is valid necessary to resolve String into java/lang/String
checkType(CContext) - Method in class at.dms.kjc.CClassNameType
Check that type is valid.
checkType(CContext) - Method in class at.dms.kjc.COuterThisType
Check that type is valid.
checkType(CContext) - Method in class at.dms.kjc.CArrayType
Check that type is valid.
checkType(CContext) - Method in class at.dms.kjc.CNumericType
check that type is valid necessary to resolve String into java/lang/String
checkType(CContext) - Method in class at.dms.kjc.CBooleanType
check that type is valid necessary to resolve String into java/lang/String
checkTypeBody(CContext) - Method in class at.dms.kjc.JTypeDeclaration
Check expression and evaluate and alter context.
checkTypeBody(CContext) - Method in class at.dms.kjc.JClassDeclaration
Check expression and evaluate and alter context.
checkTypeBody(CContext) - Method in class at.dms.kjc.JInterfaceDeclaration
Check expression and evaluate and alter context.
checkTypes(CExpressionContext) - Method in class at.dms.kjc.JNewObjectExpression
...
checkTypes(CExpressionContext) - Method in class at.dms.kjc.JNewAnonymousClassExpression
Checks types of this expression.
CInitializable - interface at.dms.kjc.CInitializable.
Interface for all left-value expression.
CInitializerContext - class at.dms.kjc.CInitializerContext.
This class represents an initializer-method context during check.
CInitializerContext(CClassContext, CMethod) - Constructor for class at.dms.kjc.CInitializerContext
CInitializerContext.
CInterfaceContext - class at.dms.kjc.CInterfaceContext.
This class represents an interface context during check.
CInterfaceContext(CContext, CSourceClass) - Constructor for class at.dms.kjc.CInterfaceContext
Construct instance.
CLabeledContext - class at.dms.kjc.CLabeledContext.
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialised, used, allocated), exceptions (thrown, catched) It also verify that context is still reachable There is a set of utilities method to access fields, methods and class with the name by clamping the parsing tree
CLabeledContext(CBodyContext, JLabeledStatement) - Constructor for class at.dms.kjc.CLabeledContext
Construct a block context, it supports local variable allocation throw statement and return statement
Class - Static variable in class at.dms.kjc.CStdType
 
CLASS_ACCESSPARENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Super class \"{0}\" is not in the same package and not public
CLASS_CIRCULARITY - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" inherits from itself (circularity)
CLASS_EXTENDS_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A class cannot extend interface \"{0}\" (use implements instead)
CLASS_FLAGS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': The only flags allowed for classes are: public, static, final, abstract
CLASS_FLAGS_IN_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Modifiers of a class in an interfaces must be some of: public, abstract, static, final
CLASS_LOADED - Static variable in class at.dms.compiler.CompilerMessages
 
CLASS_NAME_FILENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" is public and should be defined in a file with same name and not \"{1}\"
CLASS_NOACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access class \"{0}\" it is in an other package and not a class member
CLASS_NOT_FOUND - Static variable in class at.dms.dis.DisMessages
Message of level 'error': Class \"{0}\" not found
CLASS_PARENT_FINAL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Super class \"{0}\" is final and cannot be extended
CLASS_SHOULD_BE_ABSTRACT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" should be declared abstract or \"{1}\" must be implemented
CLASS_SHOULD_IMPLEMENTS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" should implement \"{1}\"
CLASS_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find class \"{0}\"
ClassConstant - class at.dms.classfile.ClassConstant.
A ClassConstant record from the constant pool.
ClassConstant(AsciiConstant) - Constructor for class at.dms.classfile.ClassConstant
Constructs a new class constant.
ClassConstant(String) - Constructor for class at.dms.classfile.ClassConstant
Constructs a new class constant.
ClassDescription - class at.dms.classfile.ClassDescription.
A place holder for the bytes of a classfile.
ClassDescription() - Constructor for class at.dms.classfile.ClassDescription
 
ClassDirectory - class at.dms.classfile.ClassDirectory.
A conceptual directory which holds Java class files.
ClassDirectory() - Constructor for class at.dms.classfile.ClassDirectory
 
CLASSFILE_GENERATED - Static variable in class at.dms.compiler.CompilerMessages
 
CLASSFILE_TYPE_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find type \"{0}\"
ClassFileFormatException - exception at.dms.classfile.ClassFileFormatException.
Error thrown on problems encountered.
ClassFileFormatException(String) - Constructor for class at.dms.classfile.ClassFileFormatException
Constructs a class file read exception.
ClassfileMessages - class at.dms.classfile.ClassfileMessages.
Generated file containing message definitions.
ClassfileMessages() - Constructor for class at.dms.classfile.ClassfileMessages
 
ClassfileOptions - class at.dms.classfile.ClassfileOptions.
Generated file containing message definitions.
ClassfileOptions() - Constructor for class at.dms.classfile.ClassfileOptions
 
ClassfileOptions(String) - Constructor for class at.dms.classfile.ClassfileOptions
 
ClassInfo - class at.dms.classfile.ClassInfo.
Class file representation: VMS 4.1 Class File.
ClassInfo(DataInput, boolean) - Constructor for class at.dms.classfile.ClassInfo
Constructs a class info structure from a class file.
ClassInfo(short, String, String, ClassConstant[], FieldInfo[], MethodInfo[], InnerClassInfo[], String, boolean) - Constructor for class at.dms.classfile.ClassInfo
Constructs a new class info structure.
ClassInfo(short, String, String, List, List, List, InnerClassInfo[], String, boolean) - Constructor for class at.dms.classfile.ClassInfo
Constructs a new class info structure.
classpath - Variable in class at.dms.kjc.KjcOptions
 
classpath - Variable in class at.dms.dis.DisOptions
 
ClassPath - class at.dms.classfile.ClassPath.
This class implements the conceptual directory structure for .class files.
ClassRefInstruction - class at.dms.classfile.ClassRefInstruction.
Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
ClassRefInstruction(int, ClassConstant) - Constructor for class at.dms.classfile.ClassRefInstruction
Constructs a new class reference instruction from a class file.
ClassRefInstruction(int, String) - Constructor for class at.dms.classfile.ClassRefInstruction
Constructs a new ldc instruction.
CLAZZ_RENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" is already defined in current block
clean() - Method in class at.dms.backend.InstructionHandle
reset
clean() - Method in class at.dms.optimize.InstructionHandle
reset
clearBreakAndContinues() - Method in class at.dms.kjc.CTryFinallyContext
Clears the set of breaks from withing this context; this is used when a finally clause invalidates the breaks within a try or catch clause.
clearThrowables() - Method in class at.dms.kjc.CTryContext
Clears the set of throwables that can be thrown from this try context.
clearVisited() - Method in class at.dms.jperf.Graph
Clears visited flags of all nodes.
CLineError - exception at.dms.kjc.CLineError.
This class represents Line errors in error hierarchy.
CLineError(TokenReference, Message) - Constructor for class at.dms.kjc.CLineError
An error with a formatted message as argument.
CLineError(TokenReference, MessageDescription) - Constructor for class at.dms.kjc.CLineError
An error without parameters.
CLineError(TokenReference, MessageDescription, Object) - Constructor for class at.dms.kjc.CLineError
An error with one parameter.
CLineError(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.kjc.CLineError
An error with an arbitrary number of parameters.
CLineError(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.kjc.CLineError
An error with two parameters.
CLINIT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
CLINIT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
clone() - Method in class at.dms.kjc.CVariableInfo
Returns a deep clone of this object.
cloneContext() - Method in class at.dms.kjc.CBlockContext
 
cloneContext() - Method in class at.dms.kjc.CBodyContext
Returns a clone of this body context.
CLoopContext - class at.dms.kjc.CLoopContext.
Special local context for code inside a loop.
CLoopContext(CBodyContext, JLoopStatement) - Constructor for class at.dms.kjc.CLoopContext
Construct a block context, it supports local variable allocation throw statement and return statement.
close() - Method in class at.dms.classfile.ConstantPool
Close this constant pool.
close() - Method in class at.dms.backend.Trace
 
close() - Method in class at.dms.backend.CodeSequence
Closes the code sequence Generates pending basic blocks code
close() - Method in class at.dms.compiler.TabbedPrintWriter
Close the stream at the end.
close() - Method in class at.dms.kjc.CInitializerContext
Verify that all checked exceptions are defined in the throw list.
close() - Method in class at.dms.kjc.CSwitchBodyContext
close.
close() - Method in class at.dms.kjc.KjcPrettyPrinter
Close the stream at the end
close(CClassType[], CClassType, CField[], CMethod[]) - Method in class at.dms.kjc.CSourceClass
Ends the definition of this class
close(CClassType[], CField[], CMethod[]) - Method in class at.dms.kjc.CClass
Ends the definition of this class.
close(JTypeDeclaration, CBodyContext) - Method in class at.dms.kjc.CInterfaceContext
Verify all final fields are initialized.
close(JTypeDeclaration, CVariableInfo, CVariableInfo, CVariableInfo[]) - Method in class at.dms.kjc.CClassContext
Verify all final fields are initialized.
close(TokenReference) - Method in class at.dms.kjc.CAbstractBodyContext
Verify everything is okay at the end of this context.
close(TokenReference) - Method in class at.dms.kjc.CBlockContext
Verify everything is okay at the end of this context
close(TokenReference) - Method in class at.dms.kjc.CTryContext
Closes this TryContext.
close(TokenReference) - Method in class at.dms.kjc.CMethodContext
Verify that all checked exceptions are defined in the throw list and return types are valid.
close(TokenReference) - Method in class at.dms.kjc.CConstructorContext
Verify that all checked exceptions are defined in the throw list.
CLS_UNDEFINED - Static variable in class at.dms.kjc.CClass
Special constant that represents an "undefined" class that is used when some class object is needed as a placeholder to generate better error messages.
CMember - class at.dms.kjc.CMember.
This class represents an exported member of a class.
CMember(CClass, int, String, boolean) - Constructor for class at.dms.kjc.CMember
Constructs a field export
CMethod - class at.dms.kjc.CMethod.
This class represents a class method.
CMethod(CClass, int, String, CType, CType[], CClassType[], boolean) - Constructor for class at.dms.kjc.CMethod
Constructs a method member.
CMethodContext - class at.dms.kjc.CMethodContext.
This class represents a method context during check.
CMethodContext(CClassContext, CMethod) - Constructor for class at.dms.kjc.CMethodContext
CMethodContext.
CMethodInfo - class at.dms.kjc.CMethodInfo.
VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
CMethodInfo(short, String, String, String[], CSourceMethod, boolean, boolean) - Constructor for class at.dms.kjc.CMethodInfo
Constructs a method entry
CMethodNotFoundError - exception at.dms.kjc.CMethodNotFoundError.
This error display all parameters of method call.
CMethodNotFoundError(TokenReference, JMethodCallExpression, String, CType[]) - Constructor for class at.dms.kjc.CMethodNotFoundError
Constructs an error with information about the method call.
CModifier - class at.dms.kjc.CModifier.
This class represents all modifiers token.
CModifier() - Constructor for class at.dms.kjc.CModifier
 
CMP_VERSION - Static variable in interface at.dms.kjc.Constants
 
CNullType - class at.dms.kjc.CNullType.
This class represents null class type in the type structure.
CNullType() - Constructor for class at.dms.kjc.CNullType
Construct a null class type.
CNumericType - class at.dms.kjc.CNumericType.
This class represents java and kopi numericals types Such as byte, short, int, long, float, double
CNumericType(int) - Constructor for class at.dms.kjc.CNumericType
Constructor
coalesceTo(InferenceNode) - Method in class at.dms.backend.InferenceNode
Coalesce two nodes together: not implemented, throws RuntimeException.
CodeEnv - class at.dms.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
CodeInfo - class at.dms.classfile.CodeInfo.
VMS 4.7.3: Code Attribute.
CodeInfo() - Constructor for class at.dms.classfile.CodeInfo
This constructor is only used by SkippedCodeInfo.
CodeInfo(DataInput, ConstantPool) - Constructor for class at.dms.classfile.CodeInfo
Create a new CodeInfo attribute.
CodeInfo(Instruction[], HandlerInfo[], LineNumberInfo[], LocalVariableInfo[]) - Constructor for class at.dms.classfile.CodeInfo
Create a new CodeInfo attribute.
CodeLabel - class at.dms.kjc.CodeLabel.
This class represents a position in the code array where the associated instruction has not yet been generated.
CodeLabel() - Constructor for class at.dms.kjc.CodeLabel
Constructs a new code label.
CodePosition - class at.dms.classfile.CodePosition.
This class represent the code position of each instruction during analyse of control flow.
CodePosition(int, int) - Constructor for class at.dms.classfile.CodePosition
Constructs a new position
CodeSequence - class at.dms.backend.CodeSequence.
This class reconstructs the code sequence
CodeSequence - class at.dms.kjc.CodeSequence.
Code sequence is used as a bag to hold lists of instructions until it is time to put them into a class file.
CodeSequence.LabelResolvingTransformer - class at.dms.kjc.CodeSequence.LabelResolvingTransformer.
Helper class to resolve labels.
CodeSequence.LabelResolvingTransformer(CodeSequence) - Constructor for class at.dms.kjc.CodeSequence.LabelResolvingTransformer
 
CodeSequence() - Constructor for class at.dms.backend.CodeSequence
 
collectAbstractMethods() - Method in class at.dms.kjc.CClass
collectAbstractMethods
collectAbstractMethods(List) - Method in class at.dms.kjc.CBadClass
 
collectInterfaceMethods(List) - Method in class at.dms.kjc.CClass
Collects all methods in this type that are declared in an interface.
collectInterfaceMethods(List) - Method in class at.dms.kjc.CBadClass
 
collectLabels(CodeLabel, List, List) - Method in class at.dms.kjc.JSwitchGroup
Generates a sequence of bytecodes
COLON - Static variable in interface at.dms.kjc.KjcTokenTypes
 
COLON - Static variable in interface at.dms.ksm.KsmTokenTypes
 
COLON - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
colorize() - Method in class at.dms.backend.InferenceNode
Sets the color of the node.
column - Variable in class at.dms.compiler.TabbedPrintWriter
Current column number.
COMMA - Static variable in interface at.dms.kjc.KjcTokenTypes
 
COMMA - Static variable in interface at.dms.ksm.KsmTokenTypes
 
COMMA - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
COMPARING_BOOLEAN_CONSTANT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Comparing boolean expression to constant values is not necessary
COMPILATION_ENDED - Static variable in class at.dms.compiler.CompilerMessages
 
COMPILATION_STARTED - Static variable in class at.dms.compiler.CompilerMessages
 
compile(String[]) - Static method in class at.dms.kjc.Main
Second entry point
Compiler - class at.dms.compiler.Compiler.
This class defines the common behaviour of all KOPI compilers.
Compiler() - Constructor for class at.dms.compiler.Compiler
Creates a new compiler instance.
CompilerMessages - class at.dms.compiler.CompilerMessages.
 
CompilerMessages() - Constructor for class at.dms.compiler.CompilerMessages
 
compute(boolean, boolean) - Method in class at.dms.kjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Computes the result of the operation on two double constant values.
compute(double, double) - Method in class at.dms.kjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class at.dms.kjc.JShiftExpression
Cannot perform shift operation on doubles.
compute(double, double) - Method in class at.dms.kjc.JBitwiseExpression
Cannot perform bitwise operation on doubles.
compute(double, double) - Method in class at.dms.kjc.JMultExpression
Computes the result of the * operation on two double constant values.
compute(double, double) - Method in class at.dms.kjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class at.dms.kjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(double, double) - Method in class at.dms.kjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Computes the result of the operation on two float constant values.
compute(float, float) - Method in class at.dms.kjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class at.dms.kjc.JShiftExpression
Cannot perform shift operation on floats.
compute(float, float) - Method in class at.dms.kjc.JBitwiseExpression
Cannot perform bitwise operation on floats.
compute(float, float) - Method in class at.dms.kjc.JMultExpression
Computes the result of the * operation on two float constant values.
compute(float, float) - Method in class at.dms.kjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class at.dms.kjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(float, float) - Method in class at.dms.kjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Computes the result of the operation on two integer constant values.
compute(int, int) - Method in class at.dms.kjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class at.dms.kjc.JShiftExpression
Computes the result of the operation at compile-time.
compute(int, int) - Method in class at.dms.kjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class at.dms.kjc.JMultExpression
Computes the result of the * operation on two integer constant values.
compute(int, int) - Method in class at.dms.kjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class at.dms.kjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(int, int) - Method in class at.dms.kjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, int) - Method in class at.dms.kjc.JShiftExpression
Computes the result of the shift operation at compile-time.
compute(long, long) - Method in class at.dms.kjc.JBinaryArithmeticExpression
Computes the result of the operation on two long constant values.
compute(long, long) - Method in class at.dms.kjc.JModuloExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class at.dms.kjc.JShiftExpression
Cannot perform shift operation on two longs.
compute(long, long) - Method in class at.dms.kjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class at.dms.kjc.JMultExpression
Computes the result of the * operation on two long constant values.
compute(long, long) - Method in class at.dms.kjc.JMinusExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class at.dms.kjc.JDivideExpression
Computes the result of the operation at compile-time (JLS 15.27).
compute(long, long) - Method in class at.dms.kjc.JAddExpression
Computes the result of the operation at compile-time (JLS 15.27).
computeEndAddress(CodePosition) - Method in class at.dms.classfile.Instruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class at.dms.classfile.SwitchInstruction
Computes the address of the end of the instruction.
computeEndAddress(CodePosition) - Method in class at.dms.classfile.JumpInstruction
Computes the address of the end of the instruction.
computeType(CType, CType, MessageDescription) - Static method in class at.dms.kjc.JBinaryArithmeticExpression
Default rule for the type of the result of the binary arithmetic expression.
computeType(CType, CType, MessageDescription) - Static method in class at.dms.kjc.JShiftExpression
compute the type of this expression according to operands
computeType(CType, CType, MessageDescription) - Static method in class at.dms.kjc.JBitwiseExpression
See superclass javadoc.
computeType(CType, CType, MessageDescription) - Static method in class at.dms.kjc.JAddExpression
compute the type of this expression according to operands
CONSTANT_VARIABLE_NOT_FINAL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': Local variable \"{0}\" is constant and should be declared final
constantFolding() - Method in class at.dms.kjc.JBinaryArithmeticExpression
Peforms the operation of the subclass implementation on constant operands.
constantFolding() - Method in class at.dms.kjc.JShiftExpression
 
constantFolding() - Method in class at.dms.kjc.JBitwiseExpression
Computes the result of the operation at compile-time (JLS 15.27).
constantFolding() - Method in class at.dms.kjc.JAddExpression
Peforms the operation of the subclass implementation on constant operands.
constantFolding(JLiteral, JLiteral) - Method in class at.dms.kjc.JEqualityExpression
 
constantFolding(JNumberLiteral, JNumberLiteral) - Method in class at.dms.kjc.JRelationalExpression
 
ConstantPool - class at.dms.classfile.ConstantPool.
The constant pool, in this object are stored all the constant of the classfile.
ConstantPool() - Constructor for class at.dms.classfile.ConstantPool
Constructs an empty constant pool.
ConstantPool(DataInput) - Constructor for class at.dms.classfile.ConstantPool
Constructs a constant pool structure from a class file.
Constants - interface at.dms.classfile.Constants.
Constants used in JVM class files
Constants - interface at.dms.kjc.Constants.
Defines all constants shared by compiler
Constants - interface at.dms.dis.Constants.
Defines disassembler constants.
ConstantValueAttribute - class at.dms.classfile.ConstantValueAttribute.
Constant Value Attribute:.
ConstantValueAttribute(DataInput, ConstantPool) - Constructor for class at.dms.classfile.ConstantValueAttribute
Constructs a constant value attribute from a class file stream.
ConstantValueAttribute(Object) - Constructor for class at.dms.classfile.ConstantValueAttribute
Create a new constant attribute whose constant value is picked up from constant pool with the given entry.
constructor - Variable in class at.dms.kjc.JNewObjectExpression
The constructor to invoke.
CONSTRUCTOR_BAD_NAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Constructor {0} must be named {1}
CONSTRUCTOR_EXPLICIT_CALL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access field \"{0}\" in explicit constructor call
CONSTRUCTOR_FLAGS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot use an other flag than (public, protected, private) for constructor {0}
CONSTRUCTOR_NOACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access constructor \"{0}\"
CONSTRUCTOR_NOBODY - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Constructor {0} must have a body
CONSTRUCTOR_NOTFOUND - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find constructor \"{0}\" with matching parameters
CONTINUE_NOTLOOP - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Target of continue statement is not continuable
ControlFlow - class at.dms.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 at.dms.backend.ControlFlow
Creates a new instruction handle.
convertFieldSignature(String) - Static method in class at.dms.dis.Disassembler
Converts a field signature into ksm syntax.
convertLiteral(Object) - Static method in class at.dms.dis.Disassembler
Converts a literal into ksm syntax.
convertMethodSignature(String) - Static method in class at.dms.dis.Disassembler
Converts a method signature into ksm syntax.
convertQualifiedName(String) - Static method in class at.dms.dis.Disassembler
Converts a qualified identifier into ksm syntax.
convertString(String) - Static method in class at.dms.ksm.Utils
Converts string.
convertType(CType, CExpressionContext) - Method in class at.dms.kjc.JExpression
Changes the type of this expression to an other type.
convertType(CType, CExpressionContext) - Method in class at.dms.kjc.JOrdinalLiteral
Changes the type of this expression to an other.
convertType(CType, CExpressionContext) - Method in class at.dms.kjc.JCharLiteral
Changes the type of this expression to an other.
convertType(CType, CExpressionContext) - Method in class at.dms.kjc.JRealLiteral
Changes the type of this expression to an other type.
countInference() - Method in class at.dms.backend.InferenceNode
Returns the number of inference.
countOperands() - Method in class at.dms.backend.InstructionHandle
 
COuterThisType - class at.dms.kjc.COuterThisType.
This class represents a special outer-this class type in the type structure.
COuterThisType(JTypeDeclaration) - Constructor for class at.dms.kjc.COuterThisType
Construct a outer-this class type.
CParseClassContext - class at.dms.kjc.CParseClassContext.
 
CParseCompilationUnitContext - class at.dms.kjc.CParseCompilationUnitContext.
 
create(TokenReference, int, JExpression, JExpression) - Static method in class at.dms.kjc.JAssignmentExpression
...
createBlockContext() - Method in class at.dms.kjc.CBodyContext
Creates a block context with this body context as its parent.
createBlockContext(int) - Method in class at.dms.kjc.CMethodContext
Create new block context.
createBlockContext(int) - Method in class at.dms.kjc.CBodyContext
Creates a block context with this body context as its parent.
createBodyContext() - Method in class at.dms.kjc.CBlockContext
Creates a new body context with this block context as its parent.
createBodyContext() - Method in class at.dms.kjc.CTryContext
Creates a BodyContext with this TryContext as its parent.
createBodyContext() - Method in class at.dms.kjc.CLabeledContext
Creates a body context with this context as its parent.
createBodyContext() - Method in class at.dms.kjc.CLoopContext
Creates a BodyContext with this LoopContext as its parent.
createClassContext(CSourceClass) - Method in class at.dms.kjc.CCompilationUnitContext
 
createClassContext(CSourceClass) - Method in class at.dms.kjc.CBodyContext
Creates a class context (for inner/local classes) with this body context as its parent.
createClassContext(CSourceClass) - Method in class at.dms.kjc.CEmptyTopLevelContext
 
createClassField(TokenReference, JExpression, String) - Method in class at.dms.kjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allows you to specify the type of class field without needed to touch the huge method above !
createClassField(TokenReference, String) - Method in class at.dms.kjc.JNameExpression
Since class field may be overloaded in sub compiler, this method allows you to specify the type of class field without needed to touch the huge method above !
createConstructorContext(CMethod) - Method in class at.dms.kjc.CClassContext
Makes new constructor-method context.
createContext(CClassContext) - Method in class at.dms.kjc.JConstructorDeclaration
createContext
createContext(CClassContext) - Method in class at.dms.kjc.JInitializerDeclaration
createContext.
createContext(CContext) - Method in class at.dms.kjc.JTypeDeclaration
createContext.
createContext(CContext) - Method in class at.dms.kjc.JClassDeclaration
Creates a CClassContext that takes this class as its class context.
createContext(CContext) - Method in class at.dms.kjc.JInterfaceDeclaration
createContext.
createExpressionContext() - Method in class at.dms.kjc.CBodyContext
Creates an expression context with this body context as its parent.
createLiteral(CType, Object) - Static method in class at.dms.kjc.JLiteral
Create a literal from a type and a value.
createLoopContext(JLoopStatement) - Method in class at.dms.kjc.CBodyContext
Creates a loop context with this body context as its parent.
createMethodContext(CMethod) - Method in class at.dms.kjc.CClassContext
Makes new method context.
createTryContext() - Method in class at.dms.kjc.CBodyContext
Creates a try context with this body context as its parent.
CSourceClass - class at.dms.kjc.CSourceClass.
This class represents the exported members of a class (inner classes, methods and fields).
CSourceClass(Compiler, CClass, JTypeDeclaration, TokenReference, int, String, String, boolean) - Constructor for class at.dms.kjc.CSourceClass
Constructs a class export from source
CSourceField - class at.dms.kjc.CSourceField.
This class represents an exported member of a class (fields)
CSourceField(CClass, int, String, CType, boolean) - Constructor for class at.dms.kjc.CSourceField
Constructs a field export.
CSourceMethod - class at.dms.kjc.CSourceMethod.
This class represents an exported method declaration of a class or interface.
CSourceMethod(CClass, int, String, CType, CType[], CClassType[], boolean, JBlock, int) - Constructor for class at.dms.kjc.CSourceMethod
Constructs a source method export.
CST_CLASS - Static variable in interface at.dms.classfile.Constants
 
CST_DOUBLE - Static variable in interface at.dms.classfile.Constants
 
CST_FIELD - Static variable in interface at.dms.classfile.Constants
 
CST_FLOAT - Static variable in interface at.dms.classfile.Constants
 
CST_INTEGER - Static variable in interface at.dms.classfile.Constants
 
CST_INTERFACEMETHOD - Static variable in interface at.dms.classfile.Constants
 
CST_LONG - Static variable in interface at.dms.classfile.Constants
 
CST_METHOD - Static variable in interface at.dms.classfile.Constants
 
CST_NAMEANDTYPE - Static variable in interface at.dms.classfile.Constants
 
CST_STRING - Static variable in interface at.dms.classfile.Constants
 
CST_UTF8 - Static variable in interface at.dms.classfile.Constants
 
CStdType - class at.dms.kjc.CStdType.
Root for type hierarchy
CStdType() - Constructor for class at.dms.kjc.CStdType
 
CSwitchBodyContext - class at.dms.kjc.CSwitchBodyContext.
Specialized local context during checkBody inside a switch self.
CSwitchBodyContext(JSwitchStatement, CBodyContext, CType) - Constructor for class at.dms.kjc.CSwitchBodyContext
Construct a block context, it supports local variable allocation throw self and return self.
CThrowableInfo - class at.dms.kjc.CThrowableInfo.
This class represents a throw information during check.
CThrowableInfo(CClassType, JPhylum, CBodyContext, boolean) - Constructor for class at.dms.kjc.CThrowableInfo
Constructs a throwable-information handler.
CToken - class at.dms.compiler.CToken.
 
CToken.LookupToken - class at.dms.compiler.CToken.LookupToken.
 
CToken.LookupToken() - Constructor for class at.dms.compiler.CToken.LookupToken
 
CToken(int, String) - Constructor for class at.dms.compiler.CToken
Constructs a token
CTopLevel - class at.dms.kjc.CTopLevel.
This class implements the conceptual directory structure for .class files.
CTopLevel() - Constructor for class at.dms.kjc.CTopLevel
 
CTryContext - class at.dms.kjc.CTryContext.
Special local context for checking code inside a try/catch statement.
CTryContext(CBodyContext) - Constructor for class at.dms.kjc.CTryContext
Construct a block context, it supports local variable allocation throw statement and return statement.
CTryFinallyContext - class at.dms.kjc.CTryFinallyContext.
Special local context for checking code inside a try/finally statement.
CTryFinallyContext(CBodyContext) - Constructor for class at.dms.kjc.CTryFinallyContext
Construct a specialized context for try/finally statement bodies.
CType - class at.dms.kjc.CType.
Root for type abstraction hierarchy.
CType(int) - Constructor for class at.dms.kjc.CType
Constructs a type baseclass with the general type identifier typeID.
cunit - Variable in class at.dms.kjc.CContext
 
CUNIT_RENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Redeclaration of type \"{0}\" declared in the same compilation unit
CUNIT_RENAME2 - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Type \"{0}\" is imported by at least two \"import on demand\" statements
CVariableInfo - class at.dms.kjc.CVariableInfo.
Information about possible/definitive assignment of a set of variables.
CVariableInfo() - Constructor for class at.dms.kjc.CVariableInfo
Maintain assignment info for a set of variables.
CVoidType - class at.dms.kjc.CVoidType.
This class represents java and kopi numericals types Such as byte, short, int, long, float, double
CVoidType() - Constructor for class at.dms.kjc.CVoidType
Constructor
CWarning - exception at.dms.compiler.CWarning.
This class represents warnings in the compiler error hierarchy.
CWarning(TokenReference, Message) - Constructor for class at.dms.compiler.CWarning
An error with a formatted message as argument.
CWarning(TokenReference, MessageDescription) - Constructor for class at.dms.compiler.CWarning
An error without parameters
CWarning(TokenReference, MessageDescription, Object) - Constructor for class at.dms.compiler.CWarning
An error with one parameter
CWarning(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.compiler.CWarning
An error with an arbitrary number of parameters
CWarning(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.compiler.CWarning
An error with two parameters

D

data - Variable in class at.dms.compiler.InputBuffer
 
data - Variable in class at.dms.compiler.CToken.LookupToken
 
Data - class at.dms.classfile.Data.
A placeholder for a stream of data.
Data(InputStream) - Constructor for class at.dms.classfile.Data
 
DBG_LEVEL_HIGH - Static variable in class at.dms.util.Utils
High debug output/overhead.
DBG_LEVEL_LOW - Static variable in class at.dms.util.Utils
Low debug output/overhead.
DBG_LEVEL_NO - Static variable in class at.dms.util.Utils
No debugging.
DeadcodeElimination - class at.dms.backend.DeadcodeElimination.
This class removes deadcode generated by optimizations or code transformation.
DeadcodeElimination(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.DeadcodeElimination
Creates a new instruction handle.
debug - Variable in class at.dms.kjc.KjcOptions
 
DEC - Static variable in interface at.dms.kjc.KjcTokenTypes
 
decl - Variable in class at.dms.kjc.JNewAnonymousClassExpression
The declaration of the anonymous inner class.
decodeDecLong(boolean, String) - Static method in class at.dms.compiler.NumberParser
 
decodeHexInt(boolean, String) - Static method in class at.dms.compiler.NumberParser
 
decodeHexLong(boolean, String) - Static method in class at.dms.compiler.NumberParser
 
decodeInt(String) - Static method in class at.dms.compiler.NumberParser
 
decodeLong(String) - Static method in class at.dms.compiler.NumberParser
 
decodeOctInt(boolean, String) - Static method in class at.dms.compiler.NumberParser
 
decodeOctLong(boolean, String) - Static method in class at.dms.compiler.NumberParser
 
decrementLevel() - Method in class at.dms.dis.IndentingWriter
Decrements the indentation level.
def(BasicBlock, int) - Method in class at.dms.backend.QTemporary
Defines? a temporary.
defaultExists() - Method in class at.dms.kjc.CSwitchBodyContext
 
DefaultFilter - class at.dms.kjc.DefaultFilter.
This is the default warning filter.
DefaultFilter() - Constructor for class at.dms.kjc.DefaultFilter
 
definition - Variable in class at.dms.lexgen.LexgenOptions
 
DefinitionFile - class at.dms.lexgen.DefinitionFile.
A token definition file for the lexer generator.
DefinitionFile - class at.dms.msggen.DefinitionFile.
A parsed representation of a file containing compiler messages.
DefinitionFile - class at.dms.optgen.DefinitionFile.
Parsed file containing GNU getopt definitions for a command-line tool.
DefinitionFile(String, String, String, List) - Constructor for class at.dms.msggen.DefinitionFile
Constructs a token definition file
DefinitionFile(String, String, String, String, List) - Constructor for class at.dms.lexgen.DefinitionFile
Constructs a token definition file.
DefinitionFile(String, String, String, String, String, String, List) - Constructor for class at.dms.optgen.DefinitionFile
Constructs a definition file.
DeprecatedAttribute - class at.dms.classfile.DeprecatedAttribute.
Member Attribute Deprecated: ICS.
DeprecatedAttribute() - Constructor for class at.dms.classfile.DeprecatedAttribute
Create a deprecated attribute.
DeprecatedAttribute(DataInput, ConstantPool) - Constructor for class at.dms.classfile.DeprecatedAttribute
Constructs a deprecated attribute from a class file stream.
deprecation - Variable in class at.dms.kjc.KjcOptions
 
dereferenceVariable(CBodyContext) - Method in class at.dms.kjc.JVariableDeclarationStatement
Derefence all vars.
dereferenceVariable(JLocalVariable) - Method in class at.dms.kjc.CBlockContext
Dereference a variable that is not used after (exit block)
DES_CATCH_PARAMETER - Static variable in class at.dms.kjc.JLocalVariable
Description: catch parameter.
DES_GENERATED - Static variable in class at.dms.kjc.JLocalVariable
Description: synthetic/generated local variable.
DES_LOCAL_VAR - Static variable in class at.dms.kjc.JLocalVariable
Description: local variable.
DES_PARAMETER - Static variable in class at.dms.kjc.JLocalVariable
Description: method parameter.
descendsFrom(CClass) - Method in class at.dms.kjc.CClass
descendsFrom.
descendsFrom(CClass) - Method in class at.dms.kjc.CBadClass
Checks if this class descends from from
dest - Variable in class at.dms.kjc.JCastExpression
 
destination - Variable in class at.dms.classfile.ClassfileOptions
 
destination - Variable in class at.dms.backend.BackendOptions
 
destination - Variable in class at.dms.kjc.KjcOptions
 
destination - Variable in class at.dms.optimize.OptimizeOptions
 
destination - Variable in class at.dms.dis.DisOptions
 
destination - Variable in class at.dms.ksm.KsmOptions
 
destroy() - Method in class at.dms.backend.InstructionHandle
destroy
destroy() - Method in class at.dms.optimize.InstructionHandle
destroy
dims - Variable in class at.dms.kjc.JNewArrayExpression
 
DirClassDirectory - class at.dms.classfile.DirClassDirectory.
An implementation of a conceptual directory which holds Java class files, using a file system directory.
DirClassDirectory(File) - Constructor for class at.dms.classfile.DirClassDirectory
Constructs a class directory representing a real directory.
disassemble(String, String, DisOptions) - Static method in class at.dms.dis.Disassembler
Disassembles a class file.
Disassembler - class at.dms.dis.Disassembler.
This class prints the classfile in ksm syntaxt.
discardValue - Variable in class at.dms.kjc.CExpressionContext
Whether the value of the whole expression for which this is the context object is discarded.
discardValue() - Method in class at.dms.kjc.CExpressionContext
 
discardValue() - Method in class at.dms.kjc.CodeSequence
 
DisMessages - class at.dms.dis.DisMessages.
Generated file containing message definitions.
DisMessages() - Constructor for class at.dms.dis.DisMessages
 
DisOptions - class at.dms.dis.DisOptions.
Generated file containing message definitions.
DisOptions() - Constructor for class at.dms.dis.DisOptions
 
DisOptions(String) - Constructor for class at.dms.dis.DisOptions
 
DIVIDE_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot divide \"{0}\" and \"{1}\"
DIVIDE_BY_ZERO - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot divide a number by zero
DOT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
DOT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
DOT - Static variable in interface at.dms.lexgen.LexgenTokenTypes
 
DOT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
DOT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
DOT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
DOT - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
DOT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
DOT - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
Double - Static variable in class at.dms.kjc.CStdType
 
DOUBLE_SUFFIX - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
DoubleConstant - class at.dms.classfile.DoubleConstant.
Wrap an Double constant reference with this CPE.
DoubleConstant(double) - Constructor for class at.dms.classfile.DoubleConstant
Constructs double constant.
DUM_INFO - Static variable in class at.dms.classfile.CodeInfo
 
DUMMY - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
DUMMY - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
DUMMY - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
DUMMY - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
dump() - Method in class at.dms.classfile.Instruction
 
dump() - Method in class at.dms.classfile.InstructionHandle
 
dump() - Method in class at.dms.classfile.JumpInstruction
Debugging method.
dumpCode() - Method in class at.dms.classfile.CodeEnv
 
dumpFields() - Method in class at.dms.kjc.CFieldTable
Debug method.
DUPLICATE_DEFINITION - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': Token \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
DUPLICATE_DEFINITION - Static variable in class at.dms.msggen.MsggenMessages
 
DUPLICATE_DEFINITION - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': Option \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
DUPLICATE_MODIFIER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Modifier \"{0}\" appears more than once in declaration
DUPLICATE_SHORTCUT - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': Shortcut \"{0}\" redefined in \"{1}\": previous definition in \"{2}\"
duplicate() - Method in class at.dms.backend.QQuadruple
Duplicate this node: not implemented.
duplicate() - Method in class at.dms.backend.QLiteral
Duplicate this node.
duplicate() - Method in class at.dms.backend.QOperator
Duplicate this node: not implemented.
duplicate() - Method in class at.dms.backend.QIinc
Duplicate this node: not implemented.
duplicate() - Method in class at.dms.backend.QTemporary
Duplicate this node.
duplicate() - Method in interface at.dms.backend.QOrigin
Duplicate this node.

E

elementAt(int) - Method in class at.dms.jperf.Keywords
Returns the keyword at specified index.
EMPTY - Static variable in class at.dms.classfile.Attribute
 
EMPTY - Static variable in class at.dms.backend.QTemporary
An empty array of temporaries.
EMPTY - Static variable in class at.dms.kjc.CClassType
Constant for an empty aray of CClassType.
EMPTY - Static variable in class at.dms.kjc.JExpression
Empty expression-list constant.
EMPTY - Static variable in class at.dms.kjc.JFormalParameter
 
EMPTY_CATCH_BLOCK - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Catch block is empty
ENCLOSE_IF_ELSE_IN_BLOCK - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Else part of if-statement should be enclosed in block statement
ENCLOSE_IF_THEN_IN_BLOCK - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Then part of if-statement should be enclosed in block statement
ENCLOSE_LOOP_BODY_IN_BLOCK - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Loop body should be enclosed in block statement
endSession() - Static method in class at.dms.kjc.CodeSequence
...
endSession(Compiler) - Static method in class at.dms.kjc.CTopLevel
Ends session.
enforceColor() - Method in class at.dms.backend.QTemporary
Enforces the precolor.
ENV_DEBUG_MODE - Static variable in interface at.dms.classfile.Constants
 
ENV_USE_CACHE - Static variable in interface at.dms.classfile.Constants
 
EOF - Static variable in interface at.dms.kjc.KjcTokenTypes
 
EOF - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
EOF - Static variable in interface at.dms.lexgen.LexgenTokenTypes
 
EOF - Static variable in interface at.dms.ksm.KsmTokenTypes
 
EOF - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
EOF - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
EOF - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
EOF - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
EOF - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
EQUAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
EQUAL - Static variable in interface at.dms.ksm.KsmTokenTypes
 
EQUAL - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
EQUALITY_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply == operator onto \"{0}\" and \"{1}\"
EQUALITY_TYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot compare \"{0}\" and \"{1}\"
equals(CMethod) - Method in class at.dms.kjc.CMethod
equals search if two methods have same signature
equals(CType) - Method in class at.dms.kjc.CType
Default equals for type abstractions.
equals(CType) - Method in class at.dms.kjc.CClassType
equals.
equals(CType) - Method in class at.dms.kjc.CArrayType
Returns true if this type is equal to another CType.
equals(Object) - Method in class at.dms.classfile.PooledConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.DoubleConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.FloatConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.InnerClassInfo
Compares this object with another object.
equals(Object) - Method in class at.dms.classfile.ClassConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.ReferenceConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.IntegerConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.LongConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.AsciiConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.NameAndTypeConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.StringConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.classfile.UnresolvedConstant
equals (an exact comparison) ASSERT: this.hashCode == o.hashCode ===> cast
equals(Object) - Method in class at.dms.compiler.CToken.LookupToken
 
equals(Object) - Method in class at.dms.kjc.JClassFieldExpression
 
equals(Object) - Method in class at.dms.kjc.CThrowableInfo
 
equals(Object) - Method in class at.dms.kjc.JThisExpression
...
equals(Object) - Method in class at.dms.kjc.JLocalVariable
 
equals(Object) - Method in class at.dms.kjc.JLocalVariableExpression
 
equalsInnerClassInfo(InnerClassInfo) - Method in class at.dms.classfile.InnerClassInfo
Compares with another InnerClassInfo object.
Error - Static variable in class at.dms.kjc.CStdType
 
errorFound - Variable in class at.dms.kjc.Main
Was there at least one error.
ESC - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
ESC - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
ESC - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
ESC - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
Exception - Static variable in class at.dms.kjc.CStdType
 
ExceptionsAttribute - class at.dms.classfile.ExceptionsAttribute.
Exceptions Attribute: VMS 4.7.5.
ExceptionsAttribute(DataInput, ConstantPool) - Constructor for class at.dms.classfile.ExceptionsAttribute
Constructs a exceptions attribute from a class file stream.
ExceptionsAttribute(String[]) - Constructor for class at.dms.classfile.ExceptionsAttribute
Create an exceptions attribute.
explicitThis - Variable in class at.dms.kjc.JNewObjectExpression
If the class to instantiate is an inner class, an explicit-this expression, if present, supplies the outer-class instance to the inner class.
EXPONENT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
expr - Variable in class at.dms.kjc.JPrefixExpression
 
expr - Variable in class at.dms.kjc.JUnaryExpression
 
expr - Variable in class at.dms.kjc.JCastExpression
 
expr - Variable in class at.dms.kjc.JPostfixExpression
 
expression - Variable in class at.dms.kjc.JReturnStatement
The expression that this statement returns.

F

fail() - Static method in class at.dms.util.Utils
Throws an error.
fail(CContext, MessageDescription, Object[]) - Method in class at.dms.kjc.JPhylum
Adds a compiler error.
fail(CContext, MessageDescription, Object[]) - Method in class at.dms.kjc.JExpression
Adds a compiler error.
fail(CContext, MessageDescription, Object[]) - Method in class at.dms.kjc.JSwitchLabel
Adds a compiler error.
fail(CContext, MessageDescription, Object[]) - Method in class at.dms.kjc.JStatement
Adds a compiler error.
fail(MessageDescription, Object, Object) - Method in class at.dms.kjc.CContext
Add an error into the list and eat it.
fail(String) - Static method in class at.dms.util.Utils
Throws an error.
FastStringBuffer - class at.dms.compiler.FastStringBuffer.
An alternative implementation of StringBuffer that should be faster than the original.
FastStringBuffer() - Constructor for class at.dms.compiler.FastStringBuffer
 
FIELD_AMBIGUOUS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Field \"{0}\" is ambiguous, it is inherited from several super classes or interfaces
FIELD_AS_METHOD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not the name of a method, but a field name
FIELD_BADACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access fields on \"{0}\" that is not a class type
FIELD_FLAGS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Field flags must be some of: (public, protected, private, final, static, transient, volatile)
FIELD_FLAGS_IN_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Field flags in an interface must be some of: (public, final, static)
FIELD_NOACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access field \"{0}\" it is in an other package and not a class member
FIELD_NOSTATIC - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access non-static field from a static method
FIELD_NOT_DECLARED_YET - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access field \"{0}\" that is not fully declared here
FIELD_PRIVATE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access private field \"{0}\"
FIELD_RENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Field \"{0}\" is already defined in current class
FIELD_RENAME_SUPER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Field \"{0}\" is already declared in a super class and is visible here
FIELD_STATICERR - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access non-static field \"{0}\" from static inner class
FIELD_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find field \"{0}\"
fieldInfo - Variable in class at.dms.kjc.CAbstractBodyContext
Field assignment information.
FieldInfo - class at.dms.classfile.FieldInfo.
VMS 4.5: Fields Each field is described by this structure.
FieldInfo(DataInput, ConstantPool) - Constructor for class at.dms.classfile.FieldInfo
Constructs a field entry from a class file stream.
FieldInfo(short, String, String, Object, boolean, boolean) - Constructor for class at.dms.classfile.FieldInfo
Constructs a field entry.
FieldRefConstant - class at.dms.classfile.FieldRefConstant.
FieldRefConstant's are used to refer to a field in a particular class.
FieldRefConstant(ClassConstant, NameAndTypeConstant) - Constructor for class at.dms.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(String, String) - Constructor for class at.dms.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefConstant(String, String, String) - Constructor for class at.dms.classfile.FieldRefConstant
Constructs a field reference constant.
FieldRefInstruction - class at.dms.classfile.FieldRefInstruction.
Instructions thar refers to class fields.
FieldRefInstruction(int, FieldRefConstant) - Constructor for class at.dms.classfile.FieldRefInstruction
Constructs a new field reference instruction from a class file.
FieldRefInstruction(int, String, String) - Constructor for class at.dms.classfile.FieldRefInstruction
Constructs a new field reference instruction.
FieldRefInstruction(int, String, String, String) - Constructor for class at.dms.classfile.FieldRefInstruction
Constructs a new field reference instruction.
file - Variable in class at.dms.compiler.InputBuffer
 
FILE_NOT_FOUND - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': File \"{0}\" not found
FILE_NOT_FOUND - Static variable in class at.dms.dis.DisMessages
Message of level 'error': File \"{0}\" not found
FILE_NOT_FOUND - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': File \"{0}\" not found
FILE_PARSED - Static variable in class at.dms.compiler.CompilerMessages
 
filter - Variable in class at.dms.kjc.KjcOptions
 
FILTER_NOT_FOUND - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Warning filter \"{0}\" not found
filter(CWarning) - Method in interface at.dms.compiler.WarningFilter
Filters a warning.
filter(CWarning) - Method in class at.dms.kjc.DefaultFilter
The UNUSED_PARAMETER, CONSTANT_VARIABLE_NOT_FINAL and UNUSED_CATCH_PARAMETER warnings are rejected by this warning filter.
filterWarning(CWarning) - Method in class at.dms.kjc.Main
 
FINAL_FIELD_IMPLICITLY_STATIC - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Field \"{0}\" is implicitly static: it has the same value for each instance
findBasicBlock(InstructionHandle) - Static method in class at.dms.backend.ControlFlow
 
findNode(long) - Method in class at.dms.jperf.Graph
Searches node with given label the intermediate graph.
findPrefix(CClass, CExpressionContext) - Method in class at.dms.kjc.JClassFieldExpression
Find the type of the prefix.
Float - Static variable in class at.dms.kjc.CStdType
 
FLOAT_SUFFIX - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
FloatConstant - class at.dms.classfile.FloatConstant.
Wrap an Float constant reference with this CPE.
FloatConstant(float) - Constructor for class at.dms.classfile.FloatConstant
 
FLOW_BREAKED - Static variable in class at.dms.kjc.CAbstractBodyContext
Control flow is breaked from this point on.
FLOW_CONTINUED - Static variable in class at.dms.kjc.CAbstractBodyContext
Control flow is continued from this point on.
FLOW_INLOOP - Static variable in class at.dms.kjc.CAbstractBodyContext
Control flow is inside a loop construct.
FLOW_INSWITCH - Static variable in class at.dms.kjc.CAbstractBodyContext
Control flow is inside a switch construct.
FLOW_UNREACHABLE - Static variable in class at.dms.kjc.CAbstractBodyContext
Code Unreachable at this point in control flow.
flowState - Variable in class at.dms.kjc.CAbstractBodyContext
Control flow analysis info.
FLT_ACCEPT - Static variable in interface at.dms.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 at.dms.compiler.WarningFilter
Forces the warning to be displayed.
FLT_REJECT - Static variable in interface at.dms.compiler.WarningFilter
Rejects the warning, it will not be displayed
FOR_COND_ISFALSE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': For condition must not be a constant expression with the value false
FOR_COND_NOTBOOLEAN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': For condition must be boolean and not \"{0}\"
forInit - Variable in class at.dms.kjc.KjcPrettyPrinter
 
format(Object[]) - Method in class at.dms.util.MessageDescription
Returns a string explaining the error.
FormattedException - exception at.dms.util.FormattedException.
This class defines exceptions that contain pre-formatted messages.
FormattedException(Message) - Constructor for class at.dms.util.FormattedException
An exception with a formatted message as argument.
FormattedException(MessageDescription) - Constructor for class at.dms.util.FormattedException
An exception without parameters.
FormattedException(MessageDescription, Object) - Constructor for class at.dms.util.FormattedException
An exception with one parameter.
FormattedException(MessageDescription, Object[]) - Constructor for class at.dms.util.FormattedException
An exception with an arbitrary number of parameters.
FormattedException(MessageDescription, Object, Object) - Constructor for class at.dms.util.FormattedException
An exception with two parameters.

G

GE - Static variable in interface at.dms.kjc.KjcTokenTypes
 
genBooleanResultCode(CodeSequence) - Method in class at.dms.kjc.JBinaryExpression
Generates a sequence of bytecodes
genBranch(boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.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 at.dms.kjc.JBinaryExpression
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 at.dms.kjc.JUnaryExpression
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 at.dms.kjc.JParenthesedExpression
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 at.dms.kjc.JBooleanLiteral
Generates a sequence of bytecodes to branch on a label.
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.JBinaryExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.JEqualityExpression
Optimize a bi-conditionalitional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.JRelationalExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.JConditionalAndExpression
Optimize a bi-conditional expression
genBranch(JExpression, JExpression, boolean, CodeSequence, CodeLabel) - Method in class at.dms.kjc.JConditionalOrExpression
Optimize a bi-conditional expression
genCastTo(CNumericType, CodeSequence) - Method in class at.dms.kjc.CNumericType
Generates a sequence of bytecodes
genClassFile(File) - Method in class at.dms.kjc.CBadClass
Generate the code in a class file.
genClassFile(String) - Method in class at.dms.kjc.CClass
Generate the code in a class file.
genCode() - Method in class at.dms.kjc.CSourceMethod
Generates code for this method.
genCode(CodeSequence) - Method in class at.dms.kjc.JExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JModuloExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JTypeDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JUnaryPromote
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JTryCatchStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JShiftExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JBitwiseExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JEmptyStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JContinueStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JClassFieldExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JMethodDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JOrdinalLiteral
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JMethodCallExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JExpressionListStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JMultExpression
Generates a sequence of bytecodes for this expression.
genCode(CodeSequence) - Method in class at.dms.kjc.JCatchClause
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JThisExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JSuperExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JNullLiteral
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JPrefixExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JEqualityExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JInstanceofExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JWhileStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JExpressionStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JMinusExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JStringLiteral
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JNewObjectExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JForStatement
Generates a sequence of bytescodes
genCode(CodeSequence) - Method in class at.dms.kjc.JSwitchStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JCompoundStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JUnaryExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JArrayInitializer
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JReturnStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JClassFieldDeclarator
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JNewArrayExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JConstructorBlock
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JTypeNameExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JDivideExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JParenthesedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JAssignmentExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JCompoundAssignmentExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JLocalVariableExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JCastExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JPostfixExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JFieldDeclaration
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JTryFinallyStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JExplicitConstructorInvocation
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JArrayAccessExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JLabeledStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JArrayDimsAndInits
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JSwitchGroup
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JCheckedExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JThrowStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JBooleanLiteral
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JDoStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JBreakStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JRelationalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JVariableDeclarationStatement
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JClassExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JRealLiteral
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JArrayLengthExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JAddExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JConditionalAndExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JConditionalExpression
Generates a sequence of bytecodes
genCode(CodeSequence) - Method in class at.dms.kjc.JIfStatement
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JConditionalOrExpression
Generates a sequence of bytecodes.
genCode(CodeSequence) - Method in class at.dms.kjc.JSynchronizedStatement
Generates a sequence of bytecodes
genCode(CodeSequence, boolean) - Method in class at.dms.kjc.CMethod
Generates a sequence of bytecode
genCode(PrintWriter) - Method in class at.dms.jperf.Graph
Outputs g-values.
genCode(PrintWriter) - Method in class at.dms.jperf.Keywords
Prints keyword related code to the output file.
genCode(PrintWriter) - Method in class at.dms.jperf.Table
Outputs the contents of the table as a data structure, normally an array.
genCode(String) - Method in class at.dms.kjc.CSourceClass
Collect and generate class files
genCode(String) - Method in class at.dms.kjc.Main
Generates the code from an array of compilation unit and a destination
genCode(String) - Method in class at.dms.jperf.JPerf
Dumps result to class source.
genCodeInfo() - Method in class at.dms.ksm.MethodBody
Generate a classfile code info, do not optimize.
genCodeMultiProc(CSourceClass[], String) - Method in class at.dms.kjc.Main
 
genComments(KjcVisitor) - Method in class at.dms.kjc.JMemberDeclaration
Generate the code in pure java form It is useful to debug and tune compilation process
genConstructorArray(CType[]) - Method in class at.dms.kjc.CClass
Add synthetic parameters to method def.
genConstructorArray(CType[]) - Method in class at.dms.kjc.CSourceClass
add synthetic parameters to method def
genEndStoreCode(CodeSequence, boolean) - Method in class at.dms.kjc.JClassFieldExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in class at.dms.kjc.JLocalVariableExpression
Generates a sequence of bytecodes
genEndStoreCode(CodeSequence, boolean) - Method in interface at.dms.kjc.CInitializable
Generates a sequence of bytecodes that must be generated after the right-side expression, to complete the store operation that stores the right side of the assignment expression in this lvalue.
genEndStoreCode(CodeSequence, boolean) - Method in class at.dms.kjc.JArrayAccessExpression
Generates a sequence of bytecodes
generate(CodeSequence) - Method in class at.dms.backend.QNode
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QVoid
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QQuadruple
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QLiteral
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QOperator
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QIinc
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QTemporary
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QStack
Generates instructions for this quadruple.
generate(CodeSequence) - Method in interface at.dms.backend.QOrigin
Generates instructions for this quadruple.
generate(CodeSequence) - Method in class at.dms.backend.QNop
Generates instructions for this quadruple.
GENERATED - Static variable in class at.dms.ksm.KsmMessages
Message of level '': Generated: \"{0}\".
generateEdge(String, String, int, int, boolean) - Static method in class at.dms.backend.Trace
Generates an edge.
generateInterface(Compiler, CClass, String) - Method in class at.dms.kjc.JTypeDeclaration
Defines an intermediate external representation of this class to use internally.
generateJavaCode(JCompilationUnit) - Method in class at.dms.kjc.Main
generate the source code of parsed compilation unit
generateNode(String, String) - Static method in class at.dms.backend.Trace
Generates a node.
generateQuadruple(CodeSequence) - Method in class at.dms.backend.BasicBlock
Generates the flow of instructions
GenericAttribute - class at.dms.classfile.GenericAttribute.
This is an opaque attribute that lets you add an uninterpreted stream of bytes into an attribute in a class file.
GenericAttribute(AsciiConstant, DataInput, ConstantPool) - Constructor for class at.dms.classfile.GenericAttribute
Make up a new attribute.
GenericAttribute(String, byte[]) - Constructor for class at.dms.classfile.GenericAttribute
Make up a new attribute.
genExceptionHandler(CodeSequence, int, int) - Method in class at.dms.kjc.JCatchClause
Adds exception handler code for this catch clause to the code sequence being generated for this method.
genFieldInfo() - Method in class at.dms.kjc.CField
Generate the code in a class file.
genFinallyCall(CodeSequence, JReturnStatement) - Method in class at.dms.kjc.JTryFinallyStatement
Generates a sequence of bytecodes.
genInit(CodeSequence, int) - Method in class at.dms.kjc.CSourceClass
add synthetic parameters to method def
genInnerJavaCode(KjcPrettyPrinter) - Method in class at.dms.kjc.JClassDeclaration
Generate the code in pure java form It is useful to debug and tune compilation process
genLoad(CodeSequence) - Method in class at.dms.kjc.JLocalVariable
Generates a sequence of bytecode to load the value of the variable on the stack
genLoad(CodeSequence) - Method in class at.dms.kjc.CField
Generates a sequence of bytecodes to load.
genMethodInfo() - Method in class at.dms.kjc.CMethod
Generate the code in a class file
genMethodInfo() - Method in class at.dms.kjc.CSourceMethod
Generate the code in a class file
genMethodSignature(CType, CType[]) - Static method in class at.dms.kjc.CType
Generate a method signature.
genMonitorExit(CodeSequence) - Method in class at.dms.kjc.JSynchronizedStatement
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class at.dms.kjc.JClassFieldExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in class at.dms.kjc.JLocalVariableExpression
Generates a sequence of bytecodes
genStartStoreCode(CodeSequence) - Method in interface at.dms.kjc.CInitializable
Generates a sequence of bytecodes that must be generated before the right-side expression, to store the right side of the assignment expression in this lvalue.
genStartStoreCode(CodeSequence) - Method in class at.dms.kjc.JArrayAccessExpression
Generates a sequence of bytecodes
genStore(CodeSequence) - Method in class at.dms.kjc.JLocalVariable
Generates a sequence of bytecodes
genStore(CodeSequence) - Method in class at.dms.kjc.CField
Generates a sequence of bytecodes to load.
genSyntheticParams(CodeSequence, JExpression) - Method in class at.dms.kjc.CClass
Add synthetic parameters to method call.
genSyntheticParams(CodeSequence, JExpression) - Method in class at.dms.kjc.CSourceClass
add synthetic parameters to method call
genSyntheticParamsFromExplicitSuper(JExpression[], CodeSequence) - Method in class at.dms.kjc.CClass
Add synthetic parameters to method call.
genSyntheticParamsFromExplicitSuper(JExpression[], CodeSequence) - Method in class at.dms.kjc.CSourceClass
add synthetic parameters to method call
get(int) - Method in class at.dms.classfile.AttributeList
Return the first attribute for this tag
get(int) - Method in class at.dms.util.ArrayOf2BitValues
Returns the 2-bit value at the specified logical index in the array.
getAbstractMethods() - Method in class at.dms.kjc.CClass
Returns a list of abstract methods
getAbstractMethods() - Method in class at.dms.kjc.CBadClass
Returns a list of abstract methods.
getAccessor() - Method in class at.dms.kjc.CSourceMethod
Generates or returns an already-generated method that can access this method from classes that should be able to access this method per the JLS, but can't because the JVM doesn't allow it.
getAccessor(int) - Method in class at.dms.backend.InstructionHandle
 
getAccessor(int) - Method in class at.dms.optimize.InstructionHandle
 
getAddress() - Method in class at.dms.classfile.Instruction
Returns the offset in bytes of the instruction from the beginning of the method code (ie classfile).
getAddress() - Method in class at.dms.kjc.CodeLabel
Returns the address of the label in the code array.
getArrayBound() - Method in class at.dms.kjc.CArrayType
Returns the number of dimensions of this array type.
getBaseType() - Method in class at.dms.kjc.CArrayType
Returns the base class of this type.
getBasicBlock(int) - Method in class at.dms.backend.TreeWalker
 
getBlockContext() - Method in class at.dms.kjc.CContext
Returns the nearest block context.
getBlockContext() - Method in class at.dms.kjc.CBlockContext
 
getBlockContext() - Method in class at.dms.kjc.CCompilationUnitContext
 
getBlockContext() - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getBody() - Method in class at.dms.kjc.CParseClassContext
 
getBody() - Method in class at.dms.kjc.JBlock
Returns statements in the body of the block.
getBody() - Method in class at.dms.kjc.JMethodDeclaration
 
getBody() - Method in class at.dms.kjc.JCatchClause
Returns the body of the catch clause.
getBody() - Method in class at.dms.kjc.JTypeDeclaration
Returns bodies as array.
getBodyContext() - Method in class at.dms.kjc.CExpressionContext
Returns the parent context.
getBodyList() - Method in class at.dms.kjc.JTypeDeclaration
Returns bodies as list.
getBooleanLiteral() - Method in class at.dms.kjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getBreakContextSummary() - Method in class at.dms.kjc.JLoopStatement
Returns a summary of all break context
getBreakLabel() - Method in class at.dms.kjc.JStatement
Returns a label at end of this statement (for break statement)
getBreakLabel() - Method in class at.dms.kjc.JLoopStatement
Return the end of this block (for break statement)
getBreakLabel() - Method in class at.dms.kjc.JSwitchStatement
Return the end of this block (for break statement)
getBreakLabel() - Method in class at.dms.kjc.JLabeledStatement
Return the end of this block.
getBuffer() - Method in class at.dms.compiler.Parser
Returns the input buffer.
getBuffer() - Method in class at.dms.compiler.Scanner
Returns the input buffer.
getBuffer() - Method in class at.dms.kjc.KjcParser
Returns the input buffer.
getCaller() - Method in class at.dms.kjc.CMethodNotFoundError
Returns the caller of the method that was not found.
getCClass() - Method in class at.dms.kjc.CType
 
getCClass() - Method in class at.dms.kjc.CClassType
Returns the class object associated with this type If this type was never checked (read from class files) check it!
getCClass() - Method in class at.dms.kjc.CNullType
Returns the CClass for java.lang.Object.
getCClass() - Method in class at.dms.kjc.CClassNameType
Returns the class object associated with this type If this type was never checked (read from class files) check it!
getCClass() - Method in class at.dms.kjc.CMember
 
getCClass() - Method in class at.dms.kjc.CClass
Returns this.
getCClass() - Method in class at.dms.kjc.JMemberDeclaration
 
getCClass() - Method in class at.dms.kjc.CArrayType
Returns the class object associated with this type If this type was never checked (read from class files) check it!
getCClass() - Method in class at.dms.kjc.CClassContext
Returns the nearest class parent in this context, which is of type CSourceClass.
getCharLiteral() - Method in class at.dms.kjc.KjcScanner
Parses a character literal.
getClassConstant() - Method in class at.dms.classfile.ClassRefInstruction
Return the class constant on which this object refer.
getClassContext() - Method in class at.dms.kjc.CContext
Returns the nearest parent of type CClassContext.
getClassContext() - Method in class at.dms.kjc.CCompilationUnitContext
getClass
getClassContext() - Method in class at.dms.kjc.CMethodContext
getClassContext
getClassContext() - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getClassContext() - Method in class at.dms.kjc.CClassContext
getClassContext
getClasses() - Method in class at.dms.kjc.Main
Returns the classes to generate
getClassFile(String) - Method in class at.dms.classfile.ClassDirectory
Returns a ClassDescription object that can give the data of the classfile for the named class.
getClassFile(String) - Method in class at.dms.classfile.ZipClassDirectory
Returns a ClassDescription object that represents the named class.
getClassFile(String) - Method in class at.dms.classfile.DirClassDirectory
Returns a ClassDescription object that can give the data of the classfile for the named class.
getClassIdent() - Method in class at.dms.kjc.JClassImport
 
getClassImports() - Method in class at.dms.kjc.CParseCompilationUnitContext
 
getClassInfo(String, boolean) - Static method in class at.dms.classfile.ClassPath
Returns a class-info object that contains the named class.
getClassName() - Method in class at.dms.classfile.ReferenceConstant
Returns the name of this constant
getClassName() - Method in class at.dms.kjc.JClassImport
 
getClassName() - Method in class at.dms.lexgen.DefinitionFile
Returns the class name.
getClassName() - Method in class at.dms.msggen.DefinitionFile
Returns the package name
getClassName() - Method in class at.dms.optgen.DefinitionFile
Returns the class name.
getClassType() - Method in class at.dms.kjc.JTypeNameExpression
Compute the type of this expression (called after parsing)
getCMethod() - Method in class at.dms.kjc.CMethodContext
getCMethod
getCodeInfo() - Method in class at.dms.classfile.MethodInfo
Returns the code attribute associated with this method.
getCodeInfo() - Method in class at.dms.backend.Optimizer
Returns a new, optimized code info structure.
getCodeInfo() - Method in class at.dms.optimize.Optimizer
Returns a new, optimized code info structure.
getCodeLength() - Method in class at.dms.classfile.CodeInfo
Returns the length in bytes of the instruction array.
getCodeSequence() - Static method in class at.dms.kjc.CodeSequence
Constructs a code sequence.
getCodeStart() - Method in class at.dms.backend.Optimizer
 
getCodeStart() - Method in class at.dms.backend.CodeSequence
Returns the first instruction of the sequence
getCodeStart() - Method in class at.dms.optimize.Optimizer
 
getColor() - Method in class at.dms.backend.InferenceNode
Returns the color of the node.
getColumn() - Method in class at.dms.compiler.TabbedPrintWriter
 
getComment() - Method in class at.dms.compiler.Parser
 
getComment() - Method in class at.dms.kjc.KjcParser
 
getComments() - Method in class at.dms.kjc.JStatement
Returns the comments.
getCompilationUnit() - Method in class at.dms.kjc.CContext
 
getCompilationUnit() - Method in class at.dms.kjc.CCompilationUnitContext
 
getCompilationUnit() - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getCompiler() - Method in class at.dms.compiler.Parser
Returns the compiler driver which invoked the parser.
getCompiler() - Method in class at.dms.kjc.CContext
Gets the compiler
getCompiler() - Method in class at.dms.kjc.KjcParser
Returns the compiler driver which invoked the parser.
getCompiler() - Method in class at.dms.kjc.CClass
Returns the compiler.
getCompiler() - Method in class at.dms.kjc.CCompilationUnitContext
Gets the compiler
getConstantValue() - Method in class at.dms.classfile.FieldInfo
Returns the value of the this field.
getContext() - Method in class at.dms.kjc.CThrowableInfo
Return the context where this throw occurs.
getContinueLabel() - Method in class at.dms.kjc.JStatement
Returns the beginning of this block (for continue statement)
getContinueLabel() - Method in class at.dms.kjc.JLoopStatement
Return the beginning of this block (for continue statement)
getContinueLabel() - Method in class at.dms.kjc.JSwitchStatement
Return the beginning of this block (for continue statement)
getContinueLabel() - Method in class at.dms.kjc.JLabeledStatement
Return the beginning of this block.
getCounterPart() - Method in class at.dms.kjc.CSourceClass
Returns the syntax-tree counterpart of this exported source class definition.
getCurrent() - Method in class at.dms.backend.CodeSequence
Returns the (current) last instruction of the sequence
getData() - Method in class at.dms.classfile.ClassDescription
Returns a Data object that will return the bytes of this class on request.
getDataInput() - Method in class at.dms.classfile.Data
 
getDef() - Method in interface at.dms.backend.QDestination
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QNode
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QVoid
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QQuadruple
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QIinc
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QTemporary
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QStack
Returns the defined temporary.
getDef() - Method in class at.dms.backend.QNop
Returns the defined temporary.
getDefaultConstructor() - Method in class at.dms.kjc.JTypeDeclaration
Returns the default constructor for this type.
getDescription() - Method in class at.dms.kjc.JLocalVariable
 
getDescription() - Method in class at.dms.util.Message
Returns the message description.
getDimension() - Method in class at.dms.classfile.MultiarrayInstruction
Return the number of dimension of this array.
getEnd() - Method in class at.dms.classfile.LocalVariableInfo
Returns the end of the protected area
getEnd() - Method in class at.dms.classfile.HandlerInfo
Returns the end of the protected area.
getEntries() - Method in class at.dms.classfile.InnerClassTable
Returns line number information
getEntryAt(int) - Method in class at.dms.classfile.ConstantPool
Get the entry at a specified index.
getErrorMessage() - Method in class at.dms.compiler.UnpositionedError
Returns the string explaining the exception.
getErrorMessage() - Method in class at.dms.ksm.KsmError
Return the string explaining the error and the token reference.
getErrorMessage() - Method in class at.dms.ksm.UnresolvableLabelException
Returns the string explaining the exception.
getErrorMessage() - Method in class at.dms.util.FormattedException
Returns the string explaining the exception.
getException() - Method in class at.dms.kjc.JCatchClause
Returns the parameter declaration for the exception caught by this catch clause.
getExceptions() - Method in class at.dms.classfile.MethodInfo
Returns the exceptions of this method.
getExceptions() - Method in class at.dms.classfile.ExceptionsAttribute
Returns the exceptions
getExceptions() - Method in class at.dms.kjc.JMethodDeclaration
 
getExpression() - Method in class at.dms.kjc.JExpressionStatement
 
getExpressions() - Method in class at.dms.kjc.JExpressionListStatement
Returns an array of expression
getExtraInfo() - Method in class at.dms.kjc.CBinaryClass
Returns extra information about this class if it is an inner class, else null.
getField() - Method in class at.dms.kjc.CMember
 
getField() - Method in class at.dms.kjc.JClassFieldExpression
Returns the field-export that this expression refers to.
getField() - Method in class at.dms.kjc.JMemberDeclaration
 
getField() - Method in class at.dms.kjc.CField
 
getField(String) - Method in class at.dms.kjc.CClass
Returns the named field.
getField(String) - Method in class at.dms.kjc.CBadClass
Returns the named field if it exists, else null.
getFieldCount() - Method in class at.dms.kjc.CClass
Returns the number of fields in this class.
getFieldInfo(CField) - Method in class at.dms.kjc.CCompilationUnitContext
 
getFieldInfo(CField) - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getFieldInfo(int) - Method in class at.dms.kjc.CContext
 
getFieldInfo(int) - Method in class at.dms.kjc.CAbstractBodyContext
 
getFieldInfo(int) - Method in class at.dms.kjc.CClassContext
Returns information about a specific field.
getFieldList() - Method in class at.dms.kjc.JTypeDeclaration
Returns source-declared fields as list.
getFieldRefConstant() - Method in class at.dms.classfile.FieldRefInstruction
Returns the field constant on which this expression refers itself.
getFields() - Method in class at.dms.classfile.ClassInfo
Returns the fields info of the class in the file.
getFields() - Method in class at.dms.kjc.CParseClassContext
 
getFields() - Method in class at.dms.kjc.JTypeDeclaration
Returns fields as array.
getFile() - Method in class at.dms.compiler.TokenReference
Returns the file name of reference.
getFile() - Method in class at.dms.compiler.Scanner
Returns the name of the source code file.
getFileName() - Method in class at.dms.kjc.JCompilationUnit
 
getFilter() - Method in class at.dms.kjc.Main
 
getFinallyLabel() - Method in class at.dms.kjc.JTryFinallyStatement
 
getFirstInstruction() - Method in class at.dms.backend.BasicBlock
Returns the first instruction of the basic block
getFloatingPointLiteral() - Method in class at.dms.kjc.KjcScanner
 
getFlowState() - Method in class at.dms.kjc.CAbstractBodyContext
Return the current flow state.
getFormat() - Method in class at.dms.util.MessageDescription
Returns the message format.
getFormattedMessage() - Method in class at.dms.compiler.UnpositionedError
Returns the formatted message.
getFormattedMessage() - Method in class at.dms.ksm.UnresolvableLabelException
Returns the formatted message.
getFormattedMessage() - Method in class at.dms.util.FormattedException
Returns the formatted message.
getGeneratedFieldList() - Method in class at.dms.kjc.JTypeDeclaration
Returns generated fields as list.
getGeneratedInnerList() - Method in class at.dms.kjc.JTypeDeclaration
Returns generated inner classes as list.
getGeneratedMethodList() - Method in class at.dms.kjc.JTypeDeclaration
Returns generated methods as list.
getGetterAccessor() - Method in class at.dms.kjc.CSourceField
 
getGValue() - Method in class at.dms.jperf.Node
Return the G value of the node.
getHandler() - Method in class at.dms.classfile.HandlerInfo
Returns the handler of the protected area.
getHandlers() - Method in class at.dms.classfile.CodeInfo
Returns handlers
getHandlers() - Method in class at.dms.kjc.CodeSequence
Returns an array of all exception handler.
getIdent() - Method in class at.dms.kjc.CClassType
 
getIdent() - Method in class at.dms.kjc.CMember
 
getIdent() - Method in class at.dms.kjc.JClassFieldExpression
Returns the name of the classfield that this expression refers to.
getIdent() - Method in class at.dms.kjc.JMethodDeclaration
 
getIdent() - Method in class at.dms.kjc.JLocalVariable
 
getIdent() - Method in class at.dms.kjc.JTypeDeclaration
Returns the identifier for the type (the name).
getIdent() - Method in class at.dms.kjc.JLocalVariableExpression
Returns the name of the local variable.
getIdent(String) - Static method in class at.dms.kjc.CClass
Returns the unqualified, package less and outerclass-name-less name of this class.
getIdentifier() - Method in class at.dms.kjc.KjcScanner
Returns next token as identifier.
getIncrement() - Method in class at.dms.classfile.IincInstruction
Return the value that is added to this variable
getIndex() - Method in class at.dms.classfile.PooledConstant
 
getIndex() - Method in class at.dms.classfile.LocalVarInstruction
Returns the position of the variable in the local var set.
getIndex() - Method in class at.dms.kjc.JLocalVariable
 
getIndex(Object) - Method in class at.dms.util.ArrayLocator
Deprecated. Returns the index of the specified object in the array, or -1 if the object cannot be found.
getIndexedType() - Method in class at.dms.kjc.CArrayType
Returns the type that has one dimension less than this array type.
getInferenceGraph() - Method in class at.dms.backend.RegisterAllocation
Returns the inference Graph.
getInferences() - Method in class at.dms.backend.InferenceNode
Returns the linked nodes.
getInfo(int) - Method in class at.dms.kjc.CVariableInfo
Returns assignment info for variable at position pos.
getInnerClass() - Method in class at.dms.classfile.InnerClassInfo
Returns the FQN of the inner class.
getInnerClasses() - Method in class at.dms.classfile.ClassInfo
Returns the inner classes table of the class in the file.
getInnerClasses() - Method in class at.dms.kjc.CParseClassContext
 
getInnerClasses() - Method in class at.dms.kjc.CClass
Returns the InnerClasses of this clas.
getInnerList() - Method in class at.dms.kjc.JTypeDeclaration
Returns source-declared inner classes as list.
getInners() - Method in class at.dms.kjc.JTypeDeclaration
Returns inner classes as array.
getInstance() - Static method in class at.dms.kjc.CParseClassContext
 
getInstance() - Static method in class at.dms.kjc.CParseCompilationUnitContext
 
getInstanceInitializer() - Method in class at.dms.kjc.JTypeDeclaration
Returns instance initializer as syntax-subtree.
getInstruction() - Method in class at.dms.classfile.LineNumberInfo
Returns the instruction where the line begins
getInstruction() - Method in class at.dms.classfile.InstructionHandle
Returns the enclosed instruction.
getInstruction() - Method in class at.dms.backend.QNode
Returns the primitive instruction.
getInstruction() - Method in class at.dms.backend.QVoid
Returns the primitive instruction.
getInstruction() - Method in class at.dms.backend.QOperand
Returns the primitive instruction: not implemented, throws a RuntimeException.
getInstruction() - Method in class at.dms.backend.QOperator
Returns the primitive instruction.
getInstruction() - Method in class at.dms.backend.InstructionHandle
Returns the enclosed instruction.
getInstruction() - Method in interface at.dms.backend.QOrigin
Returns the primitive instruction.
getInstruction() - Method in class at.dms.backend.QNop
Returns the primitive instruction.
getInstruction() - Method in class at.dms.optimize.InstructionHandle
Returns the enclosed instruction.
getInstructionArray() - Method in class at.dms.kjc.CodeSequence
Return the instruction as a list.
getInstructionAt(int) - Method in class at.dms.kjc.CodeSequence
Returns the instruction at a given position.
getInstructions() - Method in class at.dms.classfile.CodeInfo
Returns the instruction of code
getInstructions() - Method in class at.dms.backend.ControlFlow
 
getInt(Getopt, int) - Method in class at.dms.util.Options
 
getIntegerLiteral(int, int) - Method in class at.dms.kjc.KjcScanner
 
getInterfaceConstant() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns the interface constant value
getInterfaceMethods() - Method in class at.dms.kjc.CClass
Returns a list of interface methods
getInterfaceMethods() - Method in class at.dms.kjc.CBadClass
Returns a list of interface methods.
getInterfaces() - Method in class at.dms.classfile.ClassInfo
Returns the interfaces of the class in the file.
getInterfaces() - Method in class at.dms.kjc.JTypeDeclaration
Returns the interfaces implemented by this type.
getInternalArray() - Method in class at.dms.util.ArrayOf2BitValues
Returns the internal bit array with a layout that is described in the constructor that takes an int[] as its single argument.
getJavadocComment() - Method in class at.dms.compiler.Parser
 
getJavadocComment() - Method in class at.dms.compiler.Scanner
 
getJavadocComment() - Method in class at.dms.kjc.KjcParser
 
getJavaName() - Method in class at.dms.kjc.CMember
 
getJump() - Method in class at.dms.backend.QNode
Returns a jump.
getJump() - Method in class at.dms.backend.QJump
Returns this node.
getJump() - Method in class at.dms.backend.InstructionHandle
Returns the instruction as a Jump instruction.
getJump() - Method in class at.dms.optimize.InstructionHandle
Returns the instruction as a Jump instruction.
getKeyValue(String) - Method in class at.dms.jperf.Table
Returns the value previously assigned to the key.
getLabel() - Method in class at.dms.kjc.JSwitchLabel
 
getLabel() - Method in class at.dms.kjc.JLabeledStatement
Returns the label of this statement.
getLabel() - Method in class at.dms.jperf.Node
Return the label of the node.
getLabel() - Method in class at.dms.dis.InstructionHandle
Returns an identifier for the instruction address.
getLabeledStatement(String) - Method in class at.dms.kjc.CAbstractBodyContext
Returns the statement with the specified label.
getLabeledStatement(String) - Method in class at.dms.kjc.CLabeledContext
Returns the statement with the specified label.
getLastNode() - Method in class at.dms.backend.BasicBlock
Returns the last instruction of the basic block
getLeft() - Method in class at.dms.kjc.JBinaryExpression
Returns the left side of this binary expression.
getLevel() - Method in class at.dms.util.MessageDescription
Returns the severity level of this message.
getLevelText(int) - Static method in class at.dms.util.MessageDescription
Returns a textual description of the severity level.
getLine() - Method in class at.dms.classfile.LineNumberInfo
Returns the line number in the source code
getLine() - Method in class at.dms.compiler.TabbedPrintWriter
 
getLine() - Method in class at.dms.compiler.TokenReference
Returns the line number of reference
getLine() - Method in class at.dms.compiler.Scanner
Returns the current line number in the source code.
getLineNumbers() - Method in class at.dms.classfile.LineNumberTable
Returns line number information.
getLineNumbers() - Method in class at.dms.classfile.CodeInfo
Returns line number information
getLineNumbers() - Method in class at.dms.kjc.CodeSequence
 
getLiteral() - Method in class at.dms.classfile.PooledConstant
Returns the associated literal
getLiteral() - Method in class at.dms.classfile.DoubleConstant
Returns the associated literal.
getLiteral() - Method in class at.dms.classfile.FloatConstant
Returns the associated literal
getLiteral() - Method in class at.dms.classfile.ClassConstant
Returns the associated literal: this constant type has none.
getLiteral() - Method in class at.dms.classfile.ReferenceConstant
Returns the associated literal: this constant type has none
getLiteral() - Method in class at.dms.classfile.IntegerConstant
Returns the associated literal.
getLiteral() - Method in class at.dms.classfile.LongConstant
Returns the associated literal.
getLiteral() - Method in class at.dms.classfile.AsciiConstant
Returns the value of the constant.
getLiteral() - Method in class at.dms.classfile.ConstantValueAttribute
Returns the value of the constant value attribute
getLiteral() - Method in class at.dms.classfile.PushLiteralInstruction
Returns the value of this literal
getLiteral() - Method in class at.dms.classfile.NameAndTypeConstant
Returns the associated literal: this constant type has none.
getLiteral() - Method in class at.dms.classfile.StringConstant
Returns the associated literal
getLiteral() - Method in class at.dms.classfile.UnresolvedConstant
 
getLiteral() - Method in class at.dms.kjc.JExpression
Returns the literal value of this expression.
getLiteral() - Method in class at.dms.kjc.JLiteral
Returns the literal value of an expression.
getLiteral() - Method in class at.dms.kjc.JClassFieldExpression
Returns the literal value of this field, if this is a constant expression.
getLiteral() - Method in class at.dms.kjc.JLocalVariableExpression
Returns the literal value of this field
getLivein() - Method in class at.dms.backend.QNode
Returns the livein temporary.
getLiveout() - Method in class at.dms.backend.QNode
Returns the liveout temporary.
getLoadOpcode() - Method in class at.dms.kjc.CType
Returns the opcode to load a local variable of this type.
getLocal() - Method in class at.dms.backend.InstructionHandle
Returns the instruction as a Jump instruction.
getLocal() - Method in class at.dms.optimize.InstructionHandle
Returns the instruction as a Jump instruction.
getLocalVar() - Method in class at.dms.classfile.Instruction
Returns the maximum index of local vars used by this instruction.
getLocalVar() - Method in class at.dms.classfile.LocalVarInstruction
Returns the maximum index of local vars used by this instruction.
getLocalVar() - Method in class at.dms.classfile.InstructionHandle
Returns the maximum index of local vars used by this instruction.
getLocalVar(InstructionHandle) - Method in class at.dms.backend.MethodEnv
getLocalVar
getLocalVar(int) - Method in class at.dms.backend.MethodEnv
getLocalVar
getLocalVariableInfos() - Method in class at.dms.kjc.CodeSequence
 
getLocalVariables() - Method in class at.dms.classfile.CodeInfo
Returns local variable information
getLocalVariables() - Method in class at.dms.classfile.LocalVariableTable
Returns line number information.
getLocation() - Method in class at.dms.kjc.CThrowableInfo
Return the location of this throwable.
getLongOptions() - Method in class at.dms.classfile.ClassfileOptions
 
getLongOptions() - Method in class at.dms.backend.BackendOptions
 
getLongOptions() - Method in class at.dms.kjc.KjcOptions
 
getLongOptions() - Method in class at.dms.optimize.OptimizeOptions
 
getLongOptions() - Method in class at.dms.lexgen.LexgenOptions
 
getLongOptions() - Method in class at.dms.dis.DisOptions
 
getLongOptions() - Method in class at.dms.ksm.KsmOptions
 
getLongOptions() - Method in class at.dms.util.Options
Gets long options
getMajorVersion() - Method in class at.dms.classfile.ClassInfo
Returns the version of the class in the file.
getMap() - Static method in class at.dms.classfile.Maps
 
getMatch(int) - Method in class at.dms.classfile.SwitchInstruction
Returns the case label's value at the specified position in the list of cases.
getMaxCharValue() - Method in class at.dms.jperf.Keywords
Returns the largest ASCII value in all keys.
getMaxLocals() - Method in class at.dms.classfile.CodeInfo
Returns the number of locals vars used in this method (including parameters).
getMaxLocalsIndex() - Method in class at.dms.kjc.CBlockContext
The maximum local index for the method in which this is a block.
getMaxLocalsPosition() - Method in class at.dms.kjc.CAbstractBodyContext
...
getMaxLocalsPosition() - Method in class at.dms.kjc.CBlockContext
The maximum locals position in the local variables of the bytecode for the method in which this is a block.
getMaxLocalsPosition() - Method in class at.dms.kjc.CMethodContext
No local variables yet.
getMaxStack() - Method in class at.dms.classfile.CodeInfo
Returns the highest value reached by the stack.
getMaxWordLength() - Method in class at.dms.jperf.Keywords
Returns the length of the longest keyword.
getMessage() - Method in class at.dms.compiler.PositionedError
Returns the string explaining the error.
getMessage() - Method in class at.dms.compiler.UnpositionedError
Returns a string explaining the exception.
getMessage() - Method in class at.dms.ksm.KsmError
...
getMessage() - Method in class at.dms.ksm.UnresolvableLabelException
Returns a string explaining the exception.
getMessage() - Method in class at.dms.util.FormattedException
Returns a string explaining the exception.
getMessage() - Method in class at.dms.util.Message
Returns the string explaining the error.
getMessageDescription() - Method in class at.dms.ksm.KsmError
...
getMethod() - Method in class at.dms.kjc.CMember
 
getMethod() - Method in class at.dms.kjc.JMemberDeclaration
 
getMethod() - Method in class at.dms.kjc.CCompilationUnitContext
getMethod
getMethod() - Method in class at.dms.kjc.CMethod
 
getMethod() - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getMethod() - Method in class at.dms.kjc.CClassContext
getMethod
getMethodContext() - Method in class at.dms.kjc.CContext
Returns the nearest parent of type CMethodContext.
getMethodContext() - Method in class at.dms.kjc.CMethodContext
getMethodContext
getMethodList() - Method in class at.dms.kjc.JTypeDeclaration
Returns source-declared methods as list.
getMethodRefConstant() - Method in class at.dms.classfile.MethodRefInstruction
Returns the method reference constant used by this instruction
getMethods() - Method in class at.dms.classfile.ClassInfo
Returns the methods info of the class in the file.
getMethods() - Method in class at.dms.kjc.CParseClassContext
 
getMethods() - Method in class at.dms.kjc.JTypeDeclaration
 
getMinCharValue() - Method in class at.dms.jperf.Keywords
Returns the smallest ASCII value in all keys.
getMinorVersion() - Method in class at.dms.classfile.ClassInfo
Returns the version of the class in the file.
getModifierName(int) - Static method in class at.dms.kjc.JMemberDeclaration
 
getModifiers() - Method in class at.dms.classfile.InnerClassInfo
Returns the modifiers that the inner class had in the source code.
getModifiers() - Method in class at.dms.classfile.Member
Returns the modifiers of this member.
getModifiers() - Method in class at.dms.kjc.CMember
 
getModifiers() - Method in class at.dms.kjc.JMethodDeclaration
 
getModifiers() - Method in class at.dms.kjc.JLocalVariable
 
getModifiers() - Method in class at.dms.kjc.JTypeDeclaration
Returns modifiers of type.
getName() - Method in class at.dms.classfile.Member
Returns the name of the this member.
getName() - Method in class at.dms.classfile.MethodInfo
Returns the name of this method.
getName() - Method in class at.dms.classfile.LocalVariableInfo
Returns the name of the local variable
getName() - Method in class at.dms.classfile.ClassInfo
Returns the name of the this class (fully qualified).
getName() - Method in class at.dms.classfile.FieldInfo
Returns the name of the this field.
getName() - Method in class at.dms.classfile.ClassConstant
Returns the fully qualified name of the class that is referred to by this ClassConstant.
getName() - Method in class at.dms.classfile.ReferenceConstant
Returns the name of this constant
getName() - Method in class at.dms.classfile.GenericAttribute
Returns the attribute's name.
getName() - Method in class at.dms.classfile.NameAndTypeConstant
Returns the name of this constant.
getName() - Method in class at.dms.compiler.TokenReference
Returns the name of reference (getFile().baseName())
getName() - Method in class at.dms.kjc.JPackageName
Returns the package name defined by this declaration.
getName() - Method in class at.dms.kjc.JNameExpression
 
getName() - Method in class at.dms.kjc.JPackageImport
Returns the package name defined by this declaration.
getName() - Method in class at.dms.ksm.LabelReference
Returns the label name.
getName(int) - Static method in class at.dms.classfile.OpcodeNames
Returns the name for this opcode.
getName(int) - Static method in class at.dms.dis.OpcodeNames
Return the ksm name for this instruction.
getNbArgs() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns the number of arguments
getNearestBreakableStatement() - Method in class at.dms.kjc.CAbstractBodyContext
Returns the nearest breakable statement.
getNearestBreakableStatement() - Method in class at.dms.kjc.CSwitchBodyContext
remove a label from the list of caseLabels
getNearestBreakableStatement() - Method in class at.dms.kjc.CLoopContext
Returns the nearest (from this context outward) statement to which an unlabeled break should jump.
getNearestContinuableStatement() - Method in class at.dms.kjc.CAbstractBodyContext
Returns the nearest continuable statement.
getNearestContinuableStatement() - Method in class at.dms.kjc.CLoopContext
Returns the nearest (from this context outward) statement that an unlabeled continue should continue with.
getNext() - Method in class at.dms.classfile.InstructionHandle
Returns the handle of the next instruction in textual order.
getNext() - Method in class at.dms.backend.InstructionHandle
Returns the handle of the next instruction in textual order.
getNext() - Method in class at.dms.optimize.InstructionHandle
Returns the handle of the next instruction in textual order.
getNextAnonymousIndex() - Method in class at.dms.kjc.CSourceClass
 
getNextAnonymousIndex() - Method in class at.dms.kjc.CClassContext
 
getNextSyntheticIndex() - Method in class at.dms.kjc.CSourceClass
 
getNextSyntheticIndex() - Method in class at.dms.kjc.CClassContext
 
getNumberLiteral() - Method in class at.dms.kjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getNumberValue() - Method in class at.dms.kjc.JNumberLiteral
get a Number that represents the value of this literal Do not call before checkBody
getNumberValue() - Method in class at.dms.kjc.JOrdinalLiteral
Get a Number that represents the value of this literal.
getNumberValue() - Method in class at.dms.kjc.JRealLiteral
get a Number that represents the value of this literal Do not call before checkBody
getNumericLiteral() - Method in class at.dms.kjc.KjcScanner
 
getObject() - Method in class at.dms.kjc.CNullType
Returns the CClass for java.lang.Object.
getOpcode() - Method in class at.dms.classfile.Instruction
Returns the opcode of the instruction
getOpcode() - Method in class at.dms.backend.InstructionHandle
Returns the target of this jump instruction.
getOpcode() - Method in class at.dms.optimize.InstructionHandle
Returns the target of this jump instruction.
getOpcode(CType) - Static method in class at.dms.kjc.JModuloExpression
 
getOpcode(CType) - Static method in class at.dms.kjc.JMultExpression
Returns the opcode for multiplication, depending on the type of the operands.
getOpcode(CType) - Static method in class at.dms.kjc.JMinusExpression
Returns the opcode for this operation.
getOpcode(CType) - Static method in class at.dms.kjc.JDivideExpression
 
getOpcode(CType) - Static method in class at.dms.kjc.JAddExpression
 
getOpcode(int, CType) - Static method in class at.dms.kjc.JShiftExpression
 
getOpcode(int, CType) - Static method in class at.dms.kjc.JBitwiseExpression
Returns the JVM opcode for this operation.
getOperandType() - Method in class at.dms.classfile.LocalVarInstruction
Returns the type of the operand.
getOperationKind() - Method in class at.dms.classfile.LocalVarInstruction
Returns the operation kind.
getOperator() - Method in class at.dms.kjc.KjcScanner
 
getOptions() - Method in class at.dms.classfile.ClassfileOptions
 
getOptions() - Method in class at.dms.backend.BackendOptions
 
getOptions() - Method in class at.dms.kjc.KjcOptions
 
getOptions() - Method in class at.dms.optimize.OptimizeOptions
 
getOptions() - Method in class at.dms.lexgen.LexgenOptions
 
getOptions() - Method in class at.dms.dis.DisOptions
 
getOptions() - Method in class at.dms.ksm.KsmOptions
 
getOptions() - Method in class at.dms.util.Options
 
getOrdinalLiteral() - Method in class at.dms.kjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getOrigins() - Method in class at.dms.backend.QNode
Returns the origins of this instruction.
getOrigins() - Method in class at.dms.backend.QVoid
Returns the parameters of this instruction.
getOrigins() - Method in class at.dms.backend.QQuadruple
returns the parameters of this instruction
getOrigins() - Method in class at.dms.backend.QOperand
Returns the parameters of this instruction.
getOrigins() - Method in class at.dms.backend.QOperator
Returns the parameters of this instruction.
getOrigins() - Method in class at.dms.backend.QIinc
Returns the parameters of this instruction.
getOrigins() - Method in interface at.dms.backend.QOrigin
Returns the parameters of this instruction.
getOrigins() - Method in class at.dms.backend.QNop
Returns the parameters of this instruction.
getOuterClass() - Method in class at.dms.classfile.InnerClassInfo
Returns the FQN of the outer class, if it is a member class; else null.
getOuterLocalAccess(TokenReference, JLocalVariable, CMethod) - Method in class at.dms.kjc.CSourceClass
Gets the code to access outer local vars.
getOuterLocalsSize() - Method in class at.dms.kjc.CClass
Returns the size of the outer-local variables in the variable table.
getOuterLocalsSize() - Method in class at.dms.kjc.CSourceClass
Returns the size of the outer-local variables in the variable table.
getOwner() - Method in class at.dms.kjc.CMember
Returns the owner of this member
getOwner() - Method in class at.dms.kjc.JTypeDeclaration
Returns owner of type.
getPackage() - Method in class at.dms.kjc.CClass
Returns the name of the package of the package this class belongs to.
getPackageImports() - Method in class at.dms.kjc.CParseCompilationUnitContext
 
getPackageName() - Method in class at.dms.kjc.CParseCompilationUnitContext
 
getPackageName() - Method in class at.dms.kjc.JCompilationUnit
 
getPackageName() - Method in class at.dms.lexgen.DefinitionFile
Returns the package name.
getPackageName() - Method in class at.dms.msggen.DefinitionFile
Returns the package name
getPackageName() - Method in class at.dms.optgen.DefinitionFile
Returns the package name.
getParameterCount() - Method in class at.dms.classfile.MethodInfo
Computes the number of parameters.
getParameterCount() - Method in class at.dms.classfile.CodeInfo
Gets the number of parameters for this method.
getParameters() - Method in class at.dms.kjc.JMethodDeclaration
 
getParameters() - Method in class at.dms.kjc.CMethod
 
getParams() - Method in class at.dms.compiler.JavadocComment
Not well-implemented; just returns the whole comment text.
getParams() - Method in class at.dms.util.Message
Returns the message description.
getParentContext() - Method in class at.dms.kjc.CContext
getParentContext
getParentContext() - Method in class at.dms.kjc.CCompilationUnitContext
getParentContext
getParentContext() - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getPC() - Method in class at.dms.kjc.CodeSequence
Gets the location in code sequence.
getPooledArray() - Static method in class at.dms.classfile.PooledArray
 
getPoppedFromStack() - Method in class at.dms.classfile.Instruction
Returns the size of data pushed on the stack by this instruction
getPos() - Method in class at.dms.compiler.TabbedPrintWriter
 
getPosition() - Method in class at.dms.classfile.InstructionHandle
Gets the position of current instruction
getPosition() - Method in class at.dms.backend.QTemporary
Gets position.
getPosition() - Method in class at.dms.backend.InferenceNode
Gets the position of this node.
getPosition() - Method in class at.dms.backend.BasicBlock
Returns the position of the BasicBlock in the list
getPosition() - Method in class at.dms.compiler.Scanner
Returns the current position in the input stream.
getPosition() - Method in class at.dms.kjc.JLocalVariable
 
getPosition() - Method in class at.dms.kjc.JLocalVariableExpression
Returns the position of this variable in the sets of local vars.
getPosition() - Method in class at.dms.kjc.CSourceField
 
getPrecolor() - Method in class at.dms.backend.QTemporary
Returns the pre-color of this temporary.
getPrecolor() - Method in class at.dms.backend.InferenceNode
Returns the precolor.
getPrefix() - Method in class at.dms.kjc.JThisExpression
Returns the prefix of this JThisExpression, if it has any; otherwise, returns null.
getPrefix() - Method in class at.dms.kjc.JNameExpression
 
getPrefix() - Method in class at.dms.lexgen.DefinitionFile
Returns the literal prefix.
getPrefix() - Method in class at.dms.msggen.DefinitionFile
Returns the literal prefix
getPrefix() - Method in class at.dms.optgen.DefinitionFile
Returns the literal prefix.
getPrefixName() - Method in class at.dms.kjc.CMember
 
getPrettyPrinter(String) - Method in class at.dms.kjc.Main
Shows an error/warning and set error flag to true
getPrevious() - Method in class at.dms.backend.InstructionHandle
Returns the handle of the next instruction in textual order.
getPrevious() - Method in class at.dms.optimize.InstructionHandle
Returns the handle of the next instruction in textual order.
getPushedOnStack() - Method in class at.dms.classfile.Instruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class at.dms.classfile.FieldRefInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.MultiarrayInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.IincInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class at.dms.classfile.NewarrayInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.ClassRefInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.NoArgInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class at.dms.classfile.LocalVarInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.SwitchInstruction
Returns the size of data pushed on the stack by this instruction.
getPushedOnStack() - Method in class at.dms.classfile.MethodRefInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class at.dms.classfile.PushLiteralInstruction
Returns the size of data pushed on the stack by this instruction
getPushedOnStack() - Method in class at.dms.classfile.JumpInstruction
Returns the size of data pushed on the stack by this instruction
getQuadruples() - Method in class at.dms.backend.BasicBlock
Returns the quadruples of this block
getQualifiedName() - Method in class at.dms.classfile.InnerClassInfo
Return the qualified name of this class.
getQualifiedName() - Method in class at.dms.kjc.CClassType
Returns the qualified name of the class of this class type.
getQualifiedName() - Method in class at.dms.kjc.CClassNameType
 
getQualifiedName() - Method in class at.dms.kjc.CMember
 
getQualifiedName() - Method in class at.dms.kjc.CClass
Returns the full name of this class.
getQualifiedName() - Method in class at.dms.kjc.CArrayType
Returns the signature.
getQualifiedName() - Method in class at.dms.kjc.JNameExpression
Returns the longest name available.
getQualifiedName() - Method in class at.dms.kjc.JTypeNameExpression
Returns a qualified name for the type of this
getRealLiteral() - Method in class at.dms.kjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getReference() - Method in class at.dms.util.MessageDescription
Returns a text that refers to the Java Language Specification or other documentation that provides background about this message.
getRegister() - Method in class at.dms.backend.QTemporary
Returns the register number of this temporary.
getReturnOpcode() - Method in class at.dms.kjc.CType
Returns the opcode to return a value of this type.
getReturnType() - Method in class at.dms.classfile.Instruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.classfile.FieldRefInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.MultiarrayInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.IincInstruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.classfile.NewarrayInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.ClassRefInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.NoArgInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.classfile.LocalVarInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.SwitchInstruction
Returns the type pushed on the stack.
getReturnType() - Method in class at.dms.classfile.MethodRefInstruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.classfile.PushLiteralInstruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.classfile.JumpInstruction
Returns the type pushed on the stack
getReturnType() - Method in class at.dms.kjc.JMethodDeclaration
 
getReturnType() - Method in class at.dms.kjc.CMethod
 
getRight() - Method in class at.dms.kjc.JBinaryExpression
Returns the right side of this binary expression.
getSelf() - Method in class at.dms.kjc.JThisExpression
 
getSetterAccessor() - Method in class at.dms.kjc.CSourceField
 
getSeverityLevel() - Method in class at.dms.compiler.CWarning
Returns the severity level
getSeverityLevel() - Method in class at.dms.util.Message
Returns the severity level.
getShortOptions() - Method in class at.dms.classfile.ClassfileOptions
 
getShortOptions() - Method in class at.dms.backend.BackendOptions
 
getShortOptions() - Method in class at.dms.kjc.KjcOptions
 
getShortOptions() - Method in class at.dms.optimize.OptimizeOptions
 
getShortOptions() - Method in class at.dms.lexgen.LexgenOptions
 
getShortOptions() - Method in class at.dms.dis.DisOptions
 
getShortOptions() - Method in class at.dms.ksm.KsmOptions
 
getShortOptions() - Method in class at.dms.util.Options
Gets short options
getSignature() - Method in class at.dms.classfile.Member
Returns the type of the this member.
getSignature() - Method in class at.dms.classfile.MethodInfo
Returns the type of this method.
getSignature() - Method in class at.dms.classfile.ClassInfo
Returns the type of this class.
getSignature() - Method in class at.dms.classfile.FieldInfo
Returns the type of the this field.
getSignature() - Method in class at.dms.kjc.CType
Transforms this type to a string
getSignature() - Method in class at.dms.kjc.CVoidType
Transforms this type to a string
getSignature() - Method in class at.dms.kjc.CNumericType
Transforms this type to a string
getSignature() - Method in class at.dms.kjc.CMethod
 
getSignature() - Method in class at.dms.kjc.CBooleanType
Transforms this type to a string
getSignature() - Method in class at.dms.kjc.CSourceMethod
 
getSignature(String) - Method in class at.dms.classfile.FieldInfo
Returns the type of the this field.
getSimpleName() - Method in class at.dms.classfile.InnerClassInfo
Returns the name that the class had in the source code, or null if it is an anonymous class.
getSize() - Method in class at.dms.classfile.Instruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.FieldRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.MultiarrayInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.IincInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.NewarrayInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.ClassRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.NoArgInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.Attribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.LocalVarInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.SwitchInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.DeprecatedAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.InnerClassTable
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.MethodRefInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.AttributeList
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.GenericAttribute
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class at.dms.classfile.ConstantValueAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.SourceFileAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.LineNumberTable
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class at.dms.classfile.PushLiteralInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in interface at.dms.classfile.PushLiteralInstruction.Operand
Returns the number of bytes used by the the operand in the code array.
getSize() - Method in class at.dms.classfile.CodeInfo
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.JumpInstruction
Returns the number of bytes used by the the instruction in the code array.
getSize() - Method in class at.dms.classfile.ExceptionsAttribute
Returns the space in bytes used by this attribute in the classfile
getSize() - Method in class at.dms.classfile.LocalVariableTable
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class at.dms.classfile.SyntheticAttribute
Returns the space in bytes used by this attribute in the classfile.
getSize() - Method in class at.dms.backend.QTemporary
Returns the size (the number of slot) of this temporary.
getSize() - Method in class at.dms.backend.InferenceNode
Returns the size.
getSize() - Method in class at.dms.kjc.CType
Returns the size used in stack by value of this type.
getSize() - Method in class at.dms.kjc.CClassType
Returns the size used in stack by value of this type.
getSize() - Method in class at.dms.kjc.CNullType
Returns the size used in stack by value of this type.
getSize() - Method in class at.dms.kjc.CVoidType
Returns the size used in stack by value of this type
getSize() - Method in class at.dms.kjc.CArrayType
Returns the size used in stack by value of this type.
getSize() - Method in class at.dms.kjc.CNumericType
Returns the size used in stack by value of this type
getSize() - Method in class at.dms.kjc.CBooleanType
Returns the size used in stack by value of this type
getSlot() - Method in class at.dms.classfile.LocalVariableInfo
Returns the index in the method's local variables
getSlotsUsed() - Method in class at.dms.classfile.PooledConstant
Returns the number of slots in the constant pool used by this entry.
getSlotsUsed() - Method in class at.dms.classfile.DoubleConstant
Returns the number of slots in the constant pool used by this entry.
getSlotsUsed() - Method in class at.dms.classfile.LongConstant
Returns the number of slots in the constant pool used by this entry.
getSourceClass() - Method in class at.dms.kjc.JTypeDeclaration
Returns export of type.
getSourceFile() - Method in class at.dms.classfile.ClassInfo
Returns the source file of the class in the file.
getSourceFile() - Method in class at.dms.kjc.CClass
Returns the source file of this class.
getStack() - Method in class at.dms.classfile.Instruction
Returns the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.FieldRefInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.MultiarrayInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.IincInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.NewarrayInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.ClassRefInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.NoArgInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.InvokeinterfaceInstruction
Return the amount of stack (positive or negative) used by this instruction
getStack() - Method in class at.dms.classfile.LocalVarInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.SwitchInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.MethodRefInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.PushLiteralInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStack() - Method in class at.dms.classfile.JumpInstruction
Return the amount of stack (positive or negative) used by this instruction.
getStackHeight() - Method in class at.dms.classfile.InstructionHandle
Returns the stack height after execution of this instruction.
getStart() - Method in class at.dms.classfile.LocalVariableInfo
Returns the start of the protected area
getStart() - Method in class at.dms.classfile.HandlerInfo
Returns the start of the protected area.
getStatement() - Method in class at.dms.kjc.JLabeledStatement
Returns the statement that is labeled by this label.
getStatementComment() - Method in class at.dms.compiler.Parser
 
getStatementComment() - Method in class at.dms.compiler.Scanner
 
getStatementComment() - Method in class at.dms.kjc.KjcParser
 
getStatements() - Method in class at.dms.kjc.JSwitchGroup
Returns a list of statements
getStaticInitializer() - Method in class at.dms.kjc.JTypeDeclaration
Returns static initializer as syntax-subtree.
getStore() - Method in class at.dms.backend.QNode
Returns this a store.
getStore() - Method in class at.dms.backend.QQuadruple
Returns this node.
getStoreOpcode() - Method in class at.dms.kjc.CType
Returns the opcode to store a local variable of this type.
getString(Getopt, String) - Method in class at.dms.util.Options
 
getStringLiteral() - Method in class at.dms.kjc.JExpression
Returns a typed literal for this expression The expression must be a constant
getStringLiteral() - Method in class at.dms.kjc.KjcScanner
 
getSuccessorAccess() - Method in class at.dms.backend.BasicBlock
Returns the successors of this block
getSuccessorNodes(int, int) - Method in class at.dms.backend.BasicBlock
Returns the successors of this block
getSuccessors() - Method in class at.dms.backend.BasicBlock
Returns the successors of this block
getSuperAccessor() - Method in class at.dms.kjc.CSourceMethod
Generates or returns an already-generated method that can access the super-method of this method from classes that should be able to access this method per the JLS, but can't because the JVM doesn't implement it.
getSuperClass() - Method in class at.dms.classfile.ClassInfo
Returns the super class of the class in the file.
getSuperClass() - Method in class at.dms.kjc.CClass
Returns the super class of this class.
getSwitch() - Method in class at.dms.backend.QNode
Returns this a switch.
getSwitch() - Method in class at.dms.backend.QSwitch
Returns this a switch.
getSwitchCount() - Method in class at.dms.classfile.SwitchInstruction
Gets the number of 'case' labels.
getTag() - Method in class at.dms.classfile.Attribute
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.DeprecatedAttribute
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.InnerClassTable
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.GenericAttribute
Returns the attribute's tag.
getTag() - Method in class at.dms.classfile.ConstantValueAttribute
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.SourceFileAttribute
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.LineNumberTable
Returns the attribute's tag.
getTag() - Method in class at.dms.classfile.CodeInfo
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.ExceptionsAttribute
Returns the attribute's tag
getTag() - Method in class at.dms.classfile.LocalVariableTable
Returns the attribute's tag.
getTag() - Method in class at.dms.classfile.SyntheticAttribute
Returns the attribute's tag.
getTarget() - Method in class at.dms.classfile.JumpInstruction
Return the target of this instruction
getTarget() - Method in class at.dms.backend.QJump
Returns the target of this jump.
getTarget() - Method in class at.dms.backend.InstructionHandle
Returns the target of this jump instruction.
getTarget() - Method in class at.dms.optimize.InstructionHandle
Returns the target of this jump instruction.
getTarget(int) - Method in class at.dms.classfile.SwitchInstruction
Returns the target of the specified position in the list of cases.
getTargets() - Method in class at.dms.backend.QSwitch
Returns the targets.
getTemporaries() - Method in class at.dms.backend.LivenessAnalysis
Returns the temporaries defined in this method
getTemporaries() - Method in class at.dms.backend.InferenceNode
Returns the temporaries represented by this block.
getText() - Method in class at.dms.compiler.CToken
 
getText() - Method in class at.dms.compiler.JavaStyleComment
 
getThrowable() - Method in class at.dms.kjc.CThrowableInfo
Returns the type of exception.
getThrowables() - Method in class at.dms.kjc.CAbstractBodyContext
 
getThrowables() - Method in class at.dms.kjc.CMethodContext
Returns the list of exception that may be thrown.
getThrowables() - Method in class at.dms.kjc.CMethod
 
getThrown() - Method in class at.dms.classfile.HandlerInfo
Returns the thrown of the protected area.
getTimestamp() - Method in class at.dms.compiler.Compiler
Returns the timestamp of the compilation session, identifying it uniquely.
getToken() - Method in class at.dms.compiler.Scanner
Returns the next token in the input.
getToken() - Method in class at.dms.kjc.KjcScanner
 
getTokenReference() - Method in class at.dms.compiler.Phylum
Returns the token reference of this node in the source text.
getTokenReference() - Method in class at.dms.compiler.PositionedError
Returns the position in the source code.
getTokenReference() - Method in class at.dms.compiler.Scanner
Returns the reference of the current token in the source file.
getType() - Method in class at.dms.classfile.MultiarrayInstruction
Return the type of the array.
getType() - Method in class at.dms.classfile.NewarrayInstruction
Return the type of this array.
getType() - Method in class at.dms.classfile.LocalVariableInfo
Returns the type of the local variable
getType() - Method in class at.dms.classfile.ReferenceConstant
Returns the name of this constant
getType() - Method in class at.dms.classfile.NameAndTypeConstant
Returns the the type of this constant.
getType() - Method in class at.dms.backend.QVoid
The type of this instruction.
getType() - Method in class at.dms.backend.QQuadruple
The type of this instruction.
getType() - Method in class at.dms.backend.QOperand
The type of this instruction.
getType() - Method in class at.dms.backend.QLiteral
The size (in instruction) of the subtree.
getType() - Method in class at.dms.backend.QOperator
The type of this instruction.
getType() - Method in class at.dms.backend.QIinc
The type of this instruction.
getType() - Method in class at.dms.backend.QTemporary
The type of the temporary.
getType() - Method in interface at.dms.backend.QOrigin
Returns the type of this instruction.
getType() - Method in class at.dms.backend.QVariable
The type of this instruction.
getType() - Method in class at.dms.backend.QNop
The type of this instruction.
getType() - Method in class at.dms.kjc.JExpression
Returns the type of this expression (call after parsing only)
getType() - Method in class at.dms.kjc.JBinaryExpression
Returns the type of the whole expression.
getType() - Method in class at.dms.kjc.JUnaryPromote
Compute the type of this expression.
getType() - Method in class at.dms.kjc.CClass
Returns the type of this class.
getType() - Method in class at.dms.kjc.JClassFieldExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JOrdinalLiteral
Compute the type of this expression (called after parsing.)
getType() - Method in class at.dms.kjc.JMethodCallExpression
 
getType() - Method in class at.dms.kjc.JCatchClause
Returns the type of the exception caught by this catch clause.
getType() - Method in class at.dms.kjc.JThisExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JLocalVariable
 
getType() - Method in class at.dms.kjc.JNullLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JPrefixExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JNameExpression
Compute the type of this expression (called after parsing).
getType() - Method in class at.dms.kjc.JInstanceofExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JStringLiteral
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JNewObjectExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JUnaryExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JArrayInitializer
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JReturnStatement
Returns the type of this return statement.
getType() - Method in class at.dms.kjc.JNewArrayExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JTypeNameExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JParenthesedExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JLocalVariableExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.CField
 
getType() - Method in class at.dms.kjc.JCastExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JPostfixExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JFieldDeclaration
Returns the type of this field.
getType() - Method in class at.dms.kjc.JExplicitConstructorInvocation
 
getType() - Method in class at.dms.kjc.JArrayAccessExpression
 
getType() - Method in class at.dms.kjc.JCheckedExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JBooleanLiteral
Compute the type of this expression (called after parsing.)
getType() - Method in class at.dms.kjc.JClassExpression
Compute the type of this expression (called after parsing)
getType() - Method in class at.dms.kjc.JRealLiteral
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JArrayLengthExpression
Compute the type of this expression.
getType() - Method in class at.dms.kjc.JConditionalExpression
Compute the type of this expression (called after parsing)
getTypeDeclaration() - Method in class at.dms.kjc.CClassContext
getTypeDeclaration
getTypeDeclarations() - Method in class at.dms.kjc.CParseCompilationUnitContext
 
getTypeID() - Method in class at.dms.kjc.CType
Returns the ID of this type.
getTypeName() - Method in class at.dms.classfile.ReferenceConstant
Returns the name of this constant
getTypeSize(int) - Static method in class at.dms.backend.InstructionHandle
 
getUseCount() - Method in class at.dms.backend.QTemporary
Returns the number of uses.
getUses() - Method in class at.dms.backend.QNode
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QVoid
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QQuadruple
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QLiteral
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QOperator
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QIinc
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QTemporary
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QStack
Returns the used temporaries.
getUses() - Method in interface at.dms.backend.QOrigin
Returns the used temporaries.
getUses() - Method in class at.dms.backend.QNop
Returns the used temporaries.
getValue() - Method in class at.dms.classfile.AsciiConstant
Returns the value of the constant.
getValue() - Method in class at.dms.classfile.SourceFileAttribute
Return the name of the source file
getValue() - Method in class at.dms.kjc.JLiteral
Returns the value of this literal.
getValue() - Method in class at.dms.kjc.JOrdinalLiteral
Get a Number that represents the value of this literal.
getValue() - Method in class at.dms.kjc.JCharLiteral
Returns an Object that represents the value of this literal.
getValue() - Method in class at.dms.kjc.JLocalVariable
 
getValue() - Method in class at.dms.kjc.JVariableDefinition
 
getValue() - Method in class at.dms.kjc.JNullLiteral
Returns null.
getValue() - Method in class at.dms.kjc.JStringLiteral
get a Number that represents the value of this literal Do not call before checkBody
getValue() - Method in class at.dms.kjc.CField
 
getValue() - Method in class at.dms.kjc.JBooleanLiteral
Get a Number that represents the value of this literal.
getValue() - Method in class at.dms.kjc.JRealLiteral
get a Number that represents the value of this literal Do not call before checkBody
getVariable() - Method in class at.dms.classfile.IincInstruction
Return the position of this variable in the local var set
getVariable() - Method in class at.dms.kjc.JLocalVariableExpression
Returns the local variable.
getVariable() - Method in class at.dms.kjc.JFieldDeclaration
 
getVariableInfo() - Method in class at.dms.kjc.CClassContext
Returns old field info and resets field info to a clean slate.
getVariableInfo(int) - Method in class at.dms.kjc.CAbstractBodyContext
 
getVariableInfo(int) - Method in class at.dms.kjc.CBlockContext
 
getVariableInfo(int) - Method in class at.dms.kjc.CClassContext
 
getVariableInfo(JLocalVariable) - Method in class at.dms.kjc.CCompilationUnitContext
 
getVariableInfo(JLocalVariable) - Method in class at.dms.kjc.CEmptyTopLevelContext
 
getVars() - Method in class at.dms.kjc.JVariableDeclarationStatement
Returns an array of variable definition declared by this statement
getVisited() - Method in class at.dms.jperf.Node
Return the current status of the node.
getVocabulary() - Method in class at.dms.lexgen.DefinitionFile
Returns the vocabulary name,
getWeight() - Method in class at.dms.backend.InferenceNode
Returns the weight.
Graph - class at.dms.jperf.Graph.
This class represents the intermediate graph.
Graph(long) - Constructor for class at.dms.jperf.Graph
Constructs a new graph object.
GT - Static variable in interface at.dms.kjc.KjcTokenTypes
 

H

hadSpaceAfter() - Method in class at.dms.compiler.JavaStyleComment
 
hadSpaceBefore() - Method in class at.dms.compiler.JavaStyleComment
 
HandleCreator - class at.dms.classfile.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator - class at.dms.backend.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator - class at.dms.optimize.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator - class at.dms.dis.HandleCreator.
This class replaces all references to instructions by their associated handle.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class at.dms.classfile.HandleCreator
Creates a new HandleCreator object
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class at.dms.backend.HandleCreator
Creates a new HandleCreator object.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class at.dms.optimize.HandleCreator
Creates a new HandleCreator object.
HandleCreator(Instruction[], InstructionHandle[]) - Constructor for class at.dms.dis.HandleCreator
Creates a new HandleCreator object.
HandlerInfo - class at.dms.classfile.HandlerInfo.
This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception.
HandlerInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.HandlerInfo
Constructs a new exception handler info entry from a class file.
HandlerInfo(InstructionAccessor, InstructionAccessor, InstructionAccessor, String) - Constructor for class at.dms.classfile.HandlerInfo
Constructs a new exception handler info entry.
hasAddress() - Method in class at.dms.kjc.CodeLabel
Returns true iff the label has already been planted.
hasBreak() - Method in class at.dms.kjc.JLoopStatement
Returns true if this loop statement has a break to it.
hasClassFile(String) - Static method in class at.dms.classfile.ClassPath
Returns whether the named class is on this path.
hasClassFile(String) - Static method in class at.dms.kjc.CTopLevel
Returns whether a class file that contain the named class named can be found.
hasContinue() - Method in class at.dms.kjc.JLoopStatement
Returns true if this loop statement has a continue to it.
hasDescription(MessageDescription) - Method in class at.dms.compiler.UnpositionedError
Returns true iff the error has specified description.
hasDescription(MessageDescription) - Method in class at.dms.util.FormattedException
Returns true iff the error has specified description.
hasFlag(int, int) - Static method in class at.dms.util.Utils
Whether the specified flag is enabled in modifiers.
hashCode() - Method in class at.dms.classfile.PooledConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.DoubleConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.FloatConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.InnerClassInfo
Returns a hash code for this object.
hashCode() - Method in class at.dms.classfile.ClassConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.ReferenceConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.IntegerConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.LongConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.AsciiConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.NameAndTypeConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.StringConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.classfile.UnresolvedConstant
hashCode (a fast comparison) CONVENTION: return XXXXXXXXXXXX << 4 + Y with Y = ident of the type of the pooled constant
hashCode() - Method in class at.dms.compiler.CToken.LookupToken
 
hashCode() - Method in class at.dms.kjc.CThrowableInfo
 
hasInitializer() - Method in class at.dms.kjc.JVariableDefinition
hasInitializer
hasInitializer() - Method in class at.dms.kjc.JFieldDeclaration
Returns true if this field declarator has initializer.
hasInitializer() - Method in class at.dms.kjc.CClassContext
Returns true if this class need initializers
hasMoreThanOneFlag(int, int) - Static method in class at.dms.util.Utils
Whether modifiers has more than one of the flags set.
hasOtherFlags(int, int) - Static method in class at.dms.util.Utils
Whether other flags than the specified one are enabled in modifiers.
hasOuterThis() - Method in class at.dms.kjc.CClass
 
hasReturnValue() - Method in class at.dms.backend.InstructionHandle
 
hasSideEffect() - Method in class at.dms.backend.QNode
Returns whether this node has side effects.
help() - Method in class at.dms.classfile.ClassfileOptions
 
help() - Method in class at.dms.backend.BackendOptions
 
help() - Method in class at.dms.kjc.KjcOptions
 
help() - Method in class at.dms.optimize.OptimizeOptions
 
help() - Method in class at.dms.lexgen.LexgenOptions
 
help() - Method in class at.dms.dis.DisOptions
 
help() - Method in class at.dms.ksm.KsmOptions
 
help() - Method in class at.dms.util.Options
shows an usage message
HEX_DIGIT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
HEX_DIGIT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
HEX_DIGIT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
HEX_DIGIT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 

I

ident - Variable in class at.dms.kjc.JMethodCallExpression
The name of the method that is called by this expression.
IDENT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
IDENT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
IDENT - Static variable in interface at.dms.lexgen.LexgenTokenTypes
 
IDENT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
IDENT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
IDENT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
IDENT - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
IDENT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
IDENT - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
identifier - Variable in class at.dms.kjc.JNewObjectExpression
If an explicit this is given, then the class to construct cannot be resolved very early, since it must be resolved in the scope of the type of the explicitThis expression; so then the identifier is stored here and when the type of explicitThis is known, the identifier is looked up as the name of an inner class in the type of explicitThis.
IF_COND_NOTBOOLEAN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': If condition must be boolean and not \"{0}\"
IincInstruction - class at.dms.classfile.IincInstruction.
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
IincInstruction(int, int) - Constructor for class at.dms.classfile.IincInstruction
Constructs a new iinc instruction
IkjcClient - class at.dms.ikjc.IkjcClient.
This class implements the client side of the kjc incremental compiler.
IkjcClient() - Constructor for class at.dms.ikjc.IkjcClient
 
IkjcServer - class at.dms.ikjc.IkjcServer.
This class implements the server side of the kjc incremental compiler.
IkjcServer() - Constructor for class at.dms.ikjc.IkjcServer
 
ILLEGAL_CHAR - Static variable in class at.dms.compiler.CompilerMessages
 
image - Variable in class at.dms.kjc.JOrdinalLiteral
...
implicitlyCastTo(CType) - Method in class at.dms.kjc.CType
implicitlyCastTo.
implicitlyCastTo(CType) - Method in class at.dms.kjc.CClassType
implicitlyCastTo.
implicitlyCastTo(CType) - Method in class at.dms.kjc.CNullType
implicitlyCastTo.
implicitlyCastTo(CType) - Method in class at.dms.kjc.CArrayType
implicitlyCastTo
implicitlyCastTo(CType) - Method in class at.dms.kjc.CNumericType
implicitlyCastTo
IMPORT_CURRENT_PACKAGE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': On-Demand-Import of current package is not necessary
IMPORT_JAVA_LANG - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': On-Demand-Import of package java.lang is not necessary
INC - Static variable in interface at.dms.kjc.KjcTokenTypes
 
incrementLevel() - Method in class at.dms.dis.IndentingWriter
Increments the indentation level.
IndentingWriter - class at.dms.dis.IndentingWriter.
This class allows indented output.
IndentingWriter(PrintWriter) - Constructor for class at.dms.dis.IndentingWriter
Creates a new indenting writer.
INF - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
InferenceNode - class at.dms.backend.InferenceNode.
???
InferenceNode(QTemporary) - Constructor for class at.dms.backend.InferenceNode
 
infiles - Variable in class at.dms.kjc.Main
Files to compiler.
inform(Message) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object[]) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(MessageDescription, Object, Object) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(PositionedError) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
inform(Throwable) - Method in class at.dms.compiler.Compiler
Write a message to the diagnostic output.
informParent() - Method in class at.dms.kjc.CAbstractBodyContext
Verify everything is okay at the end of this context.
INIT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
INIT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
init() - Method in class at.dms.jperf.Graph
Initializes the internal structures.
init() - Method in class at.dms.jperf.Table
Initializes the internal structures.
init(Compiler) - Static method in class at.dms.kjc.CStdType
Initialize all constants
init(String, boolean) - Static method in class at.dms.classfile.ClassPath
Initialization from a string that represents the class path.
initialize() - Static method in class at.dms.kjc.CVariableInfo
Returns info bitfield that means "definitely assigned".
initialize() - Method in class at.dms.kjc.Main
Initialize the compiler (read classpath, check classes.zip)
initialize(CBodyContext) - Method in class at.dms.kjc.JClassFieldExpression
Signals that this field will receive a value.
initialize(CBodyContext) - Method in class at.dms.kjc.JLocalVariableExpression
Marks this local variable as 'definately assigned' in this context.
initialize(CBodyContext) - Method in interface at.dms.kjc.CInitializable
Initialize this object.
initialize(CBodyContext) - Method in class at.dms.kjc.JArrayAccessExpression
Initialize this object
initializer - Variable in class at.dms.kjc.JLocalVariable
Initializer of local var.
INITIALIZER_RETURN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Return statement are not allowed in initializers
initSession(Compiler) - Static method in class at.dms.kjc.CTopLevel
Removes all source classes.
INNER_INHERITENCE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Class \"{0}\" is not static and cannot be constructed from \"{1}\"
InnerClassInfo - class at.dms.classfile.InnerClassInfo.
A helper class for InnerClassTable.
InnerClassInfo(DataInput, ConstantPool) - Constructor for class at.dms.classfile.InnerClassInfo
Create an entry in the inner class table from a class file stream.
InnerClassInfo(String, String, String, short) - Constructor for class at.dms.classfile.InnerClassInfo
Create an entry in the inner class table.
InnerClassTable - class at.dms.classfile.InnerClassTable.
Inner Classes Attribute: ICS.
InnerClassTable(DataInput, ConstantPool) - Constructor for class at.dms.classfile.InnerClassTable
Constructs a line number table attribute from a class file stream.
InnerClassTable(InnerClassInfo[]) - Constructor for class at.dms.classfile.InnerClassTable
Create a line number table attribute.
InputBuffer - class at.dms.compiler.InputBuffer.
Buffer that holds a whole input file.
InputBuffer(File) - Constructor for class at.dms.compiler.InputBuffer
Constructs a new input buffer.
InputBuffer(String, File) - Constructor for class at.dms.compiler.InputBuffer
Constructs a new input buffer.
insertKey(String, long) - Method in class at.dms.jperf.Table
Inserts the key into the table.
INSTANCE_PREFIXES_STATIC_FIELD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Avoid using an instance to access a class (static) field; use a class name instead
INSTANCE_PREFIXES_STATIC_METHOD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Avoid using an instance to access a class (static) method; use a class name instead
INSTANCEOF_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply operator \"instanceof\" to \"{0}\" and \"{1}\"
Instruction - class at.dms.classfile.Instruction.
Root class for instructions.
Instruction(int) - Constructor for class at.dms.classfile.Instruction
Constructs a new instruction.
InstructionAccessor - interface at.dms.classfile.InstructionAccessor.
A generic accessor to an instruction
InstructionHandle - class at.dms.classfile.InstructionHandle.
 
InstructionHandle - class at.dms.backend.InstructionHandle.
 
InstructionHandle - class at.dms.optimize.InstructionHandle.
 
InstructionHandle - class at.dms.dis.InstructionHandle.
 
InstructionHandle(Instruction, InstructionHandle) - Constructor for class at.dms.classfile.InstructionHandle
Creates a new instruction handle.
InstructionHandle(Instruction, InstructionHandle) - Constructor for class at.dms.backend.InstructionHandle
Creates a new instruction handle.
InstructionHandle(Instruction, InstructionHandle) - Constructor for class at.dms.optimize.InstructionHandle
Creates a new instruction handle.
InstructionHandle(Instruction, int) - Constructor for class at.dms.dis.InstructionHandle
Creates a new instruction handle.
InstructionIO - class at.dms.classfile.InstructionIO.
An utility class that reads JVM instructions from a stream.
INT_LITERAL - Static variable in interface at.dms.ksm.KsmTokenTypes
 
INT_LITERAL - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
Integer - Static variable in class at.dms.kjc.CStdType
 
INTEGER_LITERAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
IntegerConstant - class at.dms.classfile.IntegerConstant.
Wrap an integer constant reference with this CPE.
IntegerConstant(int) - Constructor for class at.dms.classfile.IntegerConstant
 
inter - Variable in class at.dms.classfile.ClassfileOptions
 
inter - Variable in class at.dms.lexgen.LexgenOptions
 
inter - Variable in class at.dms.dis.DisOptions
 
INTERFACE_IMPLEMENTED_BY_SUPERCLASS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Interface \"{0}\" already implemented/extended by superclass/interface \"{1}\"
InterfaceConstant - class at.dms.classfile.InterfaceConstant.
 
InterfaceConstant(ClassConstant, NameAndTypeConstant) - Constructor for class at.dms.classfile.InterfaceConstant
Constructs a method reference constant.
InterfaceConstant(String, String) - Constructor for class at.dms.classfile.InterfaceConstant
Constructs a new method reference constant.
InterfaceConstant(String, String, String) - Constructor for class at.dms.classfile.InterfaceConstant
Constructs a new method reference constant.
INTERFACES_CHECKED - Static variable in class at.dms.compiler.CompilerMessages
 
INTERFACES_DUPLICATE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Duplicate extension/implementation of interface \"{1}\" by \"{0}\"
InternalError - exception at.dms.util.InternalError.
Internal errors.
InternalError() - Constructor for class at.dms.util.InternalError
Constructs an internal error object.
InternalError(String) - Constructor for class at.dms.util.InternalError
Constructs an internal error object.
INVALID_CLASS_MODIFIERS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Invalid modifiers for class definition
INVALID_ESCAPE_SEQUENCE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" contains an invalid escape sequence
INVALID_EXPRESSION_STATEMENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': This expression cannot be used as a statement
INVALID_INTERFACE_MODIFIERS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Invalid modifiers for interface definition
INVALID_OCTAL_CHAR - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not a valid char constant [value should be <= 0377]
InvokeinterfaceInstruction - class at.dms.classfile.InvokeinterfaceInstruction.
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
InvokeinterfaceInstruction(InterfaceConstant, int) - Constructor for class at.dms.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction from a class file
InvokeinterfaceInstruction(String, String, int) - Constructor for class at.dms.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction
InvokeinterfaceInstruction(String, String, String, int) - Constructor for class at.dms.classfile.InvokeinterfaceInstruction
Constructs a new invokeinterface instruction
IO_EXCEPTION - Static variable in class at.dms.compiler.CompilerMessages
 
IO_EXCEPTION - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': IO Exception on \"{0}\": {1}
IO_EXCEPTION - Static variable in class at.dms.msggen.MsggenMessages
 
IO_EXCEPTION - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': I/O Exception on file {0}: {1}
isAbstract() - Method in class at.dms.kjc.CClass
 
isAbstract() - Method in class at.dms.kjc.CMethod
Returns true iff this method is abstract.
isAccessible(CClass) - Method in class at.dms.kjc.CMember
Returns true if this member is accessisble from the specified class according to the JLS.
isAccessible(CClass) - Method in class at.dms.kjc.CClass
Checks if this class is accessible from another class.
isAccessible(CClass) - Method in class at.dms.kjc.CBadClass
Checks if this class is accessible from another class.
isAnonymous() - Method in class at.dms.kjc.CClass
 
isArrayType() - Method in class at.dms.kjc.CType
 
isArrayType() - Method in class at.dms.kjc.CArrayType
Returns true, because this is the class for array types.
isAssignableTo(CType) - Method in class at.dms.kjc.CType
Can this type be converted to the specified type by assignment conversion (JLS 5.2) ?
isAssignableTo(CType) - Method in class at.dms.kjc.CClassType
isAssignableTo
isAssignableTo(CType) - Method in class at.dms.kjc.CNullType
isAssignableTo.
isAssignableTo(CType) - Method in class at.dms.kjc.CVoidType
isAssignableTo
isAssignableTo(CType) - Method in class at.dms.kjc.JExpression
Can this expression be converted to the specified type by assignment conversion (JLS 5.2) ?
isAssignableTo(CType) - Method in class at.dms.kjc.JOrdinalLiteral
Can this expression be converted to the specified type by assignment conversion (JLS 5.2)?
isAssignableTo(CType) - Method in class at.dms.kjc.CArrayType
isAssignableTo
isAssignableTo(CType) - Method in class at.dms.kjc.CNumericType
isAssignableTo
isAssignableTo(CType) - Method in class at.dms.kjc.CBooleanType
isAssignableTo
isAssigned() - Method in class at.dms.kjc.JLocalVariable
 
isAtTopLevel() - Method in class at.dms.kjc.JTypeDeclaration
Returns true if this class is at top level, false if not.
isBodyChecked() - Method in class at.dms.kjc.JCatchClause
Whether the checkBody method has already been called.
isBreaked() - Method in class at.dms.kjc.CAbstractBodyContext
Returns true if current point in control flow is after a break statement.
isCastableTo(CType) - Method in class at.dms.kjc.CType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class at.dms.kjc.CClassType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class at.dms.kjc.CNullType
isCastableTo.
isCastableTo(CType) - Method in class at.dms.kjc.CVoidType
isCastableTo
isCastableTo(CType) - Method in class at.dms.kjc.CArrayType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCastableTo(CType) - Method in class at.dms.kjc.CNumericType
isCastableTo
isCastableTo(CType) - Method in class at.dms.kjc.CBooleanType
Can this type be converted to the specified type by casting conversion (JLS 5.5) ?
isCaught() - Method in class at.dms.kjc.CThrowableInfo
Return true if this throwable is caught.
isChecked() - Method in class at.dms.kjc.CClassType
Returns whether the type is checked.
isCheckedException() - Method in class at.dms.kjc.CType
 
isCheckedException() - Method in class at.dms.kjc.CClassType
Whether this is an exception that should be declared.
isClassType() - Method in class at.dms.kjc.CType
Check if a type is a class type.
isClassType() - Method in class at.dms.kjc.CClassType
Check if a type is a class type.
isCodedHasInt() - Method in class at.dms.kjc.CType
?
isCodedHasInt() - Method in class at.dms.kjc.CNumericType
 
isCodedHasInt() - Method in class at.dms.kjc.CBooleanType
 
isConstant() - Method in class at.dms.kjc.JExpression
Returns true if this expression is constant according to the JLS.
isConstant() - Method in class at.dms.kjc.JClassFieldExpression
Checks whether this JLS says that this expression is a constant.
isConstant() - Method in class at.dms.kjc.JLocalVariable
 
isConstant() - Method in class at.dms.kjc.JVariableDefinition
Return true if this variable is constant.
isConstant() - Method in class at.dms.kjc.JLocalVariableExpression
Returns true iff this expression is constant.
isConstant() - Method in class at.dms.kjc.JCheckedExpression
 
isConstructor() - Method in class at.dms.kjc.CMethod
Returns true iff this method is a constructor.
isContinued() - Method in class at.dms.kjc.CAbstractBodyContext
Returns true if current point in control flow is after a continue statement.
isDefault() - Method in class at.dms.kjc.JLiteral
Whether the value of this literal is the default value for literals of this type.
isDefault() - Method in class at.dms.kjc.JNumberLiteral
Returns the literal value of an expression
isDefault() - Method in class at.dms.kjc.JSwitchLabel
 
isDefault() - Method in class at.dms.kjc.JNullLiteral
Yes, the null literal is the default for its type as its the only possible instance of its type.
isDefault() - Method in class at.dms.kjc.JStringLiteral
Returns the literal value of an expression.
isDefault() - Method in class at.dms.kjc.JBooleanLiteral
Whether this literal has the value that is the default for this type of literal, meaning that this returns true of the value of this boolean literal is false.
isDefinedInside(CClass) - Method in class at.dms.kjc.CClass
Returns true iff this class is defined inside the specified class
isDefinitelyUnassigned(int) - Static method in class at.dms.kjc.CVariableInfo
Returns whether the info bitfield argument means "not definitely unassigned".
isDeprecated() - Method in class at.dms.classfile.MethodInfo
Returns true if this method is deprecated.
isDeprecated() - Method in class at.dms.classfile.ClassInfo
Returns true if the field is deprecated.
isDeprecated() - Method in class at.dms.classfile.FieldInfo
Returns true if the field is deprecated.
isDeprecated() - Method in class at.dms.compiler.JavadocComment
Return if this javadoc comment contains a deprecated clause.
isDeprecated() - Method in class at.dms.kjc.CMember
 
isDeprecated() - Method in class at.dms.kjc.JMemberDeclaration
Returns true if this member is deprecated
isDummy() - Method in class at.dms.kjc.JInitializerDeclaration
Return true if this initializer declaration is used only to check code and that it should not generate code.
isDup() - Method in class at.dms.backend.InstructionHandle
 
isDupX2() - Method in class at.dms.backend.InstructionHandle
 
isEndOfData() - Method in class at.dms.compiler.InputBuffer
 
isFinal() - Method in class at.dms.kjc.CMember
 
isFinal() - Method in class at.dms.kjc.JLocalVariable
Returns if this variable is final
isFix() - Method in class at.dms.classfile.CodePosition
Returns true if min equals max
isFloatingPoint() - Method in class at.dms.kjc.CType
Check if a type is an integer type.
isFloatingPoint() - Method in class at.dms.kjc.CNumericType
Check if a type is an integer type
isFullyDeclared() - Method in class at.dms.kjc.CSourceField
 
isGenerated() - Method in class at.dms.kjc.JLocalVariable
Returns the variable definied by this formal parameter
isInitialized(CExpressionContext) - Method in class at.dms.kjc.JClassFieldExpression
Returns true if this field is already initialized.
isInitialized(CExpressionContext) - Method in class at.dms.kjc.JLocalVariableExpression
Returns true if this field is already possible initialized.
isInitialized(CExpressionContext) - Method in interface at.dms.kjc.CInitializable
Returns true if this expression is a variable that is already initialized.
isInitialized(CExpressionContext) - Method in class at.dms.kjc.JArrayAccessExpression
 
isInitialized(int) - Static method in class at.dms.kjc.CVariableInfo
Returns whether the info bitfield argument means "definitely assigned".
isInitializerChecked() - Method in class at.dms.kjc.CSourceClass
Returns true if initialization pass is finished for this class
isInLoop() - Method in class at.dms.kjc.CAbstractBodyContext
Returns true if current control flow is inside a loop construct.
isInnerClass() - Method in class at.dms.kjc.CClass
 
isInterface() - Method in class at.dms.kjc.CClass
Returns true if this class is an interface.
isJavaIdentifierStart(char) - Static method in class at.dms.compiler.Scanner
Determines if the specified character is permissible as the first character in a Java identifier.
isJump() - Method in class at.dms.backend.QNode
isJump.
isJump() - Method in class at.dms.backend.QJump
isJump
isJump() - Method in class at.dms.backend.InstructionHandle
Returns true if this instruction is a jump instruction.
isJump() - Method in class at.dms.optimize.InstructionHandle
Returns true if this instruction is a jump instruction.
isLeftSide() - Method in class at.dms.kjc.CExpressionContext
 
isLineComment() - Method in class at.dms.compiler.JavaStyleComment
 
isLiteral() - Method in class at.dms.classfile.Instruction
Returns true iff this instruction is a literal.
isLiteral() - Method in class at.dms.classfile.NoArgInstruction
Return true if this instruction is a literal
isLiteral() - Method in class at.dms.classfile.PushLiteralInstruction
Return true if this instruction is a literal
isLiteral() - Method in class at.dms.kjc.JExpression
Returns true if this expression is a literal.
isLiteral() - Method in class at.dms.kjc.JLiteral
Returns true since all JLiteral instances and subclasses are literal.
isLive(QTemporary) - Method in class at.dms.backend.QNode
Is a temporary live at a certain point.
isLoad() - Method in class at.dms.classfile.LocalVarInstruction
 
isLoopVariable() - Method in class at.dms.kjc.JLocalVariable
 
isLValue(CExpressionContext) - Method in class at.dms.kjc.JLiteral
Whether this expression is an lvalue: no, literals aren't.
isLValue(CExpressionContext) - Method in class at.dms.kjc.JClassFieldExpression
Returns true if this field (still) accepts assignment.
isLValue(CExpressionContext) - Method in class at.dms.kjc.JThisExpression
 
isLValue(CExpressionContext) - Method in class at.dms.kjc.JLocalVariableExpression
Returns true if this field accept assignment.
isLValue(CExpressionContext) - Method in interface at.dms.kjc.CInitializable
Returns true if this expression is an LValue at call time.
isLValue(CExpressionContext) - Method in class at.dms.kjc.JArrayAccessExpression
 
isMarked() - Method in class at.dms.backend.BasicBlock
Sets this block to be marked
isMatching(String, CType[]) - Method in class at.dms.kjc.CMethod
isMatching search if this matches with the provided type parameters
isMatchingParams(CType[]) - Method in class at.dms.kjc.CMethod
isMatching search if this matches with the provided type parameters
isMoreSpecificThan(CMethod) - Method in class at.dms.kjc.CMethod
isMoreSpecificThan search if this method is more specific than other
isNative() - Method in class at.dms.kjc.CMethod
Returns true iff this method is native.
isNumeric() - Method in class at.dms.kjc.CType
Check if a type is a numeric type.
isNumeric() - Method in class at.dms.kjc.CNumericType
Check if a type is a numeric type
isOrdinal() - Method in class at.dms.kjc.CType
Check if a type is an integer type.
isOrdinal() - Method in class at.dms.kjc.CNumericType
Check if a type is an integer type
isPop() - Method in class at.dms.backend.InstructionHandle
 
isPrecolored() - Method in class at.dms.backend.InferenceNode
Returns if this node is precolored.
isPrimitive() - Method in class at.dms.kjc.CType
Check if a type is a class type.
isPrivate() - Method in class at.dms.kjc.CMember
 
isProtected() - Method in class at.dms.kjc.CMember
 
isPublic() - Method in class at.dms.kjc.CMember
 
isReachable() - Method in class at.dms.kjc.CAbstractBodyContext
Returns true if current point in control flow is ever reachable.
isReached() - Method in class at.dms.backend.InstructionHandle
isReached
isReached() - Method in class at.dms.optimize.InstructionHandle
isReached
isReference() - Method in class at.dms.kjc.CType
Check if a type is a class type.
isReference() - Method in class at.dms.kjc.CClassType
Check if a type is a reference.
isReference() - Method in class at.dms.kjc.CArrayType
Returns true because an array always has a reference type.
isRemoved() - Method in class at.dms.backend.InferenceNode
Returns true if this node has been removed from the graph.
isStatementExpression() - Method in class at.dms.kjc.JExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class at.dms.kjc.JMethodCallExpression
Returns true iff this expression can be used as a statement.
isStatementExpression() - Method in class at.dms.kjc.JPrefixExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatementExpression() - Method in class at.dms.kjc.JNewObjectExpression
Returns true iff this expression can be used as a statement.
isStatementExpression() - Method in class at.dms.kjc.JAssignmentExpression
Returns true iff this expression can be used as a statement.
isStatementExpression() - Method in class at.dms.kjc.JCompoundAssignmentExpression
Returns true iff this expression can be used as a statement.
isStatementExpression() - Method in class at.dms.kjc.JPostfixExpression
Returns true iff this expression can be used as a statement (JLS 14.7)
isStatic() - Method in class at.dms.kjc.CMember
 
isStatic() - Method in class at.dms.kjc.JLocalVariable
Returns if this variable is static
isStaticInitializer() - Method in class at.dms.kjc.JClassBlock
 
isStore() - Method in class at.dms.classfile.LocalVarInstruction
 
isStore() - Method in class at.dms.backend.QNode
isStore.
isStore() - Method in class at.dms.backend.QQuadruple
isStore
isSubTypePossible() - Method in class at.dms.kjc.JExpression
Returns whether this expression can result in subtypes of the type returned by the getType() method, or whether it always returns the exact type returned by getType().
isSubTypePossible() - Method in class at.dms.kjc.CThrowableInfo
Returns whether subTypes are possible for this throwable, or whether the property throwable is exactly the type that can be thrown.
isSubTypePossible() - Method in class at.dms.kjc.JNewObjectExpression
Returns false, since a new-object expression alway returns objects of exactly the type return in the type property of this JNewObjectExpression.
isSuperConstructorCalled() - Method in class at.dms.kjc.CConstructorContext
Returns whether the super constructor is called by this constructor, or not.
isSwap() - Method in class at.dms.backend.InstructionHandle
 
isSwitch() - Method in class at.dms.backend.QNode
isSwitch.
isSwitch() - Method in class at.dms.backend.QSwitch
isSwitch.
isSynthetic() - Method in class at.dms.classfile.MethodInfo
Returns true if this method is synthetic.
isSynthetic() - Method in class at.dms.classfile.FieldInfo
Returns true if the field is synthetic.
isSynthetic() - Method in class at.dms.kjc.CMember
Whether this is a synthetic member.
isSynthetic() - Method in class at.dms.kjc.JMemberDeclaration
Whether this is a synthetic member.
isTarget() - Method in class at.dms.backend.InstructionHandle
isTarget
isTarget() - Method in class at.dms.optimize.InstructionHandle
isTarget
isThisInvoke() - Method in class at.dms.kjc.JExplicitConstructorInvocation
Returns true if it's this() else it's super().
isUnreachable(int) - Static method in class at.dms.kjc.CVariableInfo
Returns whether the info bitfield argument means both "definitely assigned" and "definitely unassigned".
isUsed() - Method in class at.dms.kjc.JCatchClause
Returns whether this clause is used.
isUsed() - Method in class at.dms.kjc.JLocalVariable
 
isUsed() - Method in class at.dms.kjc.CSourceField
 
isUsed() - Method in class at.dms.kjc.CSourceMethod
 

J

jACase() - Method in class at.dms.kjc.KjcParser
 
JAddExpression - class at.dms.kjc.JAddExpression.
A representation of the addition operator.
JAddExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JAddExpression
Construct a node in the parsing tree
jAdditiveExpression() - Method in class at.dms.kjc.KjcParser
 
jAndExpression() - Method in class at.dms.kjc.KjcParser
 
jArgList() - Method in class at.dms.kjc.KjcParser
 
JArrayAccessExpression - class at.dms.kjc.JArrayAccessExpression.
This class implements an access through an array constant values may be folded at compile time
JArrayAccessExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JArrayAccessExpression
Construct a node in the parsing tree This method is directly called by the parser
JArrayDimsAndInits - class at.dms.kjc.JArrayDimsAndInits.
This class implements a list of expression used in array initialisation such as:
JArrayDimsAndInits(TokenReference, JExpression[], JArrayInitializer) - Constructor for class at.dms.kjc.JArrayDimsAndInits
Constructor arr: brackets
JArrayInitializer - class at.dms.kjc.JArrayInitializer.
This class implements a constant list of expressions used in array initialisation.
jArrayInitializer() - Method in class at.dms.kjc.KjcParser
 
JArrayInitializer(TokenReference, JExpression[]) - Constructor for class at.dms.kjc.JArrayInitializer
Construct a node in the parsing tree This method is directly called by the parser
JArrayLengthExpression - class at.dms.kjc.JArrayLengthExpression.
A 'ArrayLength' expression
JArrayLengthExpression(TokenReference, JExpression) - Constructor for class at.dms.kjc.JArrayLengthExpression
Construct a node in the parsing tree.
JAssignmentExpression - class at.dms.kjc.JAssignmentExpression.
This class implements the assignment operation.
jAssignmentExpression() - Method in class at.dms.kjc.KjcParser
 
JAssignmentExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JAssignmentExpression
Construct a node in the parsing tree.
JAV_CLASS - Static variable in interface at.dms.kjc.Constants
 
JAV_CLONE - Static variable in interface at.dms.kjc.Constants
 
JAV_CLONEABLE - Static variable in interface at.dms.kjc.Constants
 
JAV_CONSTRUCTOR - Static variable in interface at.dms.kjc.Constants
 
JAV_ERROR - Static variable in interface at.dms.kjc.Constants
 
JAV_EXCEPTION - Static variable in interface at.dms.kjc.Constants
 
JAV_INIT - Static variable in interface at.dms.kjc.Constants
 
JAV_LENGTH - Static variable in interface at.dms.kjc.Constants
 
JAV_NAME_SEPARATOR - Static variable in interface at.dms.kjc.Constants
 
JAV_OBJECT - Static variable in interface at.dms.kjc.Constants
 
JAV_OUTER_THIS - Static variable in interface at.dms.kjc.Constants
 
JAV_RUNTIME - Static variable in interface at.dms.kjc.Constants
 
JAV_RUNTIME_EXCEPTION - Static variable in interface at.dms.kjc.Constants
 
JAV_STATIC_INIT - Static variable in interface at.dms.kjc.Constants
 
JAV_STRING - Static variable in interface at.dms.kjc.Constants
 
JAV_STRINGBUFFER - Static variable in interface at.dms.kjc.Constants
 
JAV_THIS - Static variable in interface at.dms.kjc.Constants
 
JAV_THROWABLE - Static variable in interface at.dms.kjc.Constants
 
java - Variable in class at.dms.kjc.KjcOptions
 
JAVA_CODE_GENERATED - Static variable in class at.dms.compiler.CompilerMessages
 
JAVA_LANG - Static variable in class at.dms.kjc.CParseCompilationUnitContext
 
JAVA_MAGIC - Static variable in interface at.dms.classfile.Constants
 
JAVA_MAJOR - Static variable in interface at.dms.classfile.Constants
 
JAVA_MINOR - Static variable in interface at.dms.classfile.Constants
 
JavadocComment - class at.dms.compiler.JavadocComment.
The contents of a parsed javadoc comment.
JavadocComment(String, boolean, boolean) - Constructor for class at.dms.compiler.JavadocComment
Construct a node in the parsing tree.
JavaStyleComment - class at.dms.compiler.JavaStyleComment.
A simple character constant
JavaStyleComment(String, boolean, boolean, boolean) - Constructor for class at.dms.compiler.JavaStyleComment
Construct a node in the parsing tree
JBinaryArithmeticExpression - class at.dms.kjc.JBinaryArithmeticExpression.
This class is an abstract root class for binary arithmetic expressions.
JBinaryArithmeticExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JBinaryArithmeticExpression
Construct a node in the parsing tree.
JBinaryExpression - class at.dms.kjc.JBinaryExpression.
This class is an abstract root class for binary expressions Here are conversion method following JLS 5.6.2
JBinaryExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JBinaryExpression
Construct a node in the parsing tree This method is directly called by the parser
JBitwiseExpression - class at.dms.kjc.JBitwiseExpression.
Representation of bitwise and logical operations: binary and, binary or and binary exclusive-or, as well as logical and, logical or and logical exclusive-or.
JBitwiseExpression(TokenReference, int, JExpression, JExpression) - Constructor for class at.dms.kjc.JBitwiseExpression
Construct a node in the parsing tree.
JBlock - class at.dms.kjc.JBlock.
Block.
JBlock(TokenReference, JStatement[], JavaStyleComment[]) - Constructor for class at.dms.kjc.JBlock
Construct a node in the parsing tree.
JBooleanLiteral - class at.dms.kjc.JBooleanLiteral.
A boolean literal (true or false.)
JBooleanLiteral(TokenReference, boolean) - Constructor for class at.dms.kjc.JBooleanLiteral
Construct a node in the parsing tree.
JBreakStatement - class at.dms.kjc.JBreakStatement.
Break Statement.
jBreakStatement() - Method in class at.dms.kjc.KjcParser
 
JBreakStatement(TokenReference, String, JavaStyleComment[]) - Constructor for class at.dms.kjc.JBreakStatement
Construct a node in the parsing tree.
jBuiltInType() - Method in class at.dms.kjc.KjcParser
 
jBuiltInTypeSpec() - Method in class at.dms.kjc.KjcParser
 
jCasesGroup() - Method in class at.dms.kjc.KjcParser
 
JCastExpression - class at.dms.kjc.JCastExpression.
This class represents a cast expression '((byte)2)'
JCastExpression(TokenReference, JExpression, CType) - Constructor for class at.dms.kjc.JCastExpression
Constructs a node in the parsing tree.
JCatchClause - class at.dms.kjc.JCatchClause.
This class represents a catch clause declaration in the syntax tree.
JCatchClause(TokenReference, JFormalParameter, JBlock) - Constructor for class at.dms.kjc.JCatchClause
Construct a node in the parsing tree.
jCatchHandler() - Method in class at.dms.kjc.KjcParser
 
JCharLiteral - class at.dms.kjc.JCharLiteral.
A simple character constant.
JCharLiteral(TokenReference, char) - Constructor for class at.dms.kjc.JCharLiteral
Construct a node in the parsing tree.
JCharLiteral(TokenReference, Object) - Constructor for class at.dms.kjc.JCharLiteral
Construct a node in the parsing tree
JCharLiteral(TokenReference, String) - Constructor for class at.dms.kjc.JCharLiteral
Construct a node in the parsing tree.
JCharLiteral(TokenReference, String, boolean) - Constructor for class at.dms.kjc.JCharLiteral
Construct a node in the parsing tree.
JCheckedExpression - class at.dms.kjc.JCheckedExpression.
to add a portion of already checked code into a code to check, the checkExpression will break the code checking and return the the children
JCheckedExpression(TokenReference, JExpression) - Constructor for class at.dms.kjc.JCheckedExpression
Construct a node in the parsing tree
JClassBlock - class at.dms.kjc.JClassBlock.
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces.
jClassBlock(CParseClassContext) - Method in class at.dms.kjc.KjcParser
 
JClassBlock(TokenReference, boolean, JStatement[]) - Constructor for class at.dms.kjc.JClassBlock
Construct a node in the parsing tree
JClassDeclaration - class at.dms.kjc.JClassDeclaration.
This class represents a java class in the syntax tree.
JClassDeclaration(TokenReference, int, String, String, CClassType[], JFieldDeclaration[], JMethodDeclaration[], JTypeDeclaration[], JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JClassDeclaration
Construct a node in the parsing tree.
jClassDefinition(int) - Method in class at.dms.kjc.KjcParser
 
JClassExpression - class at.dms.kjc.JClassExpression.
A 'int.class' expression
JClassExpression(TokenReference, CType) - Constructor for class at.dms.kjc.JClassExpression
Construct a node in the parsing tree
JClassExpression(TokenReference, JExpression, int) - Constructor for class at.dms.kjc.JClassExpression
Construct a node in the parsing tree
JClassFieldDeclarator - class at.dms.kjc.JClassFieldDeclarator.
JLS 14.5: Field Statement.
JClassFieldDeclarator(TokenReference, JFieldDeclaration) - Constructor for class at.dms.kjc.JClassFieldDeclarator
Construct a node in the parsing tree
JClassFieldExpression - class at.dms.kjc.JClassFieldExpression.
A field access ('getExpression().t' or 't').
JClassFieldExpression(TokenReference, JExpression, String) - Constructor for class at.dms.kjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassFieldExpression(TokenReference, String) - Constructor for class at.dms.kjc.JClassFieldExpression
Construct a node in the parsing tree.
JClassImport - class at.dms.kjc.JClassImport.
This class represents the "package at.dms.kjc.Main" statement
JClassImport(TokenReference, String, JavaStyleComment[]) - Constructor for class at.dms.kjc.JClassImport
construct a class name
jClassTypeSpec() - Method in class at.dms.kjc.KjcParser
 
JCompilationUnit - class at.dms.kjc.JCompilationUnit.
This class represents a virtual file and is the main entry point in java grammar.
jCompilationUnit() - Method in class at.dms.kjc.KjcParser
 
JCompilationUnit(TokenReference, JPackageName, JPackageImport[], JClassImport[], JTypeDeclaration[]) - Constructor for class at.dms.kjc.JCompilationUnit
Constructs a CompilationUnit with the specified top level context
JCompoundAssignmentExpression - class at.dms.kjc.JCompoundAssignmentExpression.
This class implements the assignment operation.
JCompoundAssignmentExpression(TokenReference, int, JExpression, JExpression) - Constructor for class at.dms.kjc.JCompoundAssignmentExpression
Construct a node in the parsing tree.
JCompoundStatement - class at.dms.kjc.JCompoundStatement.
A compound statement is a sequence of statements and local variable declaration statements without braces.
jCompoundStatement() - Method in class at.dms.kjc.KjcParser
 
JCompoundStatement(TokenReference, JStatement[]) - Constructor for class at.dms.kjc.JCompoundStatement
Construct a node in the parsing tree
JConditionalAndExpression - class at.dms.kjc.JConditionalAndExpression.
This class implements the conditional and operation
JConditionalAndExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JConditionalAndExpression
Construct a node in the parsing tree This method is directly called by the parser
JConditionalExpression - class at.dms.kjc.JConditionalExpression.
Implementation of the ?: operator.
jConditionalExpression() - Method in class at.dms.kjc.KjcParser
 
JConditionalExpression(TokenReference, JExpression, JExpression, JExpression) - Constructor for class at.dms.kjc.JConditionalExpression
Construct a node in the parsing tree.
JConditionalOrExpression - class at.dms.kjc.JConditionalOrExpression.
This class implements the conditional or operation
JConditionalOrExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JConditionalOrExpression
Construct a node in the parsing tree This method is directly called by the parser
jConstant() - Method in class at.dms.kjc.KjcParser
 
JConstructorBlock - class at.dms.kjc.JConstructorBlock.
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces.
JConstructorBlock(TokenReference, JStatement[]) - Constructor for class at.dms.kjc.JConstructorBlock
Construct a node in the parsing tree
JConstructorDeclaration - class at.dms.kjc.JConstructorDeclaration.
This class represents a java class in the syntax tree.
JConstructorDeclaration(TokenReference, int, String, JFormalParameter[], CClassType[], JConstructorBlock, JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JConstructorDeclaration
Construct a node in the parsing tree.
JContinueStatement - class at.dms.kjc.JContinueStatement.
JLS 14.14: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements.
jContinueStatement() - Method in class at.dms.kjc.KjcParser
 
JContinueStatement(TokenReference, String, JavaStyleComment[]) - Constructor for class at.dms.kjc.JContinueStatement
Construct a node in the parsing tree.
jDeclaration() - Method in class at.dms.kjc.KjcParser
A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
JDivideExpression - class at.dms.kjc.JDivideExpression.
A representation of the divide operation (JLS2 15.17.2)
JDivideExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JDivideExpression
Construct a node in the parsing tree.
JDoStatement - class at.dms.kjc.JDoStatement.
Do Statement: JLS 14.11.
jDoStatement() - Method in class at.dms.kjc.KjcParser
 
JDoStatement(TokenReference, JExpression, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JDoStatement
Construct a node in the parsing tree.
JEmptyStatement - class at.dms.kjc.JEmptyStatement.
JLS 14.5: Empty Statement.
JEmptyStatement(TokenReference, JavaStyleComment[]) - Constructor for class at.dms.kjc.JEmptyStatement
Construct a node in the parsing tree
JEqualityExpression - class at.dms.kjc.JEqualityExpression.
JLS 15.20: Equality Operators ('==' and '!=')
jEqualityExpression() - Method in class at.dms.kjc.KjcParser
 
JEqualityExpression(TokenReference, int, JExpression, JExpression) - Constructor for class at.dms.kjc.JEqualityExpression
Construct a node in the parsing tree This method is directly called by the parser
jExclusiveOrExpression() - Method in class at.dms.kjc.KjcParser
 
JExplicitConstructorInvocation - class at.dms.kjc.JExplicitConstructorInvocation.
This class represents a explicit call to a super or self constructor.
JExplicitConstructorInvocation(TokenReference, JExpression, String, JExpression[]) - Constructor for class at.dms.kjc.JExplicitConstructorInvocation
Construct a node in the parsing tree.
JExpression - class at.dms.kjc.JExpression.
Root class for all expressions in the syntax tree.
jExpression() - Method in class at.dms.kjc.KjcParser
 
JExpression(TokenReference) - Constructor for class at.dms.kjc.JExpression
Construct a node in the parsing tree
jExpressionList() - Method in class at.dms.kjc.KjcParser
 
JExpressionListStatement - class at.dms.kjc.JExpressionListStatement.
JLS 14.7 ?? : Expression List Statement (not: Expression Statement) Note: the following applies to expression statements; I'm not sure if it applies to expression list statements too - EJB.
JExpressionListStatement(TokenReference, JExpression[], JavaStyleComment[]) - Constructor for class at.dms.kjc.JExpressionListStatement
Construct a node in the parsing tree
JExpressionStatement - class at.dms.kjc.JExpressionStatement.
JLS 14.7: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon.
JExpressionStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class at.dms.kjc.JExpressionStatement
Construct a node in the parsing tree
JFieldDeclaration - class at.dms.kjc.JFieldDeclaration.
This class represents a field declaration in the syntax tree.
JFieldDeclaration(TokenReference, JVariableDefinition, JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JFieldDeclaration
Construct a node in the parsing tree.
jForCond() - Method in class at.dms.kjc.KjcParser
 
jForInit() - Method in class at.dms.kjc.KjcParser
 
jForIter() - Method in class at.dms.kjc.KjcParser
 
JFormalParameter - class at.dms.kjc.JFormalParameter.
This class represents a parameter declaration in the syntax tree.
JFormalParameter(TokenReference, int, CType, String, boolean) - Constructor for class at.dms.kjc.JFormalParameter
Construct a node in the parsing tree This method is directly called by the parser
JForStatement - class at.dms.kjc.JForStatement.
For Statement.
jForStatement() - Method in class at.dms.kjc.KjcParser
 
JForStatement(TokenReference, JStatement, JExpression, JStatement, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JForStatement
Construct a node in the parsing tree
JGeneratedLocalVariable - class at.dms.kjc.JGeneratedLocalVariable.
This class represents a local variable declaration that is generated by the compiler.
JGeneratedLocalVariable(TokenReference, int, CType, String, JExpression) - Constructor for class at.dms.kjc.JGeneratedLocalVariable
Constructs a local variable definition.
jIdentifier() - Method in class at.dms.kjc.KjcParser
 
JIfStatement - class at.dms.kjc.JIfStatement.
JLS 14.10: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false.
jIfStatement() - Method in class at.dms.kjc.KjcParser
 
JIfStatement(TokenReference, JExpression, JStatement, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JIfStatement
Construct a node in the parsing tree.
jImplementsClause() - Method in class at.dms.kjc.KjcParser
 
jImportDefinition(CParseCompilationUnitContext) - Method in class at.dms.kjc.KjcParser
 
jInclusiveOrExpression() - Method in class at.dms.kjc.KjcParser
 
jInitializer() - Method in class at.dms.kjc.KjcParser
 
JInitializerDeclaration - class at.dms.kjc.JInitializerDeclaration.
Representation of an instance or static initializer in a class declaration.
JInitializerDeclaration(TokenReference, JBlock, boolean, boolean) - Constructor for class at.dms.kjc.JInitializerDeclaration
Construct a node in the parsing tree.
jInitializers(List) - Method in class at.dms.kjc.KjcParser
 
JInstanceofExpression - class at.dms.kjc.JInstanceofExpression.
This class represents a instanceof expression.
JInstanceofExpression(TokenReference, JExpression, CType) - Constructor for class at.dms.kjc.JInstanceofExpression
Construct a node in the parsing tree This method is directly called by the parser
JInterfaceDeclaration - class at.dms.kjc.JInterfaceDeclaration.
This class represents a Java interface in the syntax tree.
JInterfaceDeclaration(TokenReference, int, String, CClassType[], JFieldDeclaration[], JMethodDeclaration[], JTypeDeclaration[], JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JInterfaceDeclaration
Construct a node in the parsing tree.
jInterfaceDefinition(int) - Method in class at.dms.kjc.KjcParser
 
jInterfaceExtends() - Method in class at.dms.kjc.KjcParser
 
JLabeledStatement - class at.dms.kjc.JLabeledStatement.
Labeled Statement.
jLabeledStatement() - Method in class at.dms.kjc.KjcParser
 
JLabeledStatement(TokenReference, String, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JLabeledStatement
Construct a node in the parsing tree.
JLiteral - class at.dms.kjc.JLiteral.
Root class for all literal expressions.
JLiteral(TokenReference) - Constructor for class at.dms.kjc.JLiteral
Construct a node in the parsing tree.
JLocalVariable - class at.dms.kjc.JLocalVariable.
This class represents a local variable.
JLocalVariable(TokenReference, int, int, CType, String, JExpression) - Constructor for class at.dms.kjc.JLocalVariable
Constructs a local variable reference.
JLocalVariableExpression - class at.dms.kjc.JLocalVariableExpression.
A LocalVariable used as an lvalue or rvalue expression.
JLocalVariableExpression(TokenReference, JLocalVariable) - Constructor for class at.dms.kjc.JLocalVariableExpression
Construct a node in the parsing tree.
jLogicalAndExpression() - Method in class at.dms.kjc.KjcParser
 
jLogicalOrExpression() - Method in class at.dms.kjc.KjcParser
 
JLoopStatement - class at.dms.kjc.JLoopStatement.
Loop Statement.
JLoopStatement(TokenReference, JavaStyleComment[]) - Constructor for class at.dms.kjc.JLoopStatement
Construct a node in the parsing tree.
jMember(CParseClassContext) - Method in class at.dms.kjc.KjcParser
 
JMemberDeclaration - class at.dms.kjc.JMemberDeclaration.
Superclass for members in a class, or of top level classes.
JMemberDeclaration(TokenReference, JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JMemberDeclaration
Construct a node in the parsing tree.
JMethodCallExpression - class at.dms.kjc.JMethodCallExpression.
This class represents methods call
JMethodCallExpression(TokenReference, JExpression, JExpression[]) - Constructor for class at.dms.kjc.JMethodCallExpression
Construct a node in the parsing tree This method is directly called by the parser
JMethodDeclaration - class at.dms.kjc.JMethodDeclaration.
This class represents a java class in the syntax tree.
JMethodDeclaration(TokenReference, int, CType, String, JFormalParameter[], CClassType[], JBlock, JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JMethodDeclaration
Construct a node in the parsing tree.
JMinusExpression - class at.dms.kjc.JMinusExpression.
A representation of the subtraction operation.
JMinusExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JMinusExpression
Construct a node in the parsing tree This method is directly called by the parser
jModifier() - Method in class at.dms.kjc.KjcParser
 
jModifiers() - Method in class at.dms.kjc.KjcParser
 
JModuloExpression - class at.dms.kjc.JModuloExpression.
This class implements the modulo '%' operation.
JModuloExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JModuloExpression
Construct a node in the parsing tree This method is directly called by the parser
JMultExpression - class at.dms.kjc.JMultExpression.
A representation of the multiplication operator (JLS2 15.17.1)
JMultExpression(TokenReference, JExpression, JExpression) - Constructor for class at.dms.kjc.JMultExpression
Construct a node in the parsing tree.
jMultiplicativeExpression() - Method in class at.dms.kjc.KjcParser
 
JNameExpression - class at.dms.kjc.JNameExpression.
A name within an expression.
JNameExpression(TokenReference, JExpression, String) - Constructor for class at.dms.kjc.JNameExpression
Construct a node in the parsing tree.
JNameExpression(TokenReference, String) - Constructor for class at.dms.kjc.JNameExpression
Construct a node in the parsing tree.
JNameExpression(TokenReference, String, boolean) - Constructor for class at.dms.kjc.JNameExpression
Construct a node in the parsing tree.
jNameList() - Method in class at.dms.kjc.KjcParser
 
JNewAnonymousClassExpression - class at.dms.kjc.JNewAnonymousClassExpression.
This class represents a new allocation expression with a special class type: an anonymous inner class.
JNewAnonymousClassExpression(TokenReference, CClassType, JExpression, String, JExpression[], JClassDeclaration) - Constructor for class at.dms.kjc.JNewAnonymousClassExpression
Construct a node in the parsing tree.
jNewArrayDeclarator() - Method in class at.dms.kjc.KjcParser
 
JNewArrayExpression - class at.dms.kjc.JNewArrayExpression.
This class represents a new allocation expression 'new toto(1)'
JNewArrayExpression(TokenReference, CType, JArrayDimsAndInits) - Constructor for class at.dms.kjc.JNewArrayExpression
Construct a node in the parsing tree This method is directly called by the parser
jNewExpression() - Method in class at.dms.kjc.KjcParser
object instantiation.
JNewObjectExpression - class at.dms.kjc.JNewObjectExpression.
This class represents a new allocation expression 'new toto(1)'
JNewObjectExpression(TokenReference, CClassType, JExpression, String, JExpression[]) - Constructor for class at.dms.kjc.JNewObjectExpression
Construct a node in the parsing tree.
JNullLiteral - class at.dms.kjc.JNullLiteral.
Representation of a 'null' object reference literal.
JNullLiteral(TokenReference) - Constructor for class at.dms.kjc.JNullLiteral
Construct a node in the parsing tree
JNumberLiteral - class at.dms.kjc.JNumberLiteral.
Root class for all number literals
JNumberLiteral(TokenReference) - Constructor for class at.dms.kjc.JNumberLiteral
Construct a node in the parsing tree
JOrdinalLiteral - class at.dms.kjc.JOrdinalLiteral.
This class represents ordinal literals (byte, short, int, long.)
JOrdinalLiteral(TokenReference, long, CNumericType) - Constructor for class at.dms.kjc.JOrdinalLiteral
Construct a node in the parsing tree.
JOrdinalLiteral(TokenReference, Number, CNumericType) - Constructor for class at.dms.kjc.JOrdinalLiteral
Construct a node in the parsing tree.
JOrdinalLiteral(TokenReference, String) - Constructor for class at.dms.kjc.JOrdinalLiteral
Construct a node in the parsing tree.
JOuterLocalVariableExpression - class at.dms.kjc.JOuterLocalVariableExpression.
JOuterLocalVariableExpression
JOuterLocalVariableExpression(TokenReference, JLocalVariable, CClass) - Constructor for class at.dms.kjc.JOuterLocalVariableExpression
Construct a node in the parsing tree
jPackageDefinition() - Method in class at.dms.kjc.KjcParser
 
JPackageImport - class at.dms.kjc.JPackageImport.
This class represents the "package at.dms.kjc" statement
JPackageImport(TokenReference, String, JavaStyleComment[]) - Constructor for class at.dms.kjc.JPackageImport
construct a package name
JPackageName - class at.dms.kjc.JPackageName.
This class represents the "package at.dms.kjc" declaration.
JPackageName(TokenReference, String, JavaStyleComment[]) - Constructor for class at.dms.kjc.JPackageName
Constructs a package name.
jParameterDeclaration(int) - Method in class at.dms.kjc.KjcParser
 
jParameterDeclarationList(int) - Method in class at.dms.kjc.KjcParser
 
JParenthesedExpression - class at.dms.kjc.JParenthesedExpression.
This class represents expression within parenthese
JParenthesedExpression(TokenReference, JExpression) - Constructor for class at.dms.kjc.JParenthesedExpression
Construct a node in the parsing tree This method is directly called by the parser
JPerf - class at.dms.jperf.JPerf.
This class represents the perfect hashing function generator
JPerf(String[], String[], String[]) - Constructor for class at.dms.jperf.JPerf
Constructs a JPerf object with default load factor of 5
JPerf(String[], String[], String[], double) - Constructor for class at.dms.jperf.JPerf
Constructs a JPerf object
JPhylum - class at.dms.kjc.JPhylum.
This class represents the root class for all elements of the parsing tree
JPhylum(TokenReference) - Constructor for class at.dms.kjc.JPhylum
construct an element of the parsing tree
JPostfixExpression - class at.dms.kjc.JPostfixExpression.
This class represents postfix increment and decrement expressions.
jPostfixExpression() - Method in class at.dms.kjc.KjcParser
 
JPostfixExpression(TokenReference, int, JExpression) - Constructor for class at.dms.kjc.JPostfixExpression
Construct a node in the parsing tree
JPrefixExpression - class at.dms.kjc.JPrefixExpression.
This class represents prefix increment and decrement expressions.
JPrefixExpression(TokenReference, int, JExpression) - Constructor for class at.dms.kjc.JPrefixExpression
Construct a node in the parsing tree
jPrimaryExpression() - Method in class at.dms.kjc.KjcParser
 
jQualifiedNewExpression(JExpression) - Method in class at.dms.kjc.KjcParser
 
JRealLiteral - class at.dms.kjc.JRealLiteral.
Real literals.
JRealLiteral(TokenReference, Number, CType) - Constructor for class at.dms.kjc.JRealLiteral
Construct a node in the parsing tree.
JRealLiteral(TokenReference, String) - Constructor for class at.dms.kjc.JRealLiteral
Construct a node in the parsing tree.
JRelationalExpression - class at.dms.kjc.JRelationalExpression.
 
jRelationalExpression() - Method in class at.dms.kjc.KjcParser
 
JRelationalExpression(TokenReference, int, JExpression, JExpression) - Constructor for class at.dms.kjc.JRelationalExpression
Construct a node in the parsing tree This method is directly called by the parser
jReservedKeyword() - Method in class at.dms.kjc.KjcParser
 
JReturnStatement - class at.dms.kjc.JReturnStatement.
Return Statement.
jReturnStatement() - Method in class at.dms.kjc.KjcParser
 
JReturnStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class at.dms.kjc.JReturnStatement
Construct a node in the parsing tree.
JShiftExpression - class at.dms.kjc.JShiftExpression.
A representation of a bitshift operation.
jShiftExpression() - Method in class at.dms.kjc.KjcParser
 
JShiftExpression(TokenReference, int, JExpression, JExpression) - Constructor for class at.dms.kjc.JShiftExpression
Construct a node in the parsing tree.
JStatement - class at.dms.kjc.JStatement.
The root class for all statements.
jStatement() - Method in class at.dms.kjc.KjcParser
 
JStatement(TokenReference, JavaStyleComment[]) - Constructor for class at.dms.kjc.JStatement
Construct a node in the parsing tree
JStringLiteral - class at.dms.kjc.JStringLiteral.
Represenation of a string constant.
JStringLiteral(TokenReference, String) - Constructor for class at.dms.kjc.JStringLiteral
Construct a node in the parsing tree
JStringLiteral(TokenReference, String, boolean) - Constructor for class at.dms.kjc.JStringLiteral
Construct a node in the parsing tree
jSuperClassClause() - Method in class at.dms.kjc.KjcParser
 
JSuperExpression - class at.dms.kjc.JSuperExpression.
A 'super' expression.
JSuperExpression(TokenReference) - Constructor for class at.dms.kjc.JSuperExpression
Construct a node in the parsing tree.
JSuperExpression(TokenReference, JExpression) - Constructor for class at.dms.kjc.JSuperExpression
Construct a node in the parsing tree.
JSwitchGroup - class at.dms.kjc.JSwitchGroup.
This class represents a parameter declaration in the syntax tree
JSwitchGroup(TokenReference, JSwitchLabel[], JStatement[]) - Constructor for class at.dms.kjc.JSwitchGroup
Construct a node in the parsing tree This method is directly called by the parser
JSwitchLabel - class at.dms.kjc.JSwitchLabel.
This class represents a parameter declaration in the syntax tree
JSwitchLabel(TokenReference, JExpression) - Constructor for class at.dms.kjc.JSwitchLabel
Construct a node in the parsing tree.
JSwitchStatement - class at.dms.kjc.JSwitchStatement.
Switch Statement.
jSwitchStatement() - Method in class at.dms.kjc.KjcParser
 
JSwitchStatement(TokenReference, JExpression, JSwitchGroup[], JavaStyleComment[]) - Constructor for class at.dms.kjc.JSwitchStatement
Construct a node in the parsing tree.
JSynchronizedStatement - class at.dms.kjc.JSynchronizedStatement.
JLS 14.16: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock.
jSynchronizedStatement() - Method in class at.dms.kjc.KjcParser
 
JSynchronizedStatement(TokenReference, JExpression, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JSynchronizedStatement
Construct a node in the parsing tree
JThisExpression - class at.dms.kjc.JThisExpression.
A 'this' expression.
JThisExpression(TokenReference) - Constructor for class at.dms.kjc.JThisExpression
Construct a node in the parsing tree.
JThisExpression(TokenReference, CClass) - Constructor for class at.dms.kjc.JThisExpression
Construct a node in the parsing tree.
JThisExpression(TokenReference, JExpression) - Constructor for class at.dms.kjc.JThisExpression
Construct a node in the parsing tree.
jThrowsClause() - Method in class at.dms.kjc.KjcParser
 
JThrowStatement - class at.dms.kjc.JThrowStatement.
Throw Statement: JLS 14.16.
jThrowStatement() - Method in class at.dms.kjc.KjcParser
 
JThrowStatement(TokenReference, JExpression, JavaStyleComment[]) - Constructor for class at.dms.kjc.JThrowStatement
Construct a node in the parsing tree.
jTryBlock() - Method in class at.dms.kjc.KjcParser
 
JTryCatchStatement - class at.dms.kjc.JTryCatchStatement.
Try Statement: JLS 14.18.
JTryCatchStatement(TokenReference, JBlock, JCatchClause[], JavaStyleComment[]) - Constructor for class at.dms.kjc.JTryCatchStatement
Construct a node in the parsing tree.
JTryFinallyStatement - class at.dms.kjc.JTryFinallyStatement.
Try Statement with finally clause but no catch clauses.
JTryFinallyStatement(TokenReference, JBlock, JBlock, JavaStyleComment[]) - Constructor for class at.dms.kjc.JTryFinallyStatement
Construct a node in the parsing tree.
jType() - Method in class at.dms.kjc.KjcParser
 
JTypeDeclaration - class at.dms.kjc.JTypeDeclaration.
This class represents a java class or interface in the syntax tree
JTypeDeclaration(TokenReference, int, String, CClassType[], JFieldDeclaration[], JMethodDeclaration[], JTypeDeclaration[], JPhylum[], JavadocComment, JavaStyleComment[]) - Constructor for class at.dms.kjc.JTypeDeclaration
Constructs a type declaration in the parsing tree.
JTypeDeclarationStatement - class at.dms.kjc.JTypeDeclarationStatement.
JLS 14.3: Local type declaration declaration statement A local type declaration declaration statement declares one type declaration in a body of a method.
JTypeDeclarationStatement(TokenReference, JTypeDeclaration) - Constructor for class at.dms.kjc.JTypeDeclarationStatement
Construct a node in the parsing tree.
jTypeDefinition(CParseCompilationUnitContext) - Method in class at.dms.kjc.KjcParser
 
JTypeNameExpression - class at.dms.kjc.JTypeNameExpression.
A System.
JTypeNameExpression(TokenReference, CClassType) - Constructor for class at.dms.kjc.JTypeNameExpression
Construct a node in the parsing tree
JTypeNameExpression(TokenReference, String) - Constructor for class at.dms.kjc.JTypeNameExpression
Construct a node in the parsing tree.
jTypeSpec() - Method in class at.dms.kjc.KjcParser
 
JumpInstruction - class at.dms.classfile.JumpInstruction.
Representation of a JVM-bytecode Jump instruction.
JumpInstruction(int, InstructionAccessor) - Constructor for class at.dms.classfile.JumpInstruction
Constructs a new instruction that takes a label as argument.
JumpInstruction(int, InstructionAccessor, String) - Constructor for class at.dms.classfile.JumpInstruction
Constructs a new instruction that takes a label as argument.
jumpToBasicBlock(BasicBlock) - Method in class at.dms.backend.CodeSequence
Adds a basic block and a jump instruction as needed
JUnaryExpression - class at.dms.kjc.JUnaryExpression.
Representation of unary expressions: the PLUS, MINUS, LOGICAL NOT and BINARY NOT expressions: +expression, -expression, !expression and ~expression.
jUnaryExpression() - Method in class at.dms.kjc.KjcParser
 
JUnaryExpression(TokenReference, int, JExpression) - Constructor for class at.dms.kjc.JUnaryExpression
Construct a node in the parsing tree
jUnaryExpressionNotPlusMinus() - Method in class at.dms.kjc.KjcParser
 
JUnaryPromote - class at.dms.kjc.JUnaryPromote.
This class convert arithmetics expression from types to types.
JUnaryPromote(JExpression, CType) - Constructor for class at.dms.kjc.JUnaryPromote
Construct a node in the parsing tree.
JVariableDeclarationStatement - class at.dms.kjc.JVariableDeclarationStatement.
Local Variable Declaration Statement: JLS 14.3.
JVariableDeclarationStatement(TokenReference, JVariableDefinition[], JavaStyleComment[]) - Constructor for class at.dms.kjc.JVariableDeclarationStatement
Construct a node in the parsing tree.
JVariableDeclarationStatement(TokenReference, JVariableDefinition, JavaStyleComment[]) - Constructor for class at.dms.kjc.JVariableDeclarationStatement
Construct a node in the parsing tree
jVariableDeclarator(int, CType) - Method in class at.dms.kjc.KjcParser
Declaration of a variable.
JVariableDefinition - class at.dms.kjc.JVariableDefinition.
This class represents a local variable definition in the syntax tree.
JVariableDefinition(TokenReference, int, CType, String, JExpression) - Constructor for class at.dms.kjc.JVariableDefinition
Construct a node in the parsing tree.
jVariableDefinitions(int, CType) - Method in class at.dms.kjc.KjcParser
 
jVarInitializer() - Method in class at.dms.kjc.KjcParser
 
JWhileStatement - class at.dms.kjc.JWhileStatement.
While Statement: JLS 14.10.
jWhileStatement() - Method in class at.dms.kjc.KjcParser
 
JWhileStatement(TokenReference, JExpression, JStatement, JavaStyleComment[]) - Constructor for class at.dms.kjc.JWhileStatement
Construct a node in the parsing tree.

K

KEYWORD - Static variable in class at.dms.lexgen.TokenDefinition
Token type "keyword".
keywords - Variable in class at.dms.lexgen.LexgenOptions
 
Keywords - class at.dms.jperf.Keywords.
This class contains the keywords to hash
Keywords(String[]) - Constructor for class at.dms.jperf.Keywords
Creates a Keywords object
kill() - Method in class at.dms.backend.TreeWalker
Called when a branch is reached.
kill() - Method in class at.dms.backend.StackScheduler
Processes the node.
kill() - Method in class at.dms.backend.DeadcodeElimination
 
KjcKeywords - class at.dms.kjc.KjcKeywords.
 
KjcKeywords() - Constructor for class at.dms.kjc.KjcKeywords
 
KjcMessages - class at.dms.kjc.KjcMessages.
Generated file containing message definitions.
KjcMessages() - Constructor for class at.dms.kjc.KjcMessages
 
KjcOptions - class at.dms.kjc.KjcOptions.
Generated file containing message definitions.
KjcOptions() - Constructor for class at.dms.kjc.KjcOptions
 
KjcOptions(String) - Constructor for class at.dms.kjc.KjcOptions
 
KjcParser - class at.dms.kjc.KjcParser.
 
KjcParser(Compiler, KjcScanner) - Constructor for class at.dms.kjc.KjcParser
 
KjcParser(ParserSharedInputState) - Constructor for class at.dms.kjc.KjcParser
 
KjcParser(TokenBuffer) - Constructor for class at.dms.kjc.KjcParser
 
KjcParser(TokenBuffer, int) - Constructor for class at.dms.kjc.KjcParser
 
KjcParser(TokenStream) - Constructor for class at.dms.kjc.KjcParser
 
KjcParser(TokenStream, int) - Constructor for class at.dms.kjc.KjcParser
 
KjcPrettyPrinter - class at.dms.kjc.KjcPrettyPrinter.
This class implements a Java pretty printer.
KjcPrettyPrinter() - Constructor for class at.dms.kjc.KjcPrettyPrinter
Construct a pretty printer object for java code.
KjcPrettyPrinter(String) - Constructor for class at.dms.kjc.KjcPrettyPrinter
Construct a pretty printer object for java code.
KjcPrettyPrinter(TabbedPrintWriter) - Constructor for class at.dms.kjc.KjcPrettyPrinter
construct a pretty printer object for java code
KjcScanner - class at.dms.kjc.KjcScanner.
This is an handwritten scanner available for speed reasons.
KjcScanner(Compiler, InputBuffer) - Constructor for class at.dms.kjc.KjcScanner
Constructs a java scanner.
KjcTokenTypes - interface at.dms.kjc.KjcTokenTypes.
 
KjcVisitor - interface at.dms.kjc.KjcVisitor.
Implementation of Visitor Design Pattern for KJC.
KND_LOAD - Static variable in class at.dms.classfile.LocalVarInstruction
 
KND_RET - Static variable in class at.dms.classfile.LocalVarInstruction
 
KND_STORE - Static variable in class at.dms.classfile.LocalVarInstruction
 
KsmError - exception at.dms.ksm.KsmError.
Error thrown on problems encountered while running the assembler itself.
KsmError(TokenReference, Message) - Constructor for class at.dms.ksm.KsmError
An error with a formatted message as argument.
KsmError(TokenReference, MessageDescription) - Constructor for class at.dms.ksm.KsmError
An error without parameters.
KsmError(TokenReference, MessageDescription, Object) - Constructor for class at.dms.ksm.KsmError
An error with one parameter.
KsmError(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.ksm.KsmError
An error with with an arbitrary number of parameters.
KsmError(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.ksm.KsmError
An error with two parameters
KsmLexer - class at.dms.ksm.KsmLexer.
 
KsmLexer(InputBuffer) - Constructor for class at.dms.ksm.KsmLexer
 
KsmLexer(InputStream) - Constructor for class at.dms.ksm.KsmLexer
 
KsmLexer(LexerSharedInputState) - Constructor for class at.dms.ksm.KsmLexer
 
KsmLexer(Reader) - Constructor for class at.dms.ksm.KsmLexer
 
KsmLexerTokenTypes - interface at.dms.ksm.KsmLexerTokenTypes.
 
KsmMessages - class at.dms.ksm.KsmMessages.
Generated file containing message definitions.
KsmMessages() - Constructor for class at.dms.ksm.KsmMessages
 
KsmOptions - class at.dms.ksm.KsmOptions.
Generated file containing message definitions.
KsmOptions() - Constructor for class at.dms.ksm.KsmOptions
 
KsmOptions(String) - Constructor for class at.dms.ksm.KsmOptions
 
KsmParser - class at.dms.ksm.KsmParser.
 
KsmParser(ParserSharedInputState) - Constructor for class at.dms.ksm.KsmParser
 
KsmParser(TokenBuffer) - Constructor for class at.dms.ksm.KsmParser
 
KsmParser(TokenBuffer, int) - Constructor for class at.dms.ksm.KsmParser
 
KsmParser(TokenStream) - Constructor for class at.dms.ksm.KsmParser
 
KsmParser(TokenStream, int) - Constructor for class at.dms.ksm.KsmParser
 
KsmTokenTypes - interface at.dms.ksm.KsmTokenTypes.
 

L

LABEL_ALREADY_EXISTS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Label \"{0}\" is already defined in current statement hierarchy
LABEL_NOT_STATEMENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Label \"{0}\" does not label a statement
LABEL_REDEFINED - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Label \"{0}\" is multiply defined
LABEL_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Label \"{0}\" is not defined in current statement hierarchy
LabelReference - class at.dms.ksm.LabelReference.
Instructions that targets labels.
LabelReference(String) - Constructor for class at.dms.ksm.LabelReference
Constructs a new label reference.
LAND - Static variable in interface at.dms.kjc.KjcTokenTypes
 
lang - Variable in class at.dms.kjc.KjcOptions
 
LBRACE - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LBRACE - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LBRACK - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LBRACK - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LBRACK - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LCURLY - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LE - Static variable in interface at.dms.kjc.KjcTokenTypes
 
left - Variable in class at.dms.kjc.JBinaryExpression
 
leftSide - Variable in class at.dms.kjc.CExpressionContext
Whether this is the context of an expression that is the left side of an assignment (an LValue)
length - Variable in class at.dms.compiler.CToken.LookupToken
 
LexgenError - exception at.dms.lexgen.LexgenError.
Error thrown on problems encountered while running the program.
LexgenError(Message) - Constructor for class at.dms.lexgen.LexgenError
An exception with a formatted message as argument.
LexgenError(MessageDescription) - Constructor for class at.dms.lexgen.LexgenError
An exception without parameters.
LexgenError(MessageDescription, Object) - Constructor for class at.dms.lexgen.LexgenError
An exception with one parameter.
LexgenError(MessageDescription, Object[]) - Constructor for class at.dms.lexgen.LexgenError
An exception with an arbitrary number of parameters.
LexgenError(MessageDescription, Object, Object) - Constructor for class at.dms.lexgen.LexgenError
An exception with two parameters.
LexgenLexer - class at.dms.lexgen.LexgenLexer.
 
LexgenLexer(InputBuffer) - Constructor for class at.dms.lexgen.LexgenLexer
 
LexgenLexer(InputStream) - Constructor for class at.dms.lexgen.LexgenLexer
 
LexgenLexer(LexerSharedInputState) - Constructor for class at.dms.lexgen.LexgenLexer
 
LexgenLexer(Reader) - Constructor for class at.dms.lexgen.LexgenLexer
 
LexgenLexerTokenTypes - interface at.dms.lexgen.LexgenLexerTokenTypes.
 
LexgenMessages - class at.dms.lexgen.LexgenMessages.
Generated file containing message definitions.
LexgenMessages() - Constructor for class at.dms.lexgen.LexgenMessages
 
LexgenOptions - class at.dms.lexgen.LexgenOptions.
Generated file containing message definitions.
LexgenOptions() - Constructor for class at.dms.lexgen.LexgenOptions
 
LexgenOptions(String) - Constructor for class at.dms.lexgen.LexgenOptions
 
LexgenParser - class at.dms.lexgen.LexgenParser.
 
LexgenParser(ParserSharedInputState) - Constructor for class at.dms.lexgen.LexgenParser
 
LexgenParser(TokenBuffer) - Constructor for class at.dms.lexgen.LexgenParser
 
LexgenParser(TokenBuffer, int) - Constructor for class at.dms.lexgen.LexgenParser
 
LexgenParser(TokenStream) - Constructor for class at.dms.lexgen.LexgenParser
 
LexgenParser(TokenStream, int) - Constructor for class at.dms.lexgen.LexgenParser
 
LexgenTokenTypes - interface at.dms.lexgen.LexgenTokenTypes.
 
line - Variable in class at.dms.compiler.TabbedPrintWriter
Current line numer.
line - Variable in class at.dms.compiler.InputBuffer
 
LineNumberInfo - class at.dms.classfile.LineNumberInfo.
An entry in a LineNumberTable.
LineNumberInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.LineNumberInfo
Create an entry in the line number table from a class file stream.
LineNumberInfo(short, InstructionAccessor) - Constructor for class at.dms.classfile.LineNumberInfo
Create an entry in the line number table.
LineNumberTable - class at.dms.classfile.LineNumberTable.
Line Number Table Attribute: VMS 4.7.6 This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file.
LineNumberTable(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.LineNumberTable
Constructs a line number table attribute from a class file stream.
LineNumberTable(LineNumberInfo[]) - Constructor for class at.dms.classfile.LineNumberTable
Create a line number table attribute.
linkTo(InferenceNode) - Method in class at.dms.backend.InferenceNode
Adds a link to an other node.
LITER_DOUBLE_BAD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not a double literal
LITER_DOUBLE_RANGE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Double literal \"{0}\" is out of range
LITER_FLOAT_BAD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not a float literal
LITER_FLOAT_RANGE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Float literal \"{0}\" is out of range
LITER_INT_BAD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not a int literal
LITER_REAL_BAD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not a float or double literal
LITERAL - Static variable in class at.dms.lexgen.TokenDefinition
Token type "literal".
LITERAL_abstract - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_abstract - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_abstract - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_boolean - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_boolean - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_boolean - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_break - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_byte - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_case - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_catch - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_caution - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_caution - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_char - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_class - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_class - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_class - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_const - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_continue - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_default - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_default - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_default - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_do - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_double - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_else - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_error - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_error - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_extends - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_extends - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_extends - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_false - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_final - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_final - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_final - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_finally - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_float - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_for - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_goto - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_help - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_help - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_if - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_implements - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_implements - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_implements - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_import - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_info - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_info - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_instanceof - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_int - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_int - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_int - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_interface - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_interface - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_interface - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_long - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_longname - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_longname - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_message - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_message - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_native - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_native - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_native - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_new - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_notice - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_notice - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_null - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_optionalDefault - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_optionalDefault - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_package - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_package - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_package - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_package - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_package - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_parent - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_parent - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_prefix - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
LITERAL_prefix - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
LITERAL_prefix - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_prefix - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_private - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_private - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_private - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_protected - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_protected - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_protected - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_public - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_public - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_public - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_requireArgument - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_requireArgument - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_return - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_short - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_shortcut - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_shortcut - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_static - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_static - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_static - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_strictfp - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_strictfp - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_strictfp - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_String - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_String - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_super - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_switch - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_synchronized - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_synchronized - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_synchronized - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_this - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_throw - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_throws - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_throws - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_throws - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_transient - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_transient - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_transient - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_true - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_try - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_type - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_type - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_usage - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_usage - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_version - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
LITERAL_version - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
LITERAL_void - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_volatile - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LITERAL_volatile - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LITERAL_volatile - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LITERAL_while - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LivenessAnalysis - class at.dms.backend.LivenessAnalysis.
This class compute the liveness of each temporaries.
LivenessAnalysis(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.LivenessAnalysis
Creates a new instruction handle.
LNOT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
load(CodeSequence, JLocalVariable) - Method in class at.dms.kjc.JReturnStatement
Load the value from a local var (after finally)
loadClass(String, InnerClassInfo) - Static method in class at.dms.kjc.CTopLevel
Loads class definition from .class file.
loadInnerClasses(InnerClassInfo[]) - Method in class at.dms.kjc.CBinaryClass
Loads the information for the inner that are used by this class.
loadInterfaces(String[]) - Method in class at.dms.kjc.CBinaryClass
Loads the ClassType objects that represent the types of the interfaces that are implemented by this class.
local - Variable in class at.dms.kjc.JNewObjectExpression
The class in which this new-object expression occurs.
LocalVariableInfo - class at.dms.classfile.LocalVariableInfo.
VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
LocalVariableInfo(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.LocalVariableInfo
Create an entry in the line number table from a class file stream.
LocalVariableInfo(InstructionAccessor, InstructionAccessor, String, String, short) - Constructor for class at.dms.classfile.LocalVariableInfo
Create an entry in the line number table.
LocalVariableTable - class at.dms.classfile.LocalVariableTable.
Local Variable Table.
LocalVariableTable(DataInput, ConstantPool, Instruction[]) - Constructor for class at.dms.classfile.LocalVariableTable
Constructs a line number table attribute from a class file stream.
LocalVariableTable(LocalVariableInfo[]) - Constructor for class at.dms.classfile.LocalVariableTable
Create a line number table attribute.
LocalVarInstruction - class at.dms.classfile.LocalVarInstruction.
This class represents instructions that take a local variable as argument.
LocalVarInstruction(int, int) - Constructor for class at.dms.classfile.LocalVarInstruction
Constructs a new instruction that takes a local variable as argument.
Long - Static variable in class at.dms.kjc.CStdType
 
LONG_LITERAL - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LONG_LITERAL - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LongConstant - class at.dms.classfile.LongConstant.
Wrap an Long constant reference with this CPE.
LongConstant(long) - Constructor for class at.dms.classfile.LongConstant
 
lookup(char[], int, int) - Static method in class at.dms.kjc.KjcKeywords
 
lookup(String) - Static method in class at.dms.kjc.CClassType
Looks up CClassType object for the qualifiedName using a static Map.
lookup(String) - Method in class at.dms.kjc.CFieldTable
Returns the field with specified name
lookup(String, InnerClassInfo) - Static method in class at.dms.kjc.CClassType
Looks up CClassType object for the qualifiedName using a static Map.
lookupClass(String) - Method in class at.dms.kjc.CContext
Search for a class with the provided name.
lookupClass(String) - Method in class at.dms.kjc.CBlockContext
lookupClass search for a class with the provided type parameters
lookupClass(String) - Method in class at.dms.kjc.CCompilationUnitContext
 
lookupClass(String) - Method in class at.dms.kjc.CCompilationUnit
Returns a class according to imports or null if error occur.
lookupClass(String) - Method in class at.dms.kjc.CEmptyTopLevelContext
 
lookupClass(String) - Method in class at.dms.kjc.CClassContext
Search for a class with the provided name.
lookupField(String) - Method in class at.dms.kjc.CContext
lookupLocalVariable
lookupField(String) - Method in class at.dms.kjc.CAbstractBodyContext
lookupField
lookupField(String) - Method in class at.dms.kjc.CClass
Searches a field in current class and parent hierarchy as needed.
lookupField(String) - Method in class at.dms.kjc.CClassContext
lookupField
lookupField(String) - Method in class at.dms.kjc.CBadClass
Searches for a field.
lookupKeyword(char[], int, int) - Method in class at.dms.kjc.KjcScanner
 
lookupLocalClass(String) - Method in class at.dms.kjc.CBlockContext
lookupLocalClass
lookupLocalVariable(String) - Method in class at.dms.kjc.CContext
lookupLocalVariable
lookupLocalVariable(String) - Method in class at.dms.kjc.CAbstractBodyContext
lookupLocalVariable
lookupLocalVariable(String) - Method in class at.dms.kjc.CBlockContext
lookupLocalVariable
lookupLocalVariable(String) - Method in class at.dms.kjc.CClassContext
lookupLocalVariable
lookupMemberClass(String) - Method in class at.dms.kjc.CClass
Look up member classes of this class, or of superclasses or interfaces.
lookupMemberClass(String) - Method in class at.dms.kjc.CBadClass
Look up member classes of this class, or of superclasses or interfaces.
lookupMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CContext
Search for a matching method with the provided type parameters.
lookupMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CClass
Searches for an accessible, matching method with the provided type parameters.
lookupMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CClassContext
Searches for a matching method with the provided type parameters.
lookupMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CBadClass
Searches for an accessible, matching method with the provided type parameters.
lookupOuterField(String) - Method in class at.dms.kjc.CClassContext
lookupField
lookupOuterLocalVariable(TokenReference, String) - Method in class at.dms.kjc.CAbstractBodyContext
lookupOuterLocalVariable
lookupOuterLocalVariable(TokenReference, String) - Method in class at.dms.kjc.CClassContext
lookupOuterLocalVariable
lookupSuperField(String) - Method in class at.dms.kjc.CClass
Searches a field in current class and parent hierarchy as needed.
lookupSuperMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CClass
Searches for a matching method with the provided type parameters in the superclass and/or interfaces of this type.
lookupSuperMethod(CClass, String, CType[]) - Method in class at.dms.kjc.CBadClass
Searches for a matching method with the provided type parameters in the superclass and/or interfaces of this type.
lookupToken(int, char[], int, int) - Static method in class at.dms.compiler.CToken
 
LOR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LPAREN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LPAREN - Static variable in interface at.dms.ksm.KsmTokenTypes
 
LPAREN - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
LT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
LVL_CAUTION - Static variable in class at.dms.util.MessageDescription
Message severity level: caution.
LVL_ERROR - Static variable in class at.dms.util.MessageDescription
Message severity level: error.
LVL_INFO - Static variable in class at.dms.util.MessageDescription
Message severity level: info.
LVL_NOTICE - Static variable in class at.dms.util.MessageDescription
Message severity level: notice.
LVL_UNDEFINED - Static variable in class at.dms.util.MessageDescription
Message severity level: Bad level or level not specified.
LVL_WARNING_1 - Static variable in class at.dms.util.MessageDescription
Message severity level: warning level 1.
LVL_WARNING_2 - Static variable in class at.dms.util.MessageDescription
Message severity level: warning level 2.
LVL_WARNING_3 - Static variable in class at.dms.util.MessageDescription
Message severity level: warning level 3.

M

Main - class at.dms.classfile.Main.
This class allow to test the classfile reader / writer system by reading / writing every class given as parameters.
Main - class at.dms.backend.Main.
This class is the entry point for ???
Main - class at.dms.kjc.Main.
The entry point of the compiler, containing the main method.
Main - class at.dms.optimize.Main.
This class is the entry point for optimizer.
Main - class at.dms.jperf.Main.
Main is the main driver of the jperf package.
Main - class at.dms.lexgen.Main.
This class is the entry point for the KOPI lexer generator.
Main - class at.dms.dis.Main.
This class is the entry point for the KOPI disassembler.
Main - class at.dms.kopi.Main.
Wrapper class for all KOPI software.
Main - class at.dms.ksm.Main.
This class is the entry point for the KOPI assembler.
Main - class at.dms.msggen.Main.
This class is the entry point for the Message generator.
Main - class at.dms.optgen.Main.
This class is the entry point for the Options java-source generator.
Main.ThreadedChecker - class at.dms.kjc.Main.ThreadedChecker.
 
Main.ThreadedChecker(Main, JCompilationUnit[], int, int) - Constructor for class at.dms.kjc.Main.ThreadedChecker
 
Main.ThreadedGenerator - class at.dms.kjc.Main.ThreadedGenerator.
 
Main.ThreadedGenerator(CSourceClass[], String, int, int) - Constructor for class at.dms.kjc.Main.ThreadedGenerator
 
Main.ThreadedParser - class at.dms.kjc.Main.ThreadedParser.
Helper class that implements multithreaded parsing.
Main.ThreadedParser(Main, List, JCompilationUnit[], int, int) - Constructor for class at.dms.kjc.Main.ThreadedParser
 
Main.ThreadedVisitor - class at.dms.kjc.Main.ThreadedVisitor.
 
Main.ThreadedVisitor(String, JCompilationUnit[], int, int, Main) - Constructor for class at.dms.kjc.Main.ThreadedVisitor
 
Main() - Constructor for class at.dms.classfile.Main
 
Main() - Constructor for class at.dms.kjc.Main
 
Main() - Constructor for class at.dms.jperf.Main
 
Main() - Constructor for class at.dms.kopi.Main
 
main(String[]) - Static method in class at.dms.classfile.Main
Entry point to the disassembler.
main(String[]) - Static method in class at.dms.backend.Main
Entry point to the assembler.
main(String[]) - Static method in class at.dms.kjc.Main
Entry point
main(String[]) - Static method in class at.dms.optimize.Main
Entry point to the optimizer.
main(String[]) - Static method in class at.dms.jperf.Main
The main driver.
main(String[]) - Static method in class at.dms.lexgen.Main
Entry point to the lexer generator.
main(String[]) - Static method in class at.dms.dis.Main
Entry point to the assembler.
main(String[]) - Static method in class at.dms.ikjc.IkjcClient
Arguments are just passed to kjc except if there is a -port that set the port for this session.
main(String[]) - Static method in class at.dms.ikjc.IkjcServer
Launch the server.
main(String[]) - Static method in class at.dms.kopi.Main
 
main(String[]) - Static method in class at.dms.ksm.Main
Entry point to the assembler.
main(String[]) - Static method in class at.dms.msggen.Main
Entry point to the assembler
main(String[]) - Static method in class at.dms.optgen.Main
Entry point to the assembler
makeSnapshot() - Method in class at.dms.kjc.CBodyContext
Creates a snapshot.
Maps - class at.dms.classfile.Maps.
optimization.
Maps() - Constructor for class at.dms.classfile.Maps
 
markAllFieldsAsInitialized() - Method in class at.dms.kjc.CClassContext
Marks all fields as 'initialized'
max - Variable in class at.dms.classfile.CodePosition
Maximum.
MAX_CODE_PER_METHOD - Static variable in interface at.dms.classfile.Constants
 
MAX_ENTRY - Static variable in class at.dms.classfile.ConstantPool
Maximum number of entries in constant pool.
mayBeInitialized(int) - Static method in class at.dms.kjc.CVariableInfo
Returns whether the info bitfield argument means "not definitely unassigned".
mCLINIT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mCOLON(boolean) - Method in class at.dms.ksm.KsmLexer
 
mCOMMA(boolean) - Method in class at.dms.ksm.KsmLexer
 
mDOT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mDOT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mDOT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mDOUBLE_SUFFIX(boolean) - Method in class at.dms.ksm.KsmLexer
 
mDUMMY(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mDUMMY(boolean) - Method in class at.dms.ksm.KsmLexer
 
mDUMMY(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mDUMMY(boolean) - Method in class at.dms.optgen.OptgenLexer
 
Member - class at.dms.classfile.Member.
Members: VMS 4.5.
Member() - Constructor for class at.dms.classfile.Member
Constructs a member object.
mEQUAL(boolean) - Method in class at.dms.ksm.KsmLexer
 
merge(CBodyContext) - Method in class at.dms.kjc.CBodyContext
Merge variable and field assignment information from another context with this one.
merge(int, int) - Static method in class at.dms.kjc.CVariableInfo
Merge two variable info values.
mESC(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mESC(boolean) - Method in class at.dms.ksm.KsmLexer
 
mESC(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mESC(boolean) - Method in class at.dms.optgen.OptgenLexer
 
message - Variable in class at.dms.ksm.KsmError
Error message.
Message - class at.dms.util.Message.
A message.
Message(MessageDescription) - Constructor for class at.dms.util.Message
Constructs a message without parameters.
Message(MessageDescription, Object) - Constructor for class at.dms.util.Message
Constructs a message with one parameter.
Message(MessageDescription, Object[]) - Constructor for class at.dms.util.Message
Constructs a message with an arbitrary number of parameters.
Message(MessageDescription, Object, Object) - Constructor for class at.dms.util.Message
Constructs a message with two parameters.
MessageDefinition - class at.dms.msggen.MessageDefinition.
A parsed definition of a compiler message.
MessageDefinition(String, String, String, int) - Constructor for class at.dms.msggen.MessageDefinition
Constructs a message definition.
MessageDescription - class at.dms.util.MessageDescription.
This class defines message descriptions (errors, warnings, notices, ...) The message format is a text message with placeholders for its arguments of the form {0}, {1}, ...
MessageDescription(String, String, int) - Constructor for class at.dms.util.MessageDescription
Constructs a message description
method - Variable in class at.dms.kjc.JMethodCallExpression
When it is possible to determine, this field is assigned with the method export that is the target of this expression.
METHOD_ABSTRACT_CALL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot explicitly call abstract method \"{0}\"
METHOD_ABSTRACT_CLASSNOT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A method defined abstract must be defined in an abstract class
METHOD_ACCESS_DIFFERENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method \"{0}\" cannot redefine super method with more restrictive access
METHOD_AMBIGOUS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Call of method \"{0}\" is ambiguous
METHOD_BADPREFIX - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Prefix of method \"{0}\" must be a reference, not \"{1}\"
METHOD_BODY_IN_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A method defined in an interface cannot have a body
METHOD_BODY_NATIVE_ABSTRACT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A method defined native or abstract cannot have a body
METHOD_FLAGS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method flags must be some of: public, protected, private, abstract, final, static, native, synchronized
METHOD_FLAGS_IN_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method flags must be some of: public, abstract
METHOD_NEED_RETURN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method \"{0}\" must return a value
METHOD_NOACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot access method \"{0}\"
METHOD_NOBODY_NOABSTRACT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A method not abstract must have a body
METHOD_NOT_FOUND - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find method \"{0}\"
METHOD_NOTFOUND - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find method \"{0}\" with good parameters
METHOD_OVERRIDE_FINAL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': The method \"{0}\" is declared final in a super class
METHOD_REDEFINE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method \"{0}\" is already defined
METHOD_RETURN_DIFFERENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method \"{0}\" cannot redefine super method with different type
METHOD_STATIC_BAD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Try to access the non static methods from a static context
METHOD_THROWS_DIFFERENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Method \"{0}\" cannot throw \"{1}\" because is not declared in overidden method
METHOD_UNCATCHED_EXCEPTION - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Exception \"{0}\" is not caught and does not appear in throws list
METHOD_UNCHECKED_EXCEPTION - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Declared exception \"{0}\" is an unchecked exception
METHOD_UNTHROWN_EXCEPTION - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Declared exception \"{0}\" is never thrown
MethodBody - class at.dms.ksm.MethodBody.
This class represent the definition of a method body.
MethodBody() - Constructor for class at.dms.ksm.MethodBody
 
MethodEnv - class at.dms.backend.MethodEnv.
This class represents a method environment.
MethodEnv(MethodInfo) - Constructor for class at.dms.backend.MethodEnv
 
MethodInfo - class at.dms.classfile.MethodInfo.
Methods: VMS 4.6.
MethodInfo(DataInput, ConstantPool, boolean) - Constructor for class at.dms.classfile.MethodInfo
Constructs a method entry from a class file stream.
MethodInfo(short, String, String, String[], CodeInfo, boolean, boolean) - Constructor for class at.dms.classfile.MethodInfo
Constructs a method entry.
MethodRefConstant - class at.dms.classfile.MethodRefConstant.
MethodRefConstant's are used to make references to methods in classes.
MethodRefConstant(ClassConstant, NameAndTypeConstant) - Constructor for class at.dms.classfile.MethodRefConstant
Constructs a method reference constant.
MethodRefConstant(String, String) - Constructor for class at.dms.classfile.MethodRefConstant
Constructs a new method reference constant.
MethodRefConstant(String, String, String) - Constructor for class at.dms.classfile.MethodRefConstant
Constructs a new method reference constant.
MethodRefInstruction - class at.dms.classfile.MethodRefInstruction.
Instruction that references method.
MethodRefInstruction(int, MethodRefConstant) - Constructor for class at.dms.classfile.MethodRefInstruction
Constructs a new method reference instruction from a class file.
MethodRefInstruction(int, String, String) - Constructor for class at.dms.classfile.MethodRefInstruction
Constructs a new method reference instruction.
MethodRefInstruction(int, String, String, String) - Constructor for class at.dms.classfile.MethodRefInstruction
Constructs a new method reference instruction.
mEXPONENT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mFLOAT_SUFFIX(boolean) - Method in class at.dms.ksm.KsmLexer
 
mHEX_DIGIT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mHEX_DIGIT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mHEX_DIGIT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mHEX_DIGIT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mIDENT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mIDENT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mIDENT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mIDENT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
min - Variable in class at.dms.classfile.CodePosition
Minimum.
mINF(boolean) - Method in class at.dms.ksm.KsmLexer
 
mINIT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mINT_LITERAL(boolean) - Method in class at.dms.ksm.KsmLexer
 
MINUS - Static variable in interface at.dms.kjc.KjcTokenTypes
 
MINUS - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
MINUS_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
MINUS_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot substract \"{0}\" and \"{1}\"
ML_COMMENT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
ML_COMMENT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
ML_COMMENT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
ML_COMMENT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
mLBRACE(boolean) - Method in class at.dms.ksm.KsmLexer
 
mLBRACK(boolean) - Method in class at.dms.ksm.KsmLexer
 
mLPAREN(boolean) - Method in class at.dms.ksm.KsmLexer
 
mMINUS(boolean) - Method in class at.dms.ksm.KsmLexer
 
mML_COMMENT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mML_COMMENT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mML_COMMENT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mML_COMMENT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mNAN(boolean) - Method in class at.dms.ksm.KsmLexer
 
mOCT_DIGIT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mOCT_DIGIT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mOCT_DIGIT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mOCT_DIGIT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
MODIFIER_ORDER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': Modifiers appear in non-standard order [{0}]
modifiers - Variable in class at.dms.kjc.JLocalVariable
Modifiers for local var (final)
MODIFIERS_ABSTRACT_AND_FINAL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Modifiers 'abstract' and 'final' cannot appear together in a declaration
MODULO_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply % operator on \"{0}\" and \"{1}\"
mQUOTED_IDENT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mRBRACE(boolean) - Method in class at.dms.ksm.KsmLexer
 
mRBRACK(boolean) - Method in class at.dms.ksm.KsmLexer
 
mRPAREN(boolean) - Method in class at.dms.ksm.KsmLexer
 
mSEMI(boolean) - Method in class at.dms.ksm.KsmLexer
 
MsggenError - exception at.dms.msggen.MsggenError.
Error thrown on problems encountered while running the program.
MsggenError(Message) - Constructor for class at.dms.msggen.MsggenError
An exception with a formatted message as argument
MsggenError(MessageDescription) - Constructor for class at.dms.msggen.MsggenError
An exception without parameters
MsggenError(MessageDescription, Object) - Constructor for class at.dms.msggen.MsggenError
An exception with one parameter
MsggenError(MessageDescription, Object[]) - Constructor for class at.dms.msggen.MsggenError
An exception with an arbitrary number of parameters
MsggenError(MessageDescription, Object, Object) - Constructor for class at.dms.msggen.MsggenError
An exception with two parameters
MsggenLexer - class at.dms.msggen.MsggenLexer.
 
MsggenLexer(InputBuffer) - Constructor for class at.dms.msggen.MsggenLexer
 
MsggenLexer(InputStream) - Constructor for class at.dms.msggen.MsggenLexer
 
MsggenLexer(LexerSharedInputState) - Constructor for class at.dms.msggen.MsggenLexer
 
MsggenLexer(Reader) - Constructor for class at.dms.msggen.MsggenLexer
 
MsggenLexerTokenTypes - interface at.dms.msggen.MsggenLexerTokenTypes.
 
MsggenMessages - class at.dms.msggen.MsggenMessages.
The message list for Msggen
MsggenMessages() - Constructor for class at.dms.msggen.MsggenMessages
 
MsggenParser - class at.dms.msggen.MsggenParser.
 
MsggenParser(ParserSharedInputState) - Constructor for class at.dms.msggen.MsggenParser
 
MsggenParser(TokenBuffer) - Constructor for class at.dms.msggen.MsggenParser
 
MsggenParser(TokenBuffer, int) - Constructor for class at.dms.msggen.MsggenParser
 
MsggenParser(TokenStream) - Constructor for class at.dms.msggen.MsggenParser
 
MsggenParser(TokenStream, int) - Constructor for class at.dms.msggen.MsggenParser
 
MsggenTokenTypes - interface at.dms.msggen.MsggenTokenTypes.
 
mSHARP(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mSHARP(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mSHARP(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mSL_COMMENT(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mSL_COMMENT(boolean) - Method in class at.dms.ksm.KsmLexer
 
mSL_COMMENT(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mSL_COMMENT(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mSLASH(boolean) - Method in class at.dms.ksm.KsmLexer
 
mSTRING_LITERAL(boolean) - Method in class at.dms.ksm.KsmLexer
 
mSTRING(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mSTRING(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mSTRING(boolean) - Method in class at.dms.optgen.OptgenLexer
 
MULT_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot multiply \"{0}\" and \"{1}\"
multi - Variable in class at.dms.kjc.KjcOptions
 
MultiarrayInstruction - class at.dms.classfile.MultiarrayInstruction.
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
MultiarrayInstruction(ClassConstant, int) - Constructor for class at.dms.classfile.MultiarrayInstruction
Constructs a new multiarray instruction from a class file.
MultiarrayInstruction(String, int) - Constructor for class at.dms.classfile.MultiarrayInstruction
Constructs a new multiarray instruction.
MULTIPLE_ACCESS_MODIFIERS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': More than one of these modifiers appears in the declaration: 'public', 'private', 'protected'
mustUseAccessorMethod(CClass) - Method in class at.dms.kjc.CMember
Returns true if it is necessary to use an accessor method to access this member.
mVOCAB(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mVOCAB(boolean) - Method in class at.dms.ksm.KsmLexer
 
mVOCAB(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mVOCAB(boolean) - Method in class at.dms.optgen.OptgenLexer
 
mWS(boolean) - Method in class at.dms.lexgen.LexgenLexer
 
mWS(boolean) - Method in class at.dms.ksm.KsmLexer
 
mWS(boolean) - Method in class at.dms.msggen.MsggenLexer
 
mWS(boolean) - Method in class at.dms.optgen.OptgenLexer
 

N

name - Variable in class at.dms.kjc.JLocalVariable
Name of local var.
NameAndTypeConstant - class at.dms.classfile.NameAndTypeConstant.
This constant represents a name and a type in the contant pool.
NameAndTypeConstant(AsciiConstant, AsciiConstant) - Constructor for class at.dms.classfile.NameAndTypeConstant
Constructs a name/type constant pool entry.
NameAndTypeConstant(String, String) - Constructor for class at.dms.classfile.NameAndTypeConstant
Constructs a name/type constant pool entry.
NAN - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
NARROWING_COMPOUND_ASSIGNMENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Implicit narrowing conversion occurs in compound assignment
needInitialization() - Method in class at.dms.kjc.JFieldDeclaration
Returns true if this field need to be initialized WARNING: this method return true when initial value corresponds to a default value ====> a second check should be made after checkStatement to ensure that an initialization is really needed.
NEW_ABSTRACT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot create a new object of type \"{0}\" because it is an abstract class
NEW_INTERFACE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot create a new object of type \"{0}\" because it is an interface
NewarrayInstruction - class at.dms.classfile.NewarrayInstruction.
This class represents instructions that take a local variable as argument.
NewarrayInstruction(byte) - Constructor for class at.dms.classfile.NewarrayInstruction
Constructs a new instruction that takes a local variable as argument.
newLine() - Method in class at.dms.kjc.KjcPrettyPrinter
 
nextToken() - Method in class at.dms.compiler.Scanner
Identifiers/Keywords/true/false/null (start with java letter) numeric literal (start with number) character literal (start with single quote) string (start with double quote) separator (parens, braces, brackets, semicolon, comma, period) operator (equals, plus, minus, etc) whitespace comment (start with slash)
nextToken() - Method in class at.dms.lexgen.LexgenLexer
 
nextToken() - Method in class at.dms.ksm.KsmLexer
 
nextToken() - Method in class at.dms.msggen.MsggenLexer
 
nextToken() - Method in class at.dms.optgen.OptgenLexer
 
nl - Variable in class at.dms.kjc.KjcPrettyPrinter
 
NO_CODE_AT_LABEL - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Label \"{0}\" outside of code array
NO_INPUT_FILES - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': No input files given
NO_REF - Static variable in class at.dms.compiler.TokenReference
Special reference to use when no reference is available or possible.
NO_SOURCE_FILE - Static variable in class at.dms.classfile.ClassfileMessages
Message of level 'error': No source file given
NO_SOURCE_FILE - Static variable in class at.dms.backend.BackendMessages
 
NO_SOURCE_FILE - Static variable in class at.dms.optimize.OptimizeMessages
Message of level 'error': No source file given
NO_SOURCE_FILE - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': No source file given
NO_SOURCE_FILE - Static variable in class at.dms.dis.DisMessages
Message of level 'error': No source file given
NO_SOURCE_FILE - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': No source file given
NO_VIABLE_ALT_FOR_CHAR - Static variable in class at.dms.compiler.CompilerMessages
 
NoArgInstruction - class at.dms.classfile.NoArgInstruction.
This class represents instructions that take no arguments.
NoArgInstruction(int) - Constructor for class at.dms.classfile.NoArgInstruction
Constructs a new instruction that takes no arguments
Node - class at.dms.jperf.Node.
Node is an object class representing nodes in GGPerf's intermediate graph.
Node(long) - Constructor for class at.dms.jperf.Node
Creates a new node labelled as the argument in the intermediate graph.
nonOptions - Variable in class at.dms.util.Options
The array of non-option arguments.
nosystemlib - Variable in class at.dms.kjc.KjcOptions
 
NOT_EQUAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
nowarn - Variable in class at.dms.kjc.KjcOptions
 
nowrite - Variable in class at.dms.kjc.KjcOptions
 
Null - Static variable in class at.dms.kjc.CStdType
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.kjc.KjcTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.lexgen.LexgenTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.ksm.KsmTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
NUM_DOUBLE - Static variable in interface at.dms.ksm.KsmTokenTypes
 
NUM_DOUBLE - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
NUM_FLOAT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
NUM_FLOAT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
NumberParser - class at.dms.compiler.NumberParser.
This class parses Strings to convert them to ordinal literals.
NumberParser() - Constructor for class at.dms.compiler.NumberParser
 

O

Object - Static variable in class at.dms.kjc.CStdType
 
OCT_DIGIT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
OCT_DIGIT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
OCT_DIGIT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
OCT_DIGIT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
OLD_STYLE_ARRAY_BOUNDS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Old style array bound declaration
opc_aaload - Static variable in interface at.dms.classfile.Constants
 
opc_aastore - Static variable in interface at.dms.classfile.Constants
 
opc_aconst_null - Static variable in interface at.dms.classfile.Constants
 
opc_aload - Static variable in interface at.dms.classfile.Constants
 
opc_aload_0 - Static variable in interface at.dms.classfile.Constants
 
opc_aload_1 - Static variable in interface at.dms.classfile.Constants
 
opc_aload_2 - Static variable in interface at.dms.classfile.Constants
 
opc_aload_3 - Static variable in interface at.dms.classfile.Constants
 
opc_anewarray - Static variable in interface at.dms.classfile.Constants
 
opc_areturn - Static variable in interface at.dms.classfile.Constants
 
opc_arraylength - Static variable in interface at.dms.classfile.Constants
 
opc_astore - Static variable in interface at.dms.classfile.Constants
 
opc_astore_0 - Static variable in interface at.dms.classfile.Constants
 
opc_astore_1 - Static variable in interface at.dms.classfile.Constants
 
opc_astore_2 - Static variable in interface at.dms.classfile.Constants
 
opc_astore_3 - Static variable in interface at.dms.classfile.Constants
 
opc_athrow - Static variable in interface at.dms.classfile.Constants
 
opc_baload - Static variable in interface at.dms.classfile.Constants
 
opc_bastore - Static variable in interface at.dms.classfile.Constants
 
opc_bipush - Static variable in interface at.dms.classfile.Constants
 
opc_caload - Static variable in interface at.dms.classfile.Constants
 
opc_castore - Static variable in interface at.dms.classfile.Constants
 
opc_checkcast - Static variable in interface at.dms.classfile.Constants
 
opc_d2f - Static variable in interface at.dms.classfile.Constants
 
opc_d2i - Static variable in interface at.dms.classfile.Constants
 
opc_d2l - Static variable in interface at.dms.classfile.Constants
 
opc_dadd - Static variable in interface at.dms.classfile.Constants
 
opc_daload - Static variable in interface at.dms.classfile.Constants
 
opc_dastore - Static variable in interface at.dms.classfile.Constants
 
opc_dcmpg - Static variable in interface at.dms.classfile.Constants
 
opc_dcmpl - Static variable in interface at.dms.classfile.Constants
 
opc_dconst_0 - Static variable in interface at.dms.classfile.Constants
 
opc_dconst_1 - Static variable in interface at.dms.classfile.Constants
 
opc_ddiv - Static variable in interface at.dms.classfile.Constants
 
opc_dload - Static variable in interface at.dms.classfile.Constants
 
opc_dload_0 - Static variable in interface at.dms.classfile.Constants
 
opc_dload_1 - Static variable in interface at.dms.classfile.Constants
 
opc_dload_2 - Static variable in interface at.dms.classfile.Constants
 
opc_dload_3 - Static variable in interface at.dms.classfile.Constants
 
opc_dmul - Static variable in interface at.dms.classfile.Constants
 
opc_dneg - Static variable in interface at.dms.classfile.Constants
 
opc_drem - Static variable in interface at.dms.classfile.Constants
 
opc_dreturn - Static variable in interface at.dms.classfile.Constants
 
opc_dstore - Static variable in interface at.dms.classfile.Constants
 
opc_dstore_0 - Static variable in interface at.dms.classfile.Constants
 
opc_dstore_1 - Static variable in interface at.dms.classfile.Constants
 
opc_dstore_2 - Static variable in interface at.dms.classfile.Constants
 
opc_dstore_3 - Static variable in interface at.dms.classfile.Constants
 
opc_dsub - Static variable in interface at.dms.classfile.Constants
 
opc_dup - Static variable in interface at.dms.classfile.Constants
 
opc_dup_x1 - Static variable in interface at.dms.classfile.Constants
 
opc_dup_x2 - Static variable in interface at.dms.classfile.Constants
 
opc_dup2 - Static variable in interface at.dms.classfile.Constants
 
opc_dup2_x1 - Static variable in interface at.dms.classfile.Constants
 
opc_dup2_x2 - Static variable in interface at.dms.classfile.Constants
 
opc_f2d - Static variable in interface at.dms.classfile.Constants
 
opc_f2i - Static variable in interface at.dms.classfile.Constants
 
opc_f2l - Static variable in interface at.dms.classfile.Constants
 
opc_fadd - Static variable in interface at.dms.classfile.Constants
 
opc_faload - Static variable in interface at.dms.classfile.Constants
 
opc_fastore - Static variable in interface at.dms.classfile.Constants
 
opc_fcmpg - Static variable in interface at.dms.classfile.Constants
 
opc_fcmpl - Static variable in interface at.dms.classfile.Constants
 
opc_fconst_0 - Static variable in interface at.dms.classfile.Constants
 
opc_fconst_1 - Static variable in interface at.dms.classfile.Constants
 
opc_fconst_2 - Static variable in interface at.dms.classfile.Constants
 
opc_fdiv - Static variable in interface at.dms.classfile.Constants
 
opc_fload - Static variable in interface at.dms.classfile.Constants
 
opc_fload_0 - Static variable in interface at.dms.classfile.Constants
 
opc_fload_1 - Static variable in interface at.dms.classfile.Constants
 
opc_fload_2 - Static variable in interface at.dms.classfile.Constants
 
opc_fload_3 - Static variable in interface at.dms.classfile.Constants
 
opc_fmul - Static variable in interface at.dms.classfile.Constants
 
opc_fneg - Static variable in interface at.dms.classfile.Constants
 
opc_frem - Static variable in interface at.dms.classfile.Constants
 
opc_freturn - Static variable in interface at.dms.classfile.Constants
 
opc_fstore - Static variable in interface at.dms.classfile.Constants
 
opc_fstore_0 - Static variable in interface at.dms.classfile.Constants
 
opc_fstore_1 - Static variable in interface at.dms.classfile.Constants
 
opc_fstore_2 - Static variable in interface at.dms.classfile.Constants
 
opc_fstore_3 - Static variable in interface at.dms.classfile.Constants
 
opc_fsub - Static variable in interface at.dms.classfile.Constants
 
opc_getfield - Static variable in interface at.dms.classfile.Constants
 
opc_getstatic - Static variable in interface at.dms.classfile.Constants
 
opc_goto - Static variable in interface at.dms.classfile.Constants
 
opc_goto_w - Static variable in interface at.dms.classfile.Constants
 
opc_i2b - Static variable in interface at.dms.classfile.Constants
 
opc_i2c - Static variable in interface at.dms.classfile.Constants
 
opc_i2d - Static variable in interface at.dms.classfile.Constants
 
opc_i2f - Static variable in interface at.dms.classfile.Constants
 
opc_i2l - Static variable in interface at.dms.classfile.Constants
 
opc_i2s - Static variable in interface at.dms.classfile.Constants
 
opc_iadd - Static variable in interface at.dms.classfile.Constants
 
opc_iaload - Static variable in interface at.dms.classfile.Constants
 
opc_iand - Static variable in interface at.dms.classfile.Constants
 
opc_iastore - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_0 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_1 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_2 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_3 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_4 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_5 - Static variable in interface at.dms.classfile.Constants
 
opc_iconst_m1 - Static variable in interface at.dms.classfile.Constants
 
opc_idiv - Static variable in interface at.dms.classfile.Constants
 
opc_if_acmpeq - Static variable in interface at.dms.classfile.Constants
 
opc_if_acmpne - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmpeq - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmpge - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmpgt - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmple - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmplt - Static variable in interface at.dms.classfile.Constants
 
opc_if_icmpne - Static variable in interface at.dms.classfile.Constants
 
opc_ifeq - Static variable in interface at.dms.classfile.Constants
 
opc_ifge - Static variable in interface at.dms.classfile.Constants
 
opc_ifgt - Static variable in interface at.dms.classfile.Constants
 
opc_ifle - Static variable in interface at.dms.classfile.Constants
 
opc_iflt - Static variable in interface at.dms.classfile.Constants
 
opc_ifne - Static variable in interface at.dms.classfile.Constants
 
opc_ifnonnull - Static variable in interface at.dms.classfile.Constants
 
opc_ifnull - Static variable in interface at.dms.classfile.Constants
 
opc_iinc - Static variable in interface at.dms.classfile.Constants
 
opc_iload - Static variable in interface at.dms.classfile.Constants
 
opc_iload_0 - Static variable in interface at.dms.classfile.Constants
 
opc_iload_1 - Static variable in interface at.dms.classfile.Constants
 
opc_iload_2 - Static variable in interface at.dms.classfile.Constants
 
opc_iload_3 - Static variable in interface at.dms.classfile.Constants
 
opc_imul - Static variable in interface at.dms.classfile.Constants
 
opc_ineg - Static variable in interface at.dms.classfile.Constants
 
opc_instanceof - Static variable in interface at.dms.classfile.Constants
 
opc_invokeinterface - Static variable in interface at.dms.classfile.Constants
 
opc_invokespecial - Static variable in interface at.dms.classfile.Constants
 
opc_invokestatic - Static variable in interface at.dms.classfile.Constants
 
opc_invokevirtual - Static variable in interface at.dms.classfile.Constants
 
opc_ior - Static variable in interface at.dms.classfile.Constants
 
opc_irem - Static variable in interface at.dms.classfile.Constants
 
opc_ireturn - Static variable in interface at.dms.classfile.Constants
 
opc_ishl - Static variable in interface at.dms.classfile.Constants
 
opc_ishr - Static variable in interface at.dms.classfile.Constants
 
opc_istore - Static variable in interface at.dms.classfile.Constants
 
opc_istore_0 - Static variable in interface at.dms.classfile.Constants
 
opc_istore_1 - Static variable in interface at.dms.classfile.Constants
 
opc_istore_2 - Static variable in interface at.dms.classfile.Constants
 
opc_istore_3 - Static variable in interface at.dms.classfile.Constants
 
opc_isub - Static variable in interface at.dms.classfile.Constants
 
opc_iushr - Static variable in interface at.dms.classfile.Constants
 
opc_ixor - Static variable in interface at.dms.classfile.Constants
 
opc_jsr - Static variable in interface at.dms.classfile.Constants
 
opc_jsr_w - Static variable in interface at.dms.classfile.Constants
 
opc_l2d - Static variable in interface at.dms.classfile.Constants
 
opc_l2f - Static variable in interface at.dms.classfile.Constants
 
opc_l2i - Static variable in interface at.dms.classfile.Constants
 
opc_ladd - Static variable in interface at.dms.classfile.Constants
 
opc_laload - Static variable in interface at.dms.classfile.Constants
 
opc_land - Static variable in interface at.dms.classfile.Constants
 
opc_lastore - Static variable in interface at.dms.classfile.Constants
 
opc_lcmp - Static variable in interface at.dms.classfile.Constants
 
opc_lconst_0 - Static variable in interface at.dms.classfile.Constants
 
opc_lconst_1 - Static variable in interface at.dms.classfile.Constants
 
opc_ldc - Static variable in interface at.dms.classfile.Constants
 
opc_ldc_w - Static variable in interface at.dms.classfile.Constants
 
opc_ldc2_w - Static variable in interface at.dms.classfile.Constants
 
opc_ldiv - Static variable in interface at.dms.classfile.Constants
 
opc_lload - Static variable in interface at.dms.classfile.Constants
 
opc_lload_0 - Static variable in interface at.dms.classfile.Constants
 
opc_lload_1 - Static variable in interface at.dms.classfile.Constants
 
opc_lload_2 - Static variable in interface at.dms.classfile.Constants
 
opc_lload_3 - Static variable in interface at.dms.classfile.Constants
 
opc_lmul - Static variable in interface at.dms.classfile.Constants
 
opc_lneg - Static variable in interface at.dms.classfile.Constants
 
opc_lookupswitch - Static variable in interface at.dms.classfile.Constants
 
opc_lor - Static variable in interface at.dms.classfile.Constants
 
opc_lrem - Static variable in interface at.dms.classfile.Constants
 
opc_lreturn - Static variable in interface at.dms.classfile.Constants
 
opc_lshl - Static variable in interface at.dms.classfile.Constants
 
opc_lshr - Static variable in interface at.dms.classfile.Constants
 
opc_lstore - Static variable in interface at.dms.classfile.Constants
 
opc_lstore_0 - Static variable in interface at.dms.classfile.Constants
 
opc_lstore_1 - Static variable in interface at.dms.classfile.Constants
 
opc_lstore_2 - Static variable in interface at.dms.classfile.Constants
 
opc_lstore_3 - Static variable in interface at.dms.classfile.Constants
 
opc_lsub - Static variable in interface at.dms.classfile.Constants
 
opc_lushr - Static variable in interface at.dms.classfile.Constants
 
opc_lxor - Static variable in interface at.dms.classfile.Constants
 
opc_monitorenter - Static variable in interface at.dms.classfile.Constants
 
opc_monitorexit - Static variable in interface at.dms.classfile.Constants
 
opc_multianewarray - Static variable in interface at.dms.classfile.Constants
 
opc_new - Static variable in interface at.dms.classfile.Constants
 
opc_newarray - Static variable in interface at.dms.classfile.Constants
 
opc_nop - Static variable in interface at.dms.classfile.Constants
 
opc_pop - Static variable in interface at.dms.classfile.Constants
 
opc_pop2 - Static variable in interface at.dms.classfile.Constants
 
opc_putfield - Static variable in interface at.dms.classfile.Constants
 
opc_putstatic - Static variable in interface at.dms.classfile.Constants
 
opc_ret - Static variable in interface at.dms.classfile.Constants
 
opc_return - Static variable in interface at.dms.classfile.Constants
 
opc_saload - Static variable in interface at.dms.classfile.Constants
 
opc_sastore - Static variable in interface at.dms.classfile.Constants
 
opc_sipush - Static variable in interface at.dms.classfile.Constants
 
opc_swap - Static variable in interface at.dms.classfile.Constants
 
opc_tableswitch - Static variable in interface at.dms.classfile.Constants
 
opc_wide - Static variable in interface at.dms.classfile.Constants
 
opc_xxxunusedxxx - Static variable in interface at.dms.classfile.Constants
 
OpcodeNames - class at.dms.classfile.OpcodeNames.
The human-readable names of the JVM bytecode instructions.
OpcodeNames - class at.dms.dis.OpcodeNames.
Conversion from opcode to ksm name.
OpcodeNames() - Constructor for class at.dms.classfile.OpcodeNames
 
OpcodeNames() - Constructor for class at.dms.dis.OpcodeNames
 
OPE_BAND - Static variable in interface at.dms.kjc.Constants
 
OPE_BNOT - Static variable in interface at.dms.kjc.Constants
 
OPE_BOR - Static variable in interface at.dms.kjc.Constants
 
OPE_BSR - Static variable in interface at.dms.kjc.Constants
 
OPE_BXOR - Static variable in interface at.dms.kjc.Constants
 
OPE_EQ - Static variable in interface at.dms.kjc.Constants
 
OPE_GE - Static variable in interface at.dms.kjc.Constants
 
OPE_GT - Static variable in interface at.dms.kjc.Constants
 
OPE_LE - Static variable in interface at.dms.kjc.Constants
 
OPE_LNOT - Static variable in interface at.dms.kjc.Constants
 
OPE_LT - Static variable in interface at.dms.kjc.Constants
 
OPE_MINUS - Static variable in interface at.dms.kjc.Constants
 
OPE_NE - Static variable in interface at.dms.kjc.Constants
 
OPE_PERCENT - Static variable in interface at.dms.kjc.Constants
 
OPE_PLUS - Static variable in interface at.dms.kjc.Constants
 
OPE_POSTDEC - Static variable in interface at.dms.kjc.Constants
 
OPE_POSTINC - Static variable in interface at.dms.kjc.Constants
 
OPE_PREDEC - Static variable in interface at.dms.kjc.Constants
 
OPE_PREINC - Static variable in interface at.dms.kjc.Constants
 
OPE_SIMPLE - Static variable in interface at.dms.kjc.Constants
 
OPE_SL - Static variable in interface at.dms.kjc.Constants
 
OPE_SLASH - Static variable in interface at.dms.kjc.Constants
 
OPE_SR - Static variable in interface at.dms.kjc.Constants
 
OPE_STAR - Static variable in interface at.dms.kjc.Constants
 
oper - Variable in class at.dms.kjc.JShiftExpression
 
oper - Variable in class at.dms.kjc.JBitwiseExpression
 
oper - Variable in class at.dms.kjc.JPrefixExpression
 
oper - Variable in class at.dms.kjc.JEqualityExpression
 
oper - Variable in class at.dms.kjc.JUnaryExpression
 
oper - Variable in class at.dms.kjc.JCompoundAssignmentExpression
The operator that is combined with the assignment.
oper - Variable in class at.dms.kjc.JPostfixExpression
 
oper - Variable in class at.dms.kjc.JRelationalExpression
 
OPT_NO_CODE - Static variable in interface at.dms.dis.Constants
...
OPT_SHOW_STACK - Static variable in interface at.dms.dis.Constants
...
OPT_SORT_MEMBERS - Static variable in interface at.dms.dis.Constants
...
OPT_STDOUT - Static variable in interface at.dms.dis.Constants
...
OptgenError - exception at.dms.optgen.OptgenError.
Error thrown on problems encountered while running the program.
OptgenError(Message) - Constructor for class at.dms.optgen.OptgenError
An exception with a formatted message as argument.
OptgenError(MessageDescription) - Constructor for class at.dms.optgen.OptgenError
An exception without parameters.
OptgenError(MessageDescription, Object) - Constructor for class at.dms.optgen.OptgenError
An exception with one parameter.
OptgenError(MessageDescription, Object[]) - Constructor for class at.dms.optgen.OptgenError
An exception with an arbitrary number of parameters.
OptgenError(MessageDescription, Object, Object) - Constructor for class at.dms.optgen.OptgenError
An exception with two parameters.
OptgenLexer - class at.dms.optgen.OptgenLexer.
 
OptgenLexer(InputBuffer) - Constructor for class at.dms.optgen.OptgenLexer
 
OptgenLexer(InputStream) - Constructor for class at.dms.optgen.OptgenLexer
 
OptgenLexer(LexerSharedInputState) - Constructor for class at.dms.optgen.OptgenLexer
 
OptgenLexer(Reader) - Constructor for class at.dms.optgen.OptgenLexer
 
OptgenLexerTokenTypes - interface at.dms.optgen.OptgenLexerTokenTypes.
 
OptgenMessages - class at.dms.optgen.OptgenMessages.
Generated file containing message definitions.
OptgenMessages() - Constructor for class at.dms.optgen.OptgenMessages
 
OptgenParser - class at.dms.optgen.OptgenParser.
 
OptgenParser(ParserSharedInputState) - Constructor for class at.dms.optgen.OptgenParser
 
OptgenParser(TokenBuffer) - Constructor for class at.dms.optgen.OptgenParser
 
OptgenParser(TokenBuffer, int) - Constructor for class at.dms.optgen.OptgenParser
 
OptgenParser(TokenStream) - Constructor for class at.dms.optgen.OptgenParser
 
OptgenParser(TokenStream, int) - Constructor for class at.dms.optgen.OptgenParser
 
OptgenTokenTypes - interface at.dms.optgen.OptgenTokenTypes.
 
optimize - Variable in class at.dms.backend.BackendOptions
 
optimize - Variable in class at.dms.kjc.KjcOptions
 
optimize - Variable in class at.dms.optimize.OptimizeOptions
 
optimize - Variable in class at.dms.ksm.KsmOptions
 
optimize() - Method in class at.dms.backend.ControlFlow
 
optimize(CodeInfo, int) - Static method in class at.dms.optimize.Optimizer
Optimizes the byte code for a single method.
optimize(InstructionHandle) - Static method in class at.dms.optimize.Patterns
Optimizes the byte code for a single method.
optimize(MethodInfo, CodeInfo, BackendOptions) - Static method in class at.dms.backend.Optimizer
Optimizes the byte code for a single method.
optimizeClass(ClassInfo, BackendOptions) - Static method in class at.dms.backend.Main
Reads, optimizes and writes a class file.
optimizeClass(ClassInfo, int, boolean) - Static method in class at.dms.optimize.Main
Reads, optimizes and writes a class file
optimizeCode() - Method in class at.dms.kjc.Main
 
optimizeJump(InstructionHandle, int) - Static method in class at.dms.optimize.Patterns
Optimizes the byte code for a single method.
OptimizeMessages - class at.dms.optimize.OptimizeMessages.
Generated file containing message definitions.
OptimizeMessages() - Constructor for class at.dms.optimize.OptimizeMessages
 
optimizeNoArgInstruction(InstructionHandle, int) - Static method in class at.dms.optimize.Patterns
Optimizes the byte code for a single method.
OptimizeOptions - class at.dms.optimize.OptimizeOptions.
Generated file containing message definitions.
OptimizeOptions() - Constructor for class at.dms.optimize.OptimizeOptions
 
OptimizeOptions(String) - Constructor for class at.dms.optimize.OptimizeOptions
 
optimizePushLiteralInstruction(InstructionHandle, int) - Static method in class at.dms.optimize.Patterns
Optimizes the byte code for a single method.
Optimizer - class at.dms.backend.Optimizer.
This class is the entry point for the peephole byte code optimizer
Optimizer - class at.dms.optimize.Optimizer.
This class is the entry point for the peephole byte code optimizer.
Optimizer(CodeInfo) - Constructor for class at.dms.backend.Optimizer
Constructs a new optimizer object.
Optimizer(CodeInfo) - Constructor for class at.dms.optimize.Optimizer
Constructs a new optimizer object.
OptionDefinition - class at.dms.optgen.OptionDefinition.
Declaration of one option, parsed from option definition file.
OptionDefinition(String, String, String, String, String, String) - Constructor for class at.dms.optgen.OptionDefinition
Constructs an option definition.
options - Variable in class at.dms.backend.Main
Options.
options - Variable in class at.dms.kjc.Main
Command-line options.
options - Variable in class at.dms.optimize.Main
Command-line options.
options - Variable in class at.dms.dis.Main
Command-line options.
options - Variable in class at.dms.ksm.Main
Command-line options.
Options - class at.dms.util.Options.
Options parser.
Options(String) - Constructor for class at.dms.util.Options
Creates a new Option object.
OR_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply || operator to \"{0}\" and \"{1}\"
OTHER - Static variable in class at.dms.lexgen.TokenDefinition
Token type for other tokens.
outer - Variable in class at.dms.kjc.JOuterLocalVariableExpression
Class of method containing local class.

P

p - Variable in class at.dms.kjc.KjcPrettyPrinter
 
PACKAGE_IS_MISSING - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': There is no package declaration for this compilation unit
PACKAGE_PROTECTED_ATTRIBUTE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': Field \"{0}\" should be declared private or public
parent - Variable in class at.dms.kjc.CContext
 
parseArguments(String[]) - Method in class at.dms.kjc.Main
Parse the argument list.
parseClassPath(String) - Static method in class at.dms.classfile.ClassPath
 
parseCommandLine(String[]) - Method in class at.dms.util.Options
 
parseCommandLine(String[], List) - Method in class at.dms.util.Options
Parses and evaluates the command line arguments.
parseComments() - Method in class at.dms.compiler.Compiler
Returns true iff comments should be parsed (false if to be skipped).
parseComments() - Method in class at.dms.kjc.Main
Returns true iff comments should be parsed (false if to be skipped)
parseFile(File) - Method in class at.dms.kjc.Main
parse the given file and return a compilation unit.
parseMethodSignature(String) - Static method in class at.dms.kjc.CType
Returns an array of types represented by the type signature.
parseMethodSignature(String) - Method in class at.dms.kjc.SignatureParser
Returns an array of types represented by the type signature For methods, the return type is the last element of the array
parseMultiProc(JCompilationUnit[]) - Method in class at.dms.kjc.Main
Parse each file in multi thread
Parser - class at.dms.compiler.Parser.
This class describes the capabilities of parsers.
Parser(Compiler, Scanner, int) - Constructor for class at.dms.compiler.Parser
Constructs a new parser instance.
parseSignature(String) - Static method in class at.dms.kjc.CType
Parse a java type signature.
parseSignature(String) - Method in class at.dms.kjc.SignatureParser
Parse a java type signature.
parseSignature(String, int, int) - Method in class at.dms.kjc.SignatureParser
Parse a java type signature from the substring of signature that starts at index from and ends just before to.
PARSING_ERROR - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': Parsing error on file {0}: {1}
PARSING_ERROR - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Parsing error on file {0}: {1}
PARSING_ERROR - Static variable in class at.dms.msggen.MsggenMessages
 
PARSING_ERROR - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': Parsing error on file {0}: {1}
passBreakAndContinuesToParent() - Method in class at.dms.kjc.CTryFinallyContext
Forward breaks from this try context to the parent context.
Patterns - class at.dms.optimize.Patterns.
This class is the entry point for the peephole byte code optimizer.
Patterns() - Constructor for class at.dms.optimize.Patterns
 
PeepholeOptimizer - class at.dms.backend.PeepholeOptimizer.
This class performs peephole optimizations.
PeepholeOptimizer(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.PeepholeOptimizer
Creates a new instruction handle.
PERCENT - Static variable in interface at.dms.kjc.KjcTokenTypes
 
PERCENT_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
Phylum - class at.dms.compiler.Phylum.
This class represents the root class for all elements of the parsing tree.
Phylum(TokenReference) - Constructor for class at.dms.compiler.Phylum
construct an element of the parsing tree
plantBasicBlock(BasicBlock) - Method in class at.dms.backend.CodeSequence
Adds a basic block at the end of the sequence
plantBasicBlock(BasicBlock, int) - Method in class at.dms.backend.CodeSequence
Adds a basic block at the end of the sequence
plantBasicBlock(BasicBlock, JumpInstruction, QQuadruple[]) - Method in class at.dms.backend.CodeSequence
Adds a basic block at the end of the sequence
plantBreak(JStatement) - Method in class at.dms.kjc.CodeSequence
Ask the code handler to generate the necessary code to call every finally and monitorexit.
plantInstruction(Instruction) - Method in class at.dms.backend.CodeSequence
Adds an instruction at the end of the sequence
plantInstruction(Instruction) - Method in class at.dms.kjc.CodeSequence
Adds an instruction to the code of the current method.
plantInstruction(InstructionHandle) - Method in class at.dms.backend.CodeSequence
Adds an instruction at the end of the sequence
plantLabel(CodeLabel) - Method in class at.dms.kjc.CodeSequence
Adds an instruction to the code of the current method.
plantLabelRef(int, CodeLabel) - Method in class at.dms.kjc.CodeSequence
Adds an instruction to the code of the current method.
plantLabelRef(String, int, CodeLabel) - Method in class at.dms.kjc.CodeSequence
 
plantLoadThis() - Method in class at.dms.kjc.CodeSequence
Adds a load of this (local var 0)
plantLocalVar(int, JLocalVariable) - Method in class at.dms.kjc.CodeSequence
Adds a local var instruction to the code of the current method.
plantQuadruple(QNode) - Method in class at.dms.backend.CodeSequence
Adds a quadruple at the end of the sequence
plantReturn(JReturnStatement) - Method in class at.dms.kjc.CodeSequence
Ask the code handler to generate the necessary code to call every finally clause of all try statements.
PLUS - Static variable in interface at.dms.kjc.KjcTokenTypes
 
PLUS_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
POO_ASCII_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_CLASS_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_DOUBLE_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_FLOAT_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_INTEGER_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_LONG_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_NAT_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_REF_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
POO_STRING_CONSTANT - Static variable in interface at.dms.classfile.Constants
 
PooledArray - class at.dms.classfile.PooledArray.
Optimization.
PooledArray() - Constructor for class at.dms.classfile.PooledArray
 
PooledConstant - class at.dms.classfile.PooledConstant.
this is an abstraction to contain all the constant items that can be created.
PooledConstant() - Constructor for class at.dms.classfile.PooledConstant
Constructs a new pooled constant.
popContext(JStatement) - Method in class at.dms.kjc.CodeSequence
Informs the code handlers that we exit a breakable code.
pos - Variable in class at.dms.compiler.TabbedPrintWriter
Indenting position.
pos - Variable in class at.dms.compiler.InputBuffer
 
pos - Variable in class at.dms.kjc.KjcPrettyPrinter
 
PositionedError - exception at.dms.compiler.PositionedError.
This class is the root class for all compiler errors with a reference to the source text.
PositionedError(TokenReference, Message) - Constructor for class at.dms.compiler.PositionedError
An error with a formatted message as argument.
PositionedError(TokenReference, MessageDescription) - Constructor for class at.dms.compiler.PositionedError
An error without parameters.
PositionedError(TokenReference, MessageDescription, Object) - Constructor for class at.dms.compiler.PositionedError
An error with one parameter.
PositionedError(TokenReference, MessageDescription, Object[]) - Constructor for class at.dms.compiler.PositionedError
An error with an arbitrary number of parameters.
PositionedError(TokenReference, MessageDescription, Object, Object) - Constructor for class at.dms.compiler.PositionedError
An error with two parameters.
POSTFIX_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply postfix operator onto \"{0}\"
POSTFIX_NOTINITIALIZED - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply postfix operator onto a variable that may not have been initialized
POSTFIX_NOTLVALUE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply postfix operator onto something that is not an lvalue
prefix - Variable in class at.dms.kjc.JMethodCallExpression
The prefix of the method call (the classname for a static method, or an expression resulting in a reference to an instance of the class for other method calls - or null if the call is to a method in the same class, outer class or super class)
PREFIX_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply prefix operator onto \"{0}\"
PREFIX_NOTINITIALIZED - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply prefix operator onto a variable that may not have been initialized
PREFIX_NOTLVALUE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply prefix operator onto something that is not an lvalue
print(boolean) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(char) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(double) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(int) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(int) - Method in class at.dms.dis.IndentingWriter
Prints an integer.
print(Object) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(String) - Method in class at.dms.compiler.TabbedPrintWriter
Print a string.
print(String) - Method in class at.dms.kjc.KjcPrettyPrinter
 
print(String) - Method in class at.dms.dis.IndentingWriter
Prints a string.
printDefinition(PrintWriter, String) - Method in class at.dms.lexgen.DefinitionFile
Prints token definitions to definition file.
printDefinition(PrintWriter, String) - Method in class at.dms.lexgen.TokenDefinition
Prints the token definition to definition file.
printFields(PrintWriter) - Method in class at.dms.optgen.OptionDefinition
Prints the token definition to interface file (java).
printFile(PrintWriter) - Method in class at.dms.msggen.DefinitionFile
Prints the token definition to interface file (java)
printFile(PrintWriter) - Method in class at.dms.optgen.DefinitionFile
Prints the token definition to interface file (java).
printInterface(PrintWriter, String) - Method in class at.dms.lexgen.DefinitionFile
Prints the token definition to interface file.
printInterface(PrintWriter, String) - Method in class at.dms.lexgen.TokenDefinition
Prints the token definition to interface file.
printInterface(PrintWriter, String) - Method in class at.dms.msggen.MessageDefinition
Prints the token definition to interface file (java)
println() - Method in class at.dms.compiler.TabbedPrintWriter
Print a new line.
println() - Method in class at.dms.dis.IndentingWriter
Terminates the current line by writing the line separator string and moving to the current indentation level.
println(String) - Method in class at.dms.dis.IndentingWriter
Prints a string and then terminates the line.
printLongOpts(PrintWriter) - Method in class at.dms.optgen.OptionDefinition
 
printOptions() - Method in class at.dms.util.Options
Prints the options
printParseArgument(PrintWriter) - Method in class at.dms.optgen.OptionDefinition
Prints the token definition to interface file (java).
printShortOption(PrintWriter) - Method in class at.dms.optgen.OptionDefinition
 
printUsage(PrintWriter) - Method in class at.dms.optgen.OptionDefinition
Prints the token definition to interface file (java).
proc - Variable in class at.dms.kjc.KjcOptions
 
PROCESSING - Static variable in class at.dms.dis.DisMessages
Message of level '': Processing \"{0}\".
PROCESSING - Static variable in class at.dms.ksm.KsmMessages
Message of level '': Processing \"{0}\".
processNode(QNode) - Method in class at.dms.backend.TreeWalker
Processes the node.
processNode(QNode) - Method in class at.dms.backend.StackScheduler
Processes the node.
processNode(QNode) - Method in class at.dms.backend.PeepholeOptimizer
 
processNode(QNode) - Method in class at.dms.backend.RegisterAllocation
 
processNode(QNode) - Method in class at.dms.backend.DeadcodeElimination
 
processOption(int, Getopt) - Method in class at.dms.classfile.ClassfileOptions
 
processOption(int, Getopt) - Method in class at.dms.backend.BackendOptions
 
processOption(int, Getopt) - Method in class at.dms.kjc.KjcOptions
 
processOption(int, Getopt) - Method in class at.dms.optimize.OptimizeOptions
 
processOption(int, Getopt) - Method in class at.dms.lexgen.LexgenOptions
 
processOption(int, Getopt) - Method in class at.dms.dis.DisOptions
 
processOption(int, Getopt) - Method in class at.dms.ksm.KsmOptions
 
processOption(int, Getopt) - Method in class at.dms.util.Options
 
promote(CExpressionContext) - Method in class at.dms.kjc.JBinaryExpression
Apply binary numeric promotion (JLS2 5.6.2)
pushContext(JStatement) - Method in class at.dms.kjc.CodeSequence
Informs the code handlers that we begin a portion of breakable code.
PushLiteralInstruction - class at.dms.classfile.PushLiteralInstruction.
This class encapsulates the instructions pushing a literal on the stack: bipush, sipush, ldc, ldc_w, ldc2_w, dconst_, fconst_, iconst_, lconst_
PushLiteralInstruction.Operand - interface at.dms.classfile.PushLiteralInstruction.Operand.
An operand.
PushLiteralInstruction(double) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a double literal on the stack.
PushLiteralInstruction(float) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a float literal on the stack.
PushLiteralInstruction(int) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a int literal on the stack.
PushLiteralInstruction(long) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a long literal on the stack.
PushLiteralInstruction(PooledConstant, boolean) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a string literal on the stack from a class file stream.
PushLiteralInstruction(String) - Constructor for class at.dms.classfile.PushLiteralInstruction
Constructs an instruction that pushes a string literal on the stack.
putKeyword(List, List, String) - Method in class at.dms.lexgen.TokenDefinition
Adds keywords to list.
putKeywords(List, List, String) - Method in class at.dms.lexgen.DefinitionFile
Adds keywords to list.

Q

QDestination - interface at.dms.backend.QDestination.
This class represents the destination of a quadruple.
QIinc - class at.dms.backend.QIinc.
???
QIinc(Instruction, QTemporary) - Constructor for class at.dms.backend.QIinc
 
QJump - class at.dms.backend.QJump.
???
QJump(QOrigin) - Constructor for class at.dms.backend.QJump
 
QLiteral - class at.dms.backend.QLiteral.
This class represents a literal.
QLiteral(InstructionHandle) - Constructor for class at.dms.backend.QLiteral
 
QNode - class at.dms.backend.QNode.
This class represent an abstract node.
QNode() - Constructor for class at.dms.backend.QNode
 
QNop - class at.dms.backend.QNop.
This class represents the NOP instruction.
QNop() - Constructor for class at.dms.backend.QNop
 
QOperand - class at.dms.backend.QOperand.
???
QOperand() - Constructor for class at.dms.backend.QOperand
 
QOperator - class at.dms.backend.QOperator.
???
QOperator(InstructionHandle, QOrigin[]) - Constructor for class at.dms.backend.QOperator
 
QOrigin - interface at.dms.backend.QOrigin.
This class represents the origin of a quadruple.
QQuadruple - class at.dms.backend.QQuadruple.
This class represents a quadruple: a source and a destinationination.
QQuadruple(QDestination, QOrigin) - Constructor for class at.dms.backend.QQuadruple
 
QStack - class at.dms.backend.QStack.
This class represents a stack placeholder.
QStack(int) - Constructor for class at.dms.backend.QStack
 
QSwitch - class at.dms.backend.QSwitch.
This class represent an abstract node.
QSwitch(QOrigin) - Constructor for class at.dms.backend.QSwitch
???
QTemporary - class at.dms.backend.QTemporary.
This class represents a temporary.
QTemporary(int) - Constructor for class at.dms.backend.QTemporary
 
QTemporary(int, int) - Constructor for class at.dms.backend.QTemporary
 
QUALIFIEDCREATE_NOT_INNER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not the name of an accessible non-abstract inner class.
QUALIFIEDCREATE_NOTCLASS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': The type of the primary expression, \"{0}\" is not a class type.
QUESTION - Static variable in interface at.dms.kjc.KjcTokenTypes
 
QUOTED_IDENT - Static variable in interface at.dms.ksm.KsmTokenTypes
 
QUOTED_IDENT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
QVariable - class at.dms.backend.QVariable.
This class represents a preassigned temporary.
QVariable(InstructionHandle) - Constructor for class at.dms.backend.QVariable
 
QVoid - class at.dms.backend.QVoid.
This class represents the an instruction that has no return value.
QVoid(QOrigin) - Constructor for class at.dms.backend.QVoid
???

R

RBRACE - Static variable in interface at.dms.ksm.KsmTokenTypes
 
RBRACE - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
RBRACK - Static variable in interface at.dms.kjc.KjcTokenTypes
 
RBRACK - Static variable in interface at.dms.ksm.KsmTokenTypes
 
RBRACK - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
RCURLY - Static variable in interface at.dms.kjc.KjcTokenTypes
 
reaches(Node) - Method in class at.dms.jperf.Node
Checks whether there is a path from this node to the target node.
read(DataInput, ConstantPool) - Static method in class at.dms.classfile.Attribute
Constructs an attribute from a class file stream
read(DataInput, ConstantPool) - Static method in class at.dms.classfile.InstructionIO
Constructs an array of instructions from a class file stream.
read(String) - Static method in class at.dms.lexgen.DefinitionFile
Reads and parses a token definition file.
read(String) - Static method in class at.dms.msggen.DefinitionFile
Reads and parses an token definition file
read(String) - Static method in class at.dms.optgen.DefinitionFile
Reads and parses an token definition file.
readCodeInfoAttribute(DataInput, ConstantPool, Instruction[]) - Static method in class at.dms.classfile.Attribute
Constructs an sub-attribute of CodeInfo from a class file stream
readIdentifier() - Method in class at.dms.kjc.KjcScanner
 
readInterfaceOnly(DataInput, ConstantPool) - Static method in class at.dms.classfile.Attribute
Constructs an attribute from a class file stream
readJavaComment() - Method in class at.dms.compiler.Scanner
Reads a Java style comment (with leading // or * or **).
REAL_LITERAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
REASSIGNMENT_FINAL_FIELD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Final field \"{0}\" may have already been initialized
ReferenceConstant - class at.dms.classfile.ReferenceConstant.
VMS 4.4.2: This class implements field/method/interface method reference constants.
ReferenceConstant(byte, ClassConstant, NameAndTypeConstant) - Constructor for class at.dms.classfile.ReferenceConstant
Constructs a reference constant.
ReferenceConstant(byte, String, String) - Constructor for class at.dms.classfile.ReferenceConstant
Constructs a new reference constant.
ReferenceConstant(byte, String, String, String) - Constructor for class at.dms.classfile.ReferenceConstant
Constructs a new reference constant.
RegisterAllocation - class at.dms.backend.RegisterAllocation.
This class allocates temporaries to the minimal number of registers.
RegisterAllocation(MethodEnv, BasicBlock[], BasicBlock[], LivenessAnalysis) - Constructor for class at.dms.backend.RegisterAllocation
???
RELATIONAL_TYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply relational operator onto \"{0}\" and \"{1}\"
release() - Method in class at.dms.classfile.Data
 
release() - Method in class at.dms.compiler.InputBuffer
Releases cached buffer.
release() - Method in class at.dms.kjc.CParseClassContext
 
release() - Method in class at.dms.kjc.CParseCompilationUnitContext
 
release() - Method in class at.dms.kjc.CodeSequence
Release a code sequence.
release(CParseClassContext) - Static method in class at.dms.kjc.CParseClassContext
 
release(CParseCompilationUnitContext) - Static method in class at.dms.kjc.CParseCompilationUnitContext
 
release(Map) - Static method in class at.dms.classfile.Maps
 
release(PooledConstant[]) - Static method in class at.dms.classfile.PooledArray
 
reloadClass(CClass) - Static method in class at.dms.kjc.CTopLevel
Reloads the specified class if this class has been defined during a previous compilation session.
remove() - Method in class at.dms.backend.InstructionHandle
destroy
remove() - Method in class at.dms.backend.InferenceNode
Removes this node.
remove() - Method in class at.dms.optimize.InstructionHandle
destroy
remove(int) - Method in class at.dms.classfile.AttributeList
Removes an attribute from the list of attributes
removeAccessor(AccessorContainer) - Method in class at.dms.backend.InstructionHandle
 
removeAccessor(AccessorContainer) - Method in class at.dms.optimize.InstructionHandle
 
removeAccessors() - Method in class at.dms.backend.InstructionHandle
 
removeAccessors() - Method in class at.dms.optimize.InstructionHandle
 
removeNode(QNode) - Method in class at.dms.backend.TreeWalker
Removes the specified node.
repeat - Variable in class at.dms.classfile.ClassfileOptions
 
REPLACE_PACKAGE_IMPORT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': Replace package import \"{0}\" by import of class(es) \"{1}\"
replaceBy(Instruction) - Method in class at.dms.backend.InstructionHandle
replaceBy
replaceBy(Instruction) - Method in class at.dms.optimize.InstructionHandle
replaceBy
replaceBy(Instruction[]) - Method in class at.dms.backend.InstructionHandle
replaceBy
replaceBy(Instruction[]) - Method in class at.dms.optimize.InstructionHandle
replaceBy
replaceThrowables(Set) - Method in class at.dms.kjc.CTryContext
Replaces the set of throwables that can be thrown from this try context.
reportTrouble(MessageDescription, Object, Object) - Method in class at.dms.compiler.Scanner
Reports that an error has been detected in the lexical analyzer.
reportTrouble(PositionedError) - Method in class at.dms.compiler.Parser
Reports that an error has been detected in the lexical analyser.
reportTrouble(PositionedError) - Method in class at.dms.compiler.Compiler
Reports a trouble (error or warning).
reportTrouble(PositionedError) - Method in class at.dms.compiler.Scanner
Reports that an error has been detected in the lexical analyzer.
reportTrouble(PositionedError) - Method in class at.dms.kjc.CContext
Add an error into the list and eat it.
reportTrouble(PositionedError) - Method in class at.dms.kjc.KjcParser
Reports that an error has been detected in the lexical analyser.
reportTrouble(PositionedError) - Method in class at.dms.kjc.CCompilationUnitContext
Add an error into the list and eat it This method should be called after a try catch block after catching exception or directly without exception thrown.
reportTrouble(PositionedError) - Method in class at.dms.kjc.Main
Reports a trouble (error or warning).
reset() - Method in class at.dms.backend.InstructionHandle
reset
reset() - Method in class at.dms.compiler.FastStringBuffer
 
reset() - Method in class at.dms.optimize.InstructionHandle
reset
resolveConstant(PooledConstant[]) - Method in class at.dms.classfile.UnresolvedConstant
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.PooledConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.DoubleConstant
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.Instruction
Inserts or checks location of constant value in constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.FieldRefInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.FloatConstant
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.MultiarrayInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.IincInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.NewarrayInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.InnerClassInfo
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.MethodInfo
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.ClassRefInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.NoArgInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.InvokeinterfaceInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.Attribute
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.LocalVariableInfo
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.LocalVarInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.SwitchInstruction
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.DeprecatedAttribute
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.FieldInfo
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.InnerClassTable
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.ClassConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.ReferenceConstant
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.IntegerConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.MethodRefInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.AttributeList
Insert or check location of constant values in constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.LongConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.GenericAttribute
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.AsciiConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.ConstantValueAttribute
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.SourceFileAttribute
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.LineNumberTable
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.HandlerInfo
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.PushLiteralInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in interface at.dms.classfile.PushLiteralInstruction.Operand
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.CodeInfo
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.JumpInstruction
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.ExceptionsAttribute
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.LocalVariableTable
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.NameAndTypeConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.StringConstant
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.classfile.UnresolvedConstant
Insert or check location of constant value on constant pool
resolveConstants(ConstantPool) - Method in class at.dms.classfile.SyntheticAttribute
Insert or check location of constant value on constant pool.
resolveConstants(ConstantPool) - Method in class at.dms.kjc.CMethodInfo
Insert or check location of constant value on constant pool
resolveConstants(PooledConstant) - Method in class at.dms.classfile.PooledConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.DoubleConstant
Check location of constant value on constant pool
resolveConstants(PooledConstant) - Method in class at.dms.classfile.FloatConstant
Check location of constant value on constant pool
resolveConstants(PooledConstant) - Method in class at.dms.classfile.ClassConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.ReferenceConstant
Check location of constant value on constant pool
resolveConstants(PooledConstant) - Method in class at.dms.classfile.IntegerConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.LongConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.AsciiConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.NameAndTypeConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.StringConstant
Check location of constant value on constant pool.
resolveConstants(PooledConstant) - Method in class at.dms.classfile.UnresolvedConstant
Check location of constant value on constant pool
resolveJump() - Method in class at.dms.backend.BasicBlock
Resolves the jumps Make jumps point to basic block instead of instructions
resolveLabel(String) - Method in class at.dms.ksm.MethodBody
Returns the instruction at specified label.
RETURN_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Type \"{0}\" cannot be returned as a \"{1}\"
RETURN_EMPTY_NONVOID - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Return statement with no value in method returning non-void
RETURN_NONEMPTY_VOID - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Return statement with a value in method returning void
right - Variable in class at.dms.kjc.JBinaryExpression
 
RPAREN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
RPAREN - Static variable in interface at.dms.ksm.KsmTokenTypes
 
RPAREN - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
run() - Method in class at.dms.backend.StackScheduler
 
run() - Method in class at.dms.backend.TraceInferenceGraph
???
run() - Method in class at.dms.backend.TraceControlFlow
...
run() - Method in class at.dms.backend.PeepholeOptimizer
Runs the deadcode algorithm
run() - Method in class at.dms.backend.LivenessAnalysis
 
run() - Method in class at.dms.backend.RegisterAllocation
Runs the register allocation algorithm.
run() - Method in class at.dms.backend.DeadcodeElimination
Runs the deadcode algorithm.
run() - Method in class at.dms.kjc.Main.ThreadedParser
 
run() - Method in class at.dms.kjc.Main.ThreadedChecker
 
run() - Method in class at.dms.kjc.Main.ThreadedVisitor
 
run() - Method in class at.dms.kjc.Main.ThreadedGenerator
 
run() - Method in class at.dms.ikjc.IkjcServer
Accept connections on compiler server socket and try to do compile-on-request.
run(String[]) - Method in class at.dms.compiler.Compiler
Runs a compilation session.
run(String[]) - Method in class at.dms.kjc.Main
Runs a compilation session.
run(String, PrintWriter, String[]) - Method in class at.dms.compiler.Compiler
Runs a compilation session
RuntimeException - Static variable in class at.dms.kjc.CStdType
 

S

scanEscapeSequence() - Method in class at.dms.compiler.Scanner
Scans an escape sequence.
Scanner - class at.dms.compiler.Scanner.
This class describes the capabilities of lexers (token streams) to share a common input buffer and to handle line numbers.
Scanner(Compiler, InputBuffer) - Constructor for class at.dms.compiler.Scanner
Constructs a new hand written scanner.
selectSwitchType() - Method in class at.dms.classfile.SwitchInstruction
Select the appropriate switch type.
self - Variable in class at.dms.kjc.CClassContext
The class that provides this context.
SELF_ASSIGNMENT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Assignment of an expression to itself
SEMANTIC_ERROR - Static variable in class at.dms.backend.BackendMessages
 
SEMANTIC_ERROR - Static variable in class at.dms.optimize.OptimizeMessages
Message of level 'error': Semantic error found on file \"{0}\": {1}
SEMANTIC_ERROR - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Semantic error on file {0}: {1}
SEMI - Static variable in interface at.dms.kjc.KjcTokenTypes
 
SEMI - Static variable in interface at.dms.ksm.KsmTokenTypes
 
SEMI - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
set() - Method in class at.dms.backend.InstructionHandle
isReached
set() - Method in class at.dms.optimize.InstructionHandle
isReached
set(int, int) - Method in class at.dms.util.ArrayOf2BitValues
Overwrites the 2-bit value at the specified logical index in the array.
setAddress() - Method in class at.dms.classfile.InstructionHandle
Sets the final position of this instruction in the code array.
setAddress(int) - Method in class at.dms.classfile.Instruction
Sets the the offset in bytes of the instruction from the beginning of the method code
setAddress(int) - Method in class at.dms.kjc.CodeLabel
Sets the address of the label in the code array.
setAddressAndAdvancePC(CodePosition) - Method in class at.dms.classfile.InstructionHandle
Sets the position of this instruction and return true if address is final.
setAssigned(TokenReference, CBodyContext) - Method in class at.dms.kjc.JLocalVariable
 
setBody(InstructionHandle[]) - Method in class at.dms.backend.BasicBlock
Sets the body of this basic block
setBody(JBlock) - Method in class at.dms.kjc.JMethodDeclaration
 
setBody(JStatement[]) - Method in class at.dms.kjc.JBlock
Installs a new body in this block.
setBody(QQuadruple[]) - Method in class at.dms.backend.BasicBlock
Sets the body of this basic block
setCaught(boolean) - Method in class at.dms.kjc.CThrowableInfo
Sets this throwable to be cached or not.
setClass(CClass) - Method in class at.dms.kjc.CClassType
Sets the CClass export belonging to this CClassType.
setClassFromName(String, InnerClassInfo) - Method in class at.dms.kjc.CClassType
Tries to set the CClass export belonging to this CClassType by loading it from the top level.
setClassUsed(String) - Method in class at.dms.kjc.JPackageImport
States that specified class in imported package is used.
setCodeInfo(CodeInfo) - Method in class at.dms.classfile.MethodInfo
Sets the code attribute associated with this method.
setCodeLength(int) - Method in class at.dms.classfile.CodeInfo
Sets the length in bytes of the instruction array.
setCodeStart(InstructionHandle) - Method in class at.dms.backend.Optimizer
 
setCodeStart(InstructionHandle) - Method in class at.dms.optimize.Optimizer
 
setConstant(boolean) - Method in class at.dms.kjc.JExpression
Change this JLS-constantness of this literal.
setConstantValue(Object) - Method in class at.dms.classfile.FieldInfo
Sets the value of the this field.
setConstructorClass(CClass) - Method in class at.dms.kjc.JLocalVariable
...
setDebug(boolean) - Method in class at.dms.compiler.Compiler
Changes 'verbose debugging output' flag.
setDeclarationIsStatic(boolean) - Method in class at.dms.kjc.JNewAnonymousClassExpression
If the declaration in which this expression occurs is static, then the class declaration of the anonymous inner class is also static; pass it on!
setDefaultConstructor(JConstructorDeclaration) - Method in class at.dms.kjc.JTypeDeclaration
Sets the default constructor for this type.
setDeprecated(boolean) - Method in class at.dms.classfile.MethodInfo
Sets the deprecated attribute of this method.
setDeprecated(boolean) - Method in class at.dms.classfile.ClassInfo
Sets the deprecated attribute of this field.
setDeprecated(boolean) - Method in class at.dms.classfile.FieldInfo
Sets the deprecated attribute of this field.
setDiscardValue(boolean) - Method in class at.dms.kjc.CExpressionContext
 
setDiscardValue(boolean) - Method in class at.dms.kjc.CodeSequence
 
setEnd(InstructionAccessor) - Method in class at.dms.classfile.LocalVariableInfo
Sets the end of the protected area
setEnd(InstructionAccessor) - Method in class at.dms.classfile.HandlerInfo
Sets the end of the protected area.
setErr(PrintStream) - Method in class at.dms.compiler.Compiler
Sets the error stream.
setExceptions(String[]) - Method in class at.dms.classfile.MethodInfo
Sets the exceptions.
setFieldInfo(int, int) - Method in class at.dms.kjc.CAbstractBodyContext
Replaces old assignment info with new info.
setFields(FieldInfo[]) - Method in class at.dms.classfile.ClassInfo
Sets the fields info of the class in the file.
setFullyDeclared(boolean) - Method in class at.dms.kjc.CSourceField
Set this source field as "fully declared".
setHandler(InstructionAccessor) - Method in class at.dms.classfile.HandlerInfo
Sets the handler of the protected area.
setHasOuterThis(boolean) - Method in class at.dms.kjc.CClass
Sets hasOuterThis.
setIdent(String) - Method in class at.dms.kjc.JTypeDeclaration
Sets the identifier for the type (the name).
setIndex(int) - Method in class at.dms.kjc.JLocalVariable
 
setIndex(short) - Method in class at.dms.classfile.PooledConstant
 
setInfo(int, int) - Method in class at.dms.kjc.CVariableInfo
Sets assignment info for variable at position pos to info; any old information about the variables is overwritten.
setInitializerChecked() - Method in class at.dms.kjc.CSourceClass
Sets initialization pass to be finished
setInnerClasses(CClassType[]) - Method in class at.dms.kjc.CClass
End of first pass, we need inner classes/interfaces.
setInnerClasses(InnerClassInfo[]) - Method in class at.dms.classfile.ClassInfo
Sets the inner classes table of the class in the file.
setInstanceInitializer(JInitializerDeclaration) - Method in class at.dms.kjc.JTypeDeclaration
Sets the instance initializer.
setInstruction(InstructionAccessor) - Method in class at.dms.classfile.LineNumberInfo
Sets the instruction where the line begins
setInterface(CMember) - Method in class at.dms.kjc.JMemberDeclaration
 
setInterfaces(CClassType[]) - Method in class at.dms.kjc.JTypeDeclaration
Sets the interfaces implemented by this type.
setInterfaces(String[]) - Method in class at.dms.classfile.ClassInfo
Sets the interfaces of the class in the file.
setIsInFor() - Method in class at.dms.kjc.JVariableDeclarationStatement
Sets the variables to be for variables
setIsLoopVariable() - Method in class at.dms.kjc.JLocalVariable
 
setLeft(JExpression) - Method in class at.dms.kjc.JBinaryExpression
Sets the left side of the expression.
setLeftSide(boolean) - Method in class at.dms.kjc.CExpressionContext
Set this context as a left side in an assignment, so access to vars may be uninitialized
setLine(int) - Method in class at.dms.compiler.Scanner
Sets the current line number in the source code.
setLineNumber(int) - Method in class at.dms.kjc.CodeSequence
 
setLivein(QTemporary[]) - Method in class at.dms.backend.QNode
Sets the livein temporary.
setLiveout(QTemporary[]) - Method in class at.dms.backend.QNode
Sets the liveout temporary.
setMajorVersion(int) - Method in class at.dms.classfile.ClassInfo
Sets the version of the class in the file.
setMarked(BasicBlock[], boolean) - Static method in class at.dms.backend.ControlFlow
 
setMarked(boolean) - Method in class at.dms.backend.BasicBlock
Sets this block to be marked
setMaxLocals(int) - Method in class at.dms.classfile.CodeInfo
Sets the number of locals var used by this method.
setMaxStack(int) - Method in class at.dms.classfile.CodeInfo
Sets the highest value reached by the stack.
setMethods(MethodInfo[]) - Method in class at.dms.classfile.ClassInfo
Sets the methods info of the class in the file.
setMinorVersion(int) - Method in class at.dms.classfile.ClassInfo
Sets the version of the class in the file.
setModifiers(int) - Method in class at.dms.kjc.CMember
(Re)sets the modifiers of this member.
setModifiers(int) - Method in class at.dms.kjc.JTypeDeclaration
Changes modifiers of type.
setModifiers(short) - Method in class at.dms.classfile.Member
Returns the modifiers of this member.
setName(String) - Method in class at.dms.classfile.MethodInfo
Sets the name of this method.
setName(String) - Method in class at.dms.classfile.ClassInfo
Sets the name of the this field (fully qualified).
setName(String) - Method in class at.dms.classfile.FieldInfo
Sets the name of the this field.
setName(String) - Method in class at.dms.classfile.NameAndTypeConstant
Sets the name of this constant.
setNext(BasicBlock) - Method in class at.dms.backend.BasicBlock
Sets the next basic block in textual order
setNext(InstructionHandle) - Method in class at.dms.backend.InstructionHandle
Sets the handle of the next instruction in textual order.
setNext(InstructionHandle) - Method in class at.dms.optimize.InstructionHandle
Sets the handle of the next instruction in textual order.
setOpcode(int) - Method in class at.dms.classfile.Instruction
Returns the opcode of the instruction Needed by PushLiteralInstruction
setOrigin(QOrigin, int) - Method in class at.dms.backend.QNode
Sets the origins of this instruction.
setOrigin(QOrigin, int) - Method in class at.dms.backend.QVoid
???
setOrigin(QOrigin, int) - Method in class at.dms.backend.QQuadruple
Sets the parameters of this instruction.
setOrigin(QOrigin, int) - Method in class at.dms.backend.QOperand
Sets the parameters of this instruction: not implemented, throws a RuntimeException.
setOrigin(QOrigin, int) - Method in class at.dms.backend.QOperator
Sets the parameters of this instruction.
setOrigin(QOrigin, int) - Method in class at.dms.backend.QIinc
Sets the parameters of this instruction: not implemented or not possible on this type: throws RuntimeException.
setOrigin(QOrigin, int) - Method in interface at.dms.backend.QOrigin
Sets the parameters of this instruction.
setOrigin(QOrigin, int) - Method in class at.dms.backend.QNop
Sets the parameters of this instruction: not implemented, throws RuntimeException.
setPackage(JPackageName) - Method in class at.dms.kjc.CParseCompilationUnitContext
 
setParameterCount(int) - Method in class at.dms.classfile.CodeInfo
Sets the number of parameters for this method.
setParameters(int[]) - Method in class at.dms.backend.MethodEnv
 
setPos(int) - Method in class at.dms.compiler.TabbedPrintWriter
Set pos.
setPos(int) - Method in class at.dms.kjc.KjcPrettyPrinter
 
setPosition(CodePosition) - Method in class at.dms.classfile.CodePosition
Sets the value of this object from an other one
setPosition(int) - Method in class at.dms.backend.QTemporary
Sets position.
setPosition(int) - Method in class at.dms.compiler.Scanner
Sets the current position in the input stream.
setPosition(int) - Method in class at.dms.kjc.JLocalVariable
 
setPosition(int) - Method in class at.dms.kjc.CSourceField
 
setPrefix(JExpression) - Method in class at.dms.kjc.JThisExpression
Sets the prefix of this JThisExpression.
setQualifiedName(String) - Method in class at.dms.kjc.CClassNameType
Sets the qualified name of the type being looking for.
setReachable(boolean) - Method in class at.dms.kjc.CAbstractBodyContext
Returns true if current control flow is ever reachable.
setRegister(int) - Method in class at.dms.backend.QTemporary
???
setRight(JExpression) - Method in class at.dms.kjc.JBinaryExpression
Sets the right side of the expression.
setSelf(CClass) - Method in class at.dms.kjc.JThisExpression
 
setSignature(String) - Method in class at.dms.classfile.MethodInfo
Returns the type of this method.
setSignToMinus() - Method in class at.dms.kjc.JOrdinalLiteral
This is needed to handle -2147483648 that is allowed agains 2147483648 that is not allowed, so we need to know if there is an unary minus before us.
setSourceFile(String) - Method in class at.dms.classfile.ClassInfo
Returns the source file of the class in the file.
setStart(InstructionAccessor) - Method in class at.dms.classfile.LocalVariableInfo
Sets the start of the protected area
setStart(InstructionAccessor) - Method in class at.dms.classfile.HandlerInfo
Sets the start of the protected area.
setStaticInitializer(JInitializerDeclaration) - Method in class at.dms.kjc.JTypeDeclaration
Sets the static initializer.
setSuperClass(CClassType) - Method in class at.dms.kjc.CClass
Sets the super class of this class.
setSuperClass(String) - Method in class at.dms.classfile.ClassInfo
Sets the super class of the class in the file.
setSuperClass(String) - Method in class at.dms.kjc.JClassDeclaration
Sets the super class.
setSuperConstructorCalled(boolean) - Method in class at.dms.kjc.CConstructorContext
Marks the super-constructor as being called by this constructor, or not.
setSynthetic(boolean) - Method in class at.dms.classfile.MethodInfo
Sets whether this method is synthetic.
setSynthetic(boolean) - Method in class at.dms.classfile.FieldInfo
Returns true if the field is synthetic.
setSynthetic(boolean) - Method in class at.dms.kjc.CMember
Sets the flag that indicates if this member is synthetic or not.
setSynthetic(boolean) - Method in class at.dms.kjc.JMemberDeclaration
Sets the flag that indicates if this member is synthetic or not.
setTarget(InstructionAccessor) - Method in class at.dms.classfile.JumpInstruction
Sets the target for this instruction
setTarget(InstructionAccessor, int) - Method in class at.dms.classfile.SwitchInstruction
Sets the target for this instruction.
setTarget(InstructionHandle) - Method in class at.dms.backend.InstructionHandle
Returns the target of this jump instruction.
setTarget(InstructionHandle) - Method in class at.dms.optimize.InstructionHandle
Returns the target of this jump instruction.
setTarget(int, InstructionAccessor) - Method in class at.dms.classfile.SwitchInstruction
Sets the target of the specified position in the list of cases.
setTempsColor() - Method in class at.dms.backend.InferenceNode
Assigns the color to temporaries.
setText(String) - Method in class at.dms.compiler.CToken
 
setThrowables(Set) - Method in class at.dms.kjc.CMethod
This method is used by initializers that knows throwables exceptions only after body was checked.
setTokenReference(TokenReference) - Method in class at.dms.compiler.Phylum
Change the token reference of this node.
setType(CType) - Method in class at.dms.kjc.JBinaryExpression
Sets the type of the whole expression.
setType(CType) - Method in class at.dms.kjc.JOrdinalLiteral
Sets the type if it is determined by a subclass.
setType(CType) - Method in class at.dms.kjc.JArrayInitializer
Check expression and evaluate and alter context.
setTypeName(String) - Method in class at.dms.classfile.ReferenceConstant
Returns the name of this constant
setUsed() - Method in class at.dms.kjc.JLocalVariable
 
setUsed() - Method in class at.dms.kjc.CSourceField
 
setUsed() - Method in class at.dms.kjc.JClassImport
States that specified class is used.
setUsed() - Method in class at.dms.kjc.CSourceMethod
 
setUsed(boolean) - Method in class at.dms.kjc.JCatchClause
Sets whether this clause is used.
setValue(boolean) - Method in class at.dms.kjc.JBooleanLiteral
Set the value of this literal.
setValue(JExpression) - Method in class at.dms.kjc.CField
 
setValue(Number) - Method in class at.dms.kjc.JOrdinalLiteral
 
setValue(Number, CNumericType) - Method in class at.dms.kjc.JOrdinalLiteral
 
setValue(String) - Method in class at.dms.classfile.AsciiConstant
Returns the value of the constant.
setVariableInfo(CVariableInfo) - Method in class at.dms.kjc.CClassContext
Sets assignment information for all fields at once.
setVariableInfo(int, int) - Method in class at.dms.kjc.CAbstractBodyContext
Replaces old assignment info with new info.
setVisited(boolean) - Method in class at.dms.jperf.Node
During a cyclicity checking process, set the status to be the argument.
setWorkingDirectory(String) - Method in class at.dms.compiler.Compiler
Sets the directory where to search for source files.
SHARP - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
SHARP - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
SHARP - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
SHIFT_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply shift <<, >>, >>> operators to \"{0}\" and \"{1}\"
shiftLocalsPositions(int) - Method in class at.dms.kjc.CBlockContext
Shifts the positions of the locals in this block.
Short - Static variable in class at.dms.kjc.CStdType
 
signatureParser - Static variable in class at.dms.kjc.CType
VM type signature parser instance.
SignatureParser - class at.dms.kjc.SignatureParser.
Parser for VM type and method signatures.
SignatureParser() - Constructor for class at.dms.kjc.SignatureParser
 
size - Variable in class at.dms.compiler.InputBuffer
 
size() - Method in class at.dms.kjc.CFieldTable
Returns the number of fields.
size() - Method in class at.dms.kjc.CodeSequence
Returns the actual size of code.
size() - Method in class at.dms.jperf.Keywords
Returns the number of keywords.
SkippedCodeInfo - class at.dms.classfile.SkippedCodeInfo.
The code info, but without the instructions (only the interface)
SkippedCodeInfo(DataInput, ConstantPool) - Constructor for class at.dms.classfile.SkippedCodeInfo
Make up a new attribute.
SL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
SL_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
SL_COMMENT - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
SL_COMMENT - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
SL_COMMENT - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
SL_COMMENT - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
SLASH - Static variable in interface at.dms.kjc.KjcTokenTypes
 
SLASH - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
SLASH_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
sorted - Variable in class at.dms.dis.DisOptions
 
SourceFileAttribute - class at.dms.classfile.SourceFileAttribute.
Source File Attribute: VMS 4.7.2.
SourceFileAttribute(DataInput, ConstantPool) - Constructor for class at.dms.classfile.SourceFileAttribute
Constructs a source file attribute from a class file stream.
SourceFileAttribute(String) - Constructor for class at.dms.classfile.SourceFileAttribute
Create a source file attribute.
specialUnaryMinus() - Method in class at.dms.kjc.JOrdinalLiteral
Special case (see JLS2nd 3.10.1): if preceded by a unary negative expression, then and only then are integer literals allowed to be 2147483648 or 9223372036854775808L.
splitQualifiedName(String) - Static method in class at.dms.util.Utils
Splits a string like: "java/lang/System/out" into two strings: "java/lang/System" and "out"
splitQualifiedName(String, char) - Static method in class at.dms.util.Utils
Splits a string like: "java/lang/System/out" into two strings: "java/lang/System" and "out"
SR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
SR_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
stack - Variable in class at.dms.dis.DisOptions
 
StackScheduler - class at.dms.backend.StackScheduler.
This class tries to find the best scheduling to minimize local vars.
StackScheduler(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.StackScheduler
 
STAR - Static variable in interface at.dms.kjc.KjcTokenTypes
 
STAR_ASSIGN - Static variable in interface at.dms.kjc.KjcTokenTypes
 
start - Variable in class at.dms.compiler.CToken.LookupToken
 
STATEMENT_UNREACHABLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Statement is unreachable
STATIC_INITIALIZER_THROWABLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Checked exceptions are not allowed in static initializers
stdout - Variable in class at.dms.dis.DisOptions
 
store() - Method in class at.dms.compiler.CToken.LookupToken
 
store(CodeSequence, boolean) - Method in interface at.dms.backend.QDestination
Generates instructions for destination.
store(CodeSequence, boolean) - Method in class at.dms.backend.QTemporary
Generates instructions for storing.
store(CodeSequence, boolean) - Method in class at.dms.backend.QStack
Generates instructions for destination.
store(CodeSequence, JLocalVariable) - Method in class at.dms.kjc.JReturnStatement
Load the value from a local var (after finally)
STRAY_COMMA - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Stray comma
STRAY_SEMICOLON - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Stray semicolon
String - Static variable in class at.dms.kjc.CStdType
 
STRING - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
STRING - Static variable in interface at.dms.lexgen.LexgenTokenTypes
 
STRING - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
STRING - Static variable in interface at.dms.msggen.MsggenTokenTypes
 
STRING - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
STRING - Static variable in interface at.dms.optgen.OptgenTokenTypes
 
STRING_COMPARISON - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Comparison of strings with '==' operator
STRING_LITERAL - Static variable in interface at.dms.kjc.KjcTokenTypes
 
STRING_LITERAL - Static variable in interface at.dms.ksm.KsmTokenTypes
 
STRING_LITERAL - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
StringConstant - class at.dms.classfile.StringConstant.
Wrap an String constant reference with this CPE.
StringConstant(AsciiConstant) - Constructor for class at.dms.classfile.StringConstant
Constructs a new String (UNICODE) pooled constant.
StringConstant(String) - Constructor for class at.dms.classfile.StringConstant
Constructs a new String (UNICODE) pooled constant.
stringValue() - Method in class at.dms.kjc.JStringLiteral
get a Number that represents the value of this literal Do not call before checkBody
sub(int) - Method in class at.dms.compiler.TabbedPrintWriter
Decrement tab.
superName - Variable in class at.dms.kjc.JClassDeclaration
Name of superclass.
SWITCH_BADEXPR - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Switch expression must be ordinal
SWITCH_DEFAULT_DOUBLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': This default selector must be unique in switch
SWITCH_LABEL_EXIST - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Label \"{0}\" is already defined in current switch
SWITCH_LABEL_EXPR_NOTCONST - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Switch label must be constant value
SWITCH_LABEL_EXPR_NOTINT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Switch label must be ordinal and not \"{0}\"
SWITCH_LABEL_OVERFLOW - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': This label is greater than the max value of switch expression
SWITCH_NO_DEFAULT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': There is no default label in switch statement
SwitchInstruction - class at.dms.classfile.SwitchInstruction.
Complex switch instruction.
SwitchInstruction(InstructionAccessor, int[], InstructionAccessor[]) - Constructor for class at.dms.classfile.SwitchInstruction
Constructs a switch instruction.
SwitchInstruction(InstructionAccessor, List, List) - Constructor for class at.dms.classfile.SwitchInstruction
Constructs a switch instruction.
SYNCHRONIZED_NOTREFERENCE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': synchronized expression must be reference
SYNTAX_ERROR - Static variable in class at.dms.compiler.CompilerMessages
 
SyntheticAttribute - class at.dms.classfile.SyntheticAttribute.
Member Attribute Synthetic: ICS.
SyntheticAttribute() - Constructor for class at.dms.classfile.SyntheticAttribute
Create a synthetic attribute.
SyntheticAttribute(DataInput, ConstantPool) - Constructor for class at.dms.classfile.SyntheticAttribute
Constructs a synthetic attribute from a class file stream.

T

TAB_SIZE - Variable in class at.dms.kjc.KjcPrettyPrinter
 
TabbedPrintWriter - class at.dms.compiler.TabbedPrintWriter.
This class implements a tabbed print writer.
TabbedPrintWriter(Writer) - Constructor for class at.dms.compiler.TabbedPrintWriter
Constructs a tabbed printer writer.
Table - class at.dms.jperf.Table.
This class is the internal representation of the tables T1 and T2.
Table(String, int, char, char) - Constructor for class at.dms.jperf.Table
Creates an instance of table representing one of T1 and T2.
TERM_STRING - Static variable in class at.dms.ikjc.IkjcClient
 
text - Variable in class at.dms.compiler.JavaStyleComment
 
THIS_BADACCESS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Can only apply \".this\" operator onto references
THIS_INVALID_OUTER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Invalid outer class for this operation
THROW_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot throw \"{0}\" it does not inherit from \"java.lang.Throwable\"
Throwable - Static variable in class at.dms.kjc.CStdType
 
throwables - Variable in class at.dms.kjc.CAbstractBodyContext
Exceptions that can be thrown from this at a point in the source code.
TID_ARRAY - Static variable in interface at.dms.kjc.Constants
Type constant for all arrays.
TID_BOOLEAN - Static variable in interface at.dms.kjc.Constants
Type constant for 'boolean' type.
TID_BYTE - Static variable in interface at.dms.kjc.Constants
Type constant for 'byte' type.
TID_CHAR - Static variable in interface at.dms.kjc.Constants
Type constant for 'char' type.
TID_CLASS - Static variable in interface at.dms.kjc.Constants
Type constant for java.lang.Class type.
TID_DOUBLE - Static variable in interface at.dms.kjc.Constants
Type constant for 'double' type.
TID_FLOAT - Static variable in interface at.dms.kjc.Constants
Type constant for 'float' type.
TID_INT - Static variable in interface at.dms.kjc.Constants
Type constant for 'int' type.
TID_LONG - Static variable in interface at.dms.kjc.Constants
Type constant for 'long' type.
TID_SHORT - Static variable in interface at.dms.kjc.Constants
Type constant for 'short' type.
TID_VOID - Static variable in interface at.dms.kjc.Constants
Type constant for 'void' type.
TOKEN_STREAM_ERROR - Static variable in class at.dms.lexgen.LexgenMessages
Message of level 'error': Token stream error on file {0}: {1}
TOKEN_STREAM_ERROR - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Token stream error on file {0}: {1}
TOKEN_STREAM_ERROR - Static variable in class at.dms.msggen.MsggenMessages
 
TOKEN_STREAM_ERROR - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': Token stream error on file {0}: {1}
TokenDefinition - class at.dms.lexgen.TokenDefinition.
A parsed token definition.
TokenDefinition(int, String, String) - Constructor for class at.dms.lexgen.TokenDefinition
Constructs a token definition.
TokenReference - class at.dms.compiler.TokenReference.
A reference to a file and a position in the file.
TokenReference(String, int) - Constructor for class at.dms.compiler.TokenReference
Construct a file and line reference.
TOP_RENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Duplicate class: \"{0}\"
toString() - Method in class at.dms.classfile.CodePosition
Returns a string representation.
toString() - Method in class at.dms.backend.QVoid
Human readable form.
toString() - Method in class at.dms.backend.QQuadruple
Human readable form.
toString() - Method in class at.dms.backend.QLiteral
Human readable form.
toString() - Method in class at.dms.backend.QOperator
Human readable form.
toString() - Method in class at.dms.backend.QIinc
Human readable form.
toString() - Method in class at.dms.backend.QTemporary
Human readable form.
toString() - Method in class at.dms.backend.QStack
Human readable form.
toString() - Method in class at.dms.backend.QVariable
Human readable form.
toString() - Method in class at.dms.backend.QNop
Human readable form.
toString() - Method in class at.dms.backend.BasicBlock
Human readable form
toString() - Method in class at.dms.compiler.FastStringBuffer
 
toString() - Method in class at.dms.compiler.TokenReference
 
toString() - Method in class at.dms.kjc.CType
Transforms this type to a string.
toString() - Method in class at.dms.kjc.CClassType
Transforms this type to a string.
toString() - Method in class at.dms.kjc.CNullType
Transforms this type to a string.
toString() - Method in class at.dms.kjc.CVoidType
Transforms this type to a string
toString() - Method in class at.dms.kjc.CClassNameType
Transforms this type to a string
toString() - Method in class at.dms.kjc.CArrayType
Transforms this type to a string
toString() - Method in class at.dms.kjc.CNumericType
Transforms this type to a string
toString() - Method in class at.dms.kjc.CMethod
 
toString() - Method in class at.dms.kjc.CBooleanType
Transforms this type to a string
toString(int) - Static method in class at.dms.kjc.CModifier
Generate string representation of a 'modifiers' bitset.
Trace - class at.dms.backend.Trace.
This is the entry point of the backend, this class constructs the control flow graf and applies optimizations.
trace() - Method in class at.dms.backend.ControlFlow
Prints a trace of the control flow structure.
Trace(String) - Constructor for class at.dms.backend.Trace
 
TraceControlFlow - class at.dms.backend.TraceControlFlow.
This is the entry point of the backend, this class constructs the control flow graph and applies optimizations.
TraceControlFlow(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.TraceControlFlow
...
TraceInferenceGraph - class at.dms.backend.TraceInferenceGraph.
???
TraceInferenceGraph(InferenceNode[]) - Constructor for class at.dms.backend.TraceInferenceGraph
???
transform(AccessorTransformer, AccessorContainer) - Method in class at.dms.classfile.AbstractInstructionAccessor
Transforms the accessor.
transform(AccessorTransformer, AccessorContainer) - Method in interface at.dms.classfile.InstructionAccessor
Transforms the accessor.
transform(InstructionAccessor, AccessorContainer) - Method in class at.dms.classfile.HandleCreator
Transforms the specified accessor.
transform(InstructionAccessor, AccessorContainer) - Method in interface at.dms.classfile.AccessorTransformer
Transforms the specified accessor.
transform(InstructionAccessor, AccessorContainer) - Method in class at.dms.backend.HandleCreator
Transforms the specified accessor.
transform(InstructionAccessor, AccessorContainer) - Method in class at.dms.kjc.CodeSequence.LabelResolvingTransformer
 
transform(InstructionAccessor, AccessorContainer) - Method in class at.dms.optimize.HandleCreator
Transforms the specified accessor.
transform(InstructionAccessor, AccessorContainer) - Method in class at.dms.dis.HandleCreator
Transforms the specified accessor.
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.LineNumberInfo
Transforms targets.
transformAccessors(AccessorTransformer) - Method in interface at.dms.classfile.AccessorContainer
Transforms the accessors contained in this class.
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.LocalVariableInfo
Transforms targets (deferences to actual instructions).
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.SwitchInstruction
Transforms targets.
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.HandlerInfo
Transforms targets (deferences to actual instructions).
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.CodeInfo
Transforms the accessors contained in this class.
transformAccessors(AccessorTransformer) - Method in class at.dms.classfile.JumpInstruction
Transforms targets (deferences to actual instructions).
transformAccessors(AccessorTransformer) - Method in class at.dms.backend.Optimizer
Transforms targets (deferences to actual instructions).
transformAccessors(AccessorTransformer) - Method in class at.dms.backend.BasicBlock
Transforms the accessors contained in this class.
transformAccessors(AccessorTransformer) - Method in class at.dms.optimize.Optimizer
Transforms targets (deferences to actual instructions).
transformType(CContext) - Method in class at.dms.kjc.JTypeDeclaration
Transforms this type before code generation.
transformType(CContext) - Method in class at.dms.kjc.JClassDeclaration
Transforms this type before code generation.
transformType(CContext) - Method in class at.dms.kjc.JInterfaceDeclaration
Transforms this type before code generation.
transformTypes(Compiler) - Method in class at.dms.kjc.JCompilationUnit
Transform types before code generation.
transformTypes(JCompilationUnit) - Method in class at.dms.kjc.Main
Transform classes before code generation.
traverse() - Method in class at.dms.backend.TreeWalker
Runs the deadcode algorithm.
TreeWalker - class at.dms.backend.TreeWalker.
This is the an abstract class to walk across the tree.
TreeWalker(BasicBlock[], BasicBlock[]) - Constructor for class at.dms.backend.TreeWalker
Creates a new instruction handle.
TRINARY_BADCOND - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Condition in trinary expression must be boolean
TRINARY_INCOMP - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Incompatible types in trinary expression
TRY_CATCH_NOTHROW - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot catch \"{0}\" that it is not thrown in the try statement
TRY_NOCATCH - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': A try statement must have at least one catch or finally block
TRY_UNREACHABLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Exception \"{0}\" is already caught by previous catch
TYP_ADDRESS - Static variable in interface at.dms.classfile.Constants
 
TYP_DOUBLE - Static variable in interface at.dms.classfile.Constants
 
TYP_FLOAT - Static variable in interface at.dms.classfile.Constants
 
TYP_INT - Static variable in interface at.dms.classfile.Constants
 
TYP_LONG - Static variable in interface at.dms.classfile.Constants
 
TYP_REFERENCE - Static variable in interface at.dms.classfile.Constants
 
TYP_VOID - Static variable in interface at.dms.classfile.Constants
 
type - Variable in class at.dms.compiler.CToken.LookupToken
 
type - Variable in class at.dms.kjc.CType
Type identifier.
type - Variable in class at.dms.kjc.JBinaryExpression
 
type - Variable in class at.dms.kjc.JLocalVariable
Type of local var.
type - Variable in class at.dms.kjc.JPrefixExpression
 
type - Variable in class at.dms.kjc.JNewObjectExpression
The class to construct.
type - Variable in class at.dms.kjc.JUnaryExpression
 
type - Variable in class at.dms.kjc.JNewArrayExpression
 
type - Variable in class at.dms.kjc.JPostfixExpression
 
TYPE_AS_METHOD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': \"{0}\" is not the name of a method, but a type name: use new for constructors
TYPE_NAME_AMBIGUOUS - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Member type \"{0}\" is an ambigious name found in the types \"{1}\" and \"{2}\"
TYPE_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot find type \"{0}\"
TYPES_TRANSFORMED - Static variable in class at.dms.compiler.CompilerMessages
 

U

UNARY_BADTYPE_BNOT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply unary operator ~ onto \"{0}\"
UNARY_BADTYPE_LNOT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply unary operator ! onto \"{0}\"
UNARY_BADTYPE_PM - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Cannot apply unary operator + / - onto \"{0}\"
unaryPromote(CType) - Static method in class at.dms.kjc.CNumericType
Returns the unary-promoted type for the argument type.
UNDEFINED_LABEL - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Label \"{0}\" is not defined
UNEXPECTED_EOF - Static variable in class at.dms.compiler.CompilerMessages
 
UNEXPECTED_EXCEPTION - Static variable in class at.dms.ksm.KsmMessages
Message of level 'error': Internal error: caught unexpected exception \"{0}\"
UNINITIALIZED - Static variable in class at.dms.backend.QTemporary
Constant for UNINITIALIZED.
UNINITIALIZED_FIELD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'notice': Field \"{0}\" may have not been explicitely initialized
UNINITIALIZED_FINAL_FIELD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Final field \"{0}\" may have not been initialized
UNINITIALIZED_LOCAL_VARIABLE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Local variable \"{0}\" may have not been initialized before use
UNKNOWN_FILE - Static variable in class at.dms.compiler.CompilerMessages
 
UNKNOWN_FILE - Static variable in class at.dms.msggen.MsggenMessages
 
UNKNOWN_FILE - Static variable in class at.dms.optgen.OptgenMessages
Message of level 'error': File \"{0}\" not found
UNNAMED - Static variable in class at.dms.kjc.JPackageName
The unnamed package (JLS 7.4.2)
UNNECESSARY_CAST - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(2)': Type \"{0}\" does not need to be casted into \"{1}\"
UNNECESSARY_INSTANCEOF - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Instanceof evaluation is not necessary
unParenthesize() - Method in class at.dms.kjc.JExpression
 
unParenthesize() - Method in class at.dms.kjc.JParenthesedExpression
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
UnpositionedError - class at.dms.compiler.UnpositionedError.
This class is the root class for all compiler errors without a reference to the source text.
UnpositionedError(Message) - Constructor for class at.dms.compiler.UnpositionedError
An exception with a formatted message as argument.
UnpositionedError(MessageDescription) - Constructor for class at.dms.compiler.UnpositionedError
An exception without parameters.
UnpositionedError(MessageDescription, Object) - Constructor for class at.dms.compiler.UnpositionedError
An exception with one parameter.
UnpositionedError(MessageDescription, Object[]) - Constructor for class at.dms.compiler.UnpositionedError
An exception with an arbitrary number of parameters.
UnpositionedError(MessageDescription, Object, Object) - Constructor for class at.dms.compiler.UnpositionedError
An exception with two parameters.
UnresolvableLabelException - exception at.dms.ksm.UnresolvableLabelException.
This class defines exceptions for labels that cannot be resolved.
UnresolvableLabelException(Message) - Constructor for class at.dms.ksm.UnresolvableLabelException
An exception with a formatted message as argument.
UnresolvableLabelException(MessageDescription) - Constructor for class at.dms.ksm.UnresolvableLabelException
An exception without parameters.
UnresolvableLabelException(MessageDescription, Object) - Constructor for class at.dms.ksm.UnresolvableLabelException
An exception with one parameter.
UnresolvableLabelException(MessageDescription, Object[]) - Constructor for class at.dms.ksm.UnresolvableLabelException
An exception with an arbitrary number of parameters.
UnresolvableLabelException(MessageDescription, Object, Object) - Constructor for class at.dms.ksm.UnresolvableLabelException
An exception with two parameters.
UnresolvedConstant - class at.dms.classfile.UnresolvedConstant.
Wrap an Unresolved constant reference with this CPE.
UnresolvedConstant(byte, int, int) - Constructor for class at.dms.classfile.UnresolvedConstant
Constructs a new unresolved pooled constant.
unsetIsInFor() - Method in class at.dms.kjc.JVariableDeclarationStatement
Unsets the variables to be for variables
unsetIsLoopVariable() - Method in class at.dms.kjc.JLocalVariable
 
UNUSED - Static variable in class at.dms.backend.QTemporary
Constant for UNUSED.
UNUSED_CATCH_PARAMETER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Catch parameter \"{0}\" is not used
UNUSED_CLASS_IMPORT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Imported class \"{0}\" is not used
UNUSED_LABEL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Label \"{0}\" is not used
UNUSED_LOCALVAR - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Local variable \"{0}\" is not used
UNUSED_PACKAGE_IMPORT - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Imported package \"{0}\" is not used
UNUSED_PARAMETER - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': Parameter \"{0}\" is not used
UNUSED_PRIVATE_FIELD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Private field \"{0}\" is not used
UNUSED_PRIVATE_METHOD - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(1)': Private method \"{0}\" is not used
UNUSED_RETURN_VALUE_FROM_FUNCTION_CALL - Static variable in class at.dms.kjc.KjcMessages
Message of level 'warning(3)': The method \"{0}\" returns a value that is not used
usage() - Method in class at.dms.classfile.ClassfileOptions
 
usage() - Method in class at.dms.backend.BackendOptions
 
usage() - Method in class at.dms.kjc.KjcOptions
 
usage() - Method in class at.dms.optimize.OptimizeOptions
 
usage() - Method in class at.dms.lexgen.LexgenOptions
 
usage() - Method in class at.dms.dis.DisOptions
 
usage() - Method in class at.dms.ksm.KsmOptions
 
usage() - Method in class at.dms.util.Options
shows a help message
use(BasicBlock, int) - Method in class at.dms.backend.QTemporary
Uses a temporary.
useStack() - Method in class at.dms.backend.QQuadruple
Uses the stack instead of a local var.
Utils - class at.dms.ksm.Utils.
This class includes some utilities to parse a ksm file.
Utils - class at.dms.util.Utils.
This class defines severals utilities methods used in source code.
Utils() - Constructor for class at.dms.ksm.Utils
 
Utils() - Constructor for class at.dms.util.Utils
 

V

VAR_INIT_BADTYPE - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Variable \"{0}\" cannot be initialized by a value of type \"{1}\"
VAR_RENAME - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Variable \"{0}\" is already defined in current block
VAR_UNKNOWN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': Variable \"{0}\" is not defined in current context
variable - Variable in class at.dms.kjc.JLocalVariableExpression
The local variable itself.
variable - Variable in class at.dms.kjc.JFieldDeclaration
The variable definition for the field.
variableInfo - Variable in class at.dms.kjc.CAbstractBodyContext
Local variable assignment information.
vectorToArray(Vector, Class) - Static method in class at.dms.util.Utils
Creates a typed array from a vector.
vectorToIntArray(Vector) - Static method in class at.dms.util.Utils
Creates a int array from a vector.
verbose - Variable in class at.dms.backend.BackendOptions
 
verbose - Variable in class at.dms.kjc.KjcOptions
 
verbose - Variable in class at.dms.optimize.OptimizeOptions
 
verbose - Variable in class at.dms.dis.DisOptions
 
verbose - Variable in class at.dms.ksm.KsmOptions
 
verboseMode() - Method in class at.dms.compiler.Compiler
Returns true iff compilation runs in verbose mode.
verboseMode() - Method in class at.dms.kjc.Main
 
verifyFiles(List) - Method in class at.dms.compiler.Compiler
Takes a the command-line list of source files, expands list files and and checks that each exists.
version() - Method in class at.dms.classfile.ClassfileOptions
 
version() - Method in class at.dms.backend.BackendOptions
 
version() - Method in class at.dms.kjc.KjcOptions
 
version() - Method in class at.dms.optimize.OptimizeOptions
 
version() - Method in class at.dms.lexgen.LexgenOptions
 
version() - Method in class at.dms.dis.DisOptions
 
version() - Method in class at.dms.ksm.KsmOptions
 
version() - Method in class at.dms.util.Options
shows the version number
visitArgs(JExpression[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an argument list
visitArrayAccessExpression(JArrayAccessExpression, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitArrayAccessExpression(JArrayAccessExpression, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitArrayDimsAndInit(JArrayDimsAndInits, JExpression[], JArrayInitializer) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array initializer expression
visitArrayDimsAndInit(JArrayDimsAndInits, JExpression[], JArrayInitializer) - Method in interface at.dms.kjc.KjcVisitor
visits an array dimension
visitArrayInitializer(JArrayInitializer, JExpression[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array initializer expression
visitArrayInitializer(JArrayInitializer, JExpression[]) - Method in interface at.dms.kjc.KjcVisitor
visits an array initializer expression
visitArrayLengthExpression(JArrayLengthExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitArrayLengthExpression(JArrayLengthExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitAssignmentExpression(JAssignmentExpression, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an assignment expression
visitAssignmentExpression(JAssignmentExpression, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an assignment expression
visitBinaryExpression(JBinaryExpression, String, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array allocator expression
visitBinaryExpression(JBinaryExpression, String, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an array allocator expression
visitBitwiseExpression(JBitwiseExpression, int, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a compound assignment expression
visitBitwiseExpression(JBitwiseExpression, int, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a compound assignment expression
visitBlockStatement(JBlock, JStatement[], JavaStyleComment[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an expression statement
visitBlockStatement(JBlock, JStatement[], JavaStyleComment[]) - Method in interface at.dms.kjc.KjcVisitor
visits an expression statement
visitBooleanLiteral(boolean) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a boolean literal
visitBooleanLiteral(boolean) - Method in interface at.dms.kjc.KjcVisitor
visits a boolean literal
visitBreakStatement(JBreakStatement, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a break statement
visitBreakStatement(JBreakStatement, String) - Method in interface at.dms.kjc.KjcVisitor
visits a break statement
visitByteLiteral(byte) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a byte literal
visitByteLiteral(byte) - Method in interface at.dms.kjc.KjcVisitor
visits a byte literal
visitCastExpression(JCastExpression, JExpression, CType) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a cast expression
visitCastExpression(JCastExpression, JExpression, CType) - Method in interface at.dms.kjc.KjcVisitor
visits a cast expression
visitCatchClause(JCatchClause, JFormalParameter, JBlock) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitCatchClause(JCatchClause, JFormalParameter, JBlock) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitCharLiteral(char) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a character literal
visitCharLiteral(char) - Method in interface at.dms.kjc.KjcVisitor
visits a character literal
visitClassBody(JTypeDeclaration[], JMethodDeclaration[], JPhylum[]) - Method in class at.dms.kjc.KjcPrettyPrinter
 
visitClassBody(JTypeDeclaration[], JMethodDeclaration[], JPhylum[]) - Method in interface at.dms.kjc.KjcVisitor
visits a class body
visitClassDeclaration(JClassDeclaration, int, String, String, CClassType[], JPhylum[], JMethodDeclaration[], JTypeDeclaration[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a class declaration
visitClassDeclaration(JClassDeclaration, int, String, String, CClassType[], JPhylum[], JMethodDeclaration[], JTypeDeclaration[]) - Method in interface at.dms.kjc.KjcVisitor
visits a class declaration
visitClassExpression(JClassExpression, CType) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a class expression
visitClassExpression(JClassExpression, CType) - Method in interface at.dms.kjc.KjcVisitor
visits a class expression
visitClassImport(String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a class import line.
visitClassImport(String) - Method in interface at.dms.kjc.KjcVisitor
visits a class import declaration
visitComment(JavaStyleComment) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitComment(JavaStyleComment) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitComments(JavaStyleComment[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitComments(JavaStyleComment[]) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitCompilationUnit(JCompilationUnit, JPackageName, JPackageImport[], JClassImport[], JTypeDeclaration[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a compilation unit.
visitCompilationUnit(JCompilationUnit, JPackageName, JPackageImport[], JClassImport[], JTypeDeclaration[]) - Method in interface at.dms.kjc.KjcVisitor
visits a compilation unit
visitCompoundAssignmentExpression(JCompoundAssignmentExpression, int, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a compound expression
visitCompoundAssignmentExpression(JCompoundAssignmentExpression, int, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a compound expression
visitCompoundStatement(JCompoundStatement, JStatement[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a compound statement
visitCompoundStatement(JCompoundStatement, JStatement[]) - Method in interface at.dms.kjc.KjcVisitor
visits a compound statement
visitCompoundStatement(JStatement[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a compound statement
visitConditionalExpression(JConditionalExpression, JExpression, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a conditional expression
visitConditionalExpression(JConditionalExpression, JExpression, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a conditional expression
visitConstructorDeclaration(JConstructorDeclaration, int, String, JFormalParameter[], CClassType[], JBlock) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a method declaration
visitConstructorDeclaration(JConstructorDeclaration, int, String, JFormalParameter[], CClassType[], JBlock) - Method in interface at.dms.kjc.KjcVisitor
visits a method declaration
visitContinueStatement(JContinueStatement, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a continue statement
visitContinueStatement(JContinueStatement, String) - Method in interface at.dms.kjc.KjcVisitor
visits a continue statement
visitDoStatement(JDoStatement, JExpression, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a do statement
visitDoStatement(JDoStatement, JExpression, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a do statement
visitDoubleLiteral(double) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a double literal
visitDoubleLiteral(double) - Method in interface at.dms.kjc.KjcVisitor
visits a double literal
visitEmptyStatement(JEmptyStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a empty statement
visitEmptyStatement(JEmptyStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a empty statement
visitEqualityExpression(JEqualityExpression, int, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an equality expression
visitEqualityExpression(JEqualityExpression, int, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an equality expression
visitExplicitConstructorInvocation(JExplicitConstructorInvocation, JExpression, String, JExpression[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an explicit constructor invocation
visitExplicitConstructorInvocation(JExplicitConstructorInvocation, JExpression, String, JExpression[]) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitExpressionListStatement(JExpressionListStatement, JExpression[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an expression list statement
visitExpressionListStatement(JExpressionListStatement, JExpression[]) - Method in interface at.dms.kjc.KjcVisitor
visits an expression list statement
visitExpressionStatement(JExpressionStatement, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an expression statement
visitExpressionStatement(JExpressionStatement, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an expression statement
visitFieldDeclaration(JFieldDeclaration, int, CType, String, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a field declaration
visitFieldDeclaration(JFieldDeclaration, int, CType, String, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a field declaration
visitFieldExpression(JClassFieldExpression, JExpression, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a field expression
visitFieldExpression(JClassFieldExpression, JExpression, String) - Method in interface at.dms.kjc.KjcVisitor
visits a field expression
visitFloatLiteral(float) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a float literal
visitFloatLiteral(float) - Method in interface at.dms.kjc.KjcVisitor
visits a float literal
visitFormalParameters(JFormalParameter, boolean, CType, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a list of formal parameters to a method
visitFormalParameters(JFormalParameter, boolean, CType, String) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitForStatement(JForStatement, JStatement, JExpression, JStatement, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a for statement
visitForStatement(JForStatement, JStatement, JExpression, JStatement, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a for statement
visitIfStatement(JIfStatement, JExpression, JStatement, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a if statement
visitIfStatement(JIfStatement, JExpression, JStatement, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a if statement
visitInnerClassDeclaration(JClassDeclaration, int, String, String, CClassType[], JTypeDeclaration[], JPhylum[], JMethodDeclaration[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a class declaration
visitInnerClassDeclaration(JClassDeclaration, int, String, String, CClassType[], JTypeDeclaration[], JPhylum[], JMethodDeclaration[]) - Method in interface at.dms.kjc.KjcVisitor
visits a class declaration
visitInstanceofExpression(JInstanceofExpression, JExpression, CType) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an instanceof expression
visitInstanceofExpression(JInstanceofExpression, JExpression, CType) - Method in interface at.dms.kjc.KjcVisitor
visits an instanceof expression
visitInterfaceDeclaration(JInterfaceDeclaration, int, String, CClassType[], JPhylum[], JMethodDeclaration[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an interface declaration
visitInterfaceDeclaration(JInterfaceDeclaration, int, String, CClassType[], JPhylum[], JMethodDeclaration[]) - Method in interface at.dms.kjc.KjcVisitor
visits an interface declaration
visitIntLiteral(int) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a int literal
visitIntLiteral(int) - Method in interface at.dms.kjc.KjcVisitor
visits a int literal
visitJavadoc(JavadocComment) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitJavadoc(JavadocComment) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitLabeledStatement(JLabeledStatement, String, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a labeled statement
visitLabeledStatement(JLabeledStatement, String, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a labeled statement
visitLocalVariableExpression(JLocalVariableExpression, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a local variable expression
visitLocalVariableExpression(JLocalVariableExpression, String) - Method in interface at.dms.kjc.KjcVisitor
visits a local variable expression
visitLongLiteral(long) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a long literal
visitLongLiteral(long) - Method in interface at.dms.kjc.KjcVisitor
visits a long literal
visitMethodCallExpression(JMethodCallExpression, JExpression, String, JExpression[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a method call expression
visitMethodCallExpression(JMethodCallExpression, JExpression, String, JExpression[]) - Method in interface at.dms.kjc.KjcVisitor
visits a method call expression
visitMethodDeclaration(JMethodDeclaration, int, CType, String, JFormalParameter[], CClassType[], JBlock) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a method declaration
visitMethodDeclaration(JMethodDeclaration, int, CType, String, JFormalParameter[], CClassType[], JBlock) - Method in interface at.dms.kjc.KjcVisitor
visits a method declaration
visitNameExpression(JNameExpression, JExpression, String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a name expression
visitNameExpression(JNameExpression, JExpression, String) - Method in interface at.dms.kjc.KjcVisitor
visits a name expression
visitNewArrayExpression(JNewArrayExpression, CType, JArrayDimsAndInits) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array allocator expression
visitNewArrayExpression(JNewArrayExpression, CType, JArrayDimsAndInits) - Method in interface at.dms.kjc.KjcVisitor
visits an array allocator expression
visitNewObjectExpression(JNewObjectExpression, CClassType, JExpression[], JClassDeclaration) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an object allocator expression
visitNewObjectExpression(JNewObjectExpression, CClassType, JExpression[], JClassDeclaration) - Method in interface at.dms.kjc.KjcVisitor
visits an object allocator expression
visitNullLiteral() - Method in class at.dms.kjc.KjcPrettyPrinter
prints a null literal
visitNullLiteral() - Method in interface at.dms.kjc.KjcVisitor
visits a null literal
visitPackageImport(String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a package import line
visitPackageImport(String) - Method in interface at.dms.kjc.KjcVisitor
visits a package import declaration
visitPackageName(String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a package name declaration
visitPackageName(String) - Method in interface at.dms.kjc.KjcVisitor
visits a package name declaration
visitParenthesedExpression(JParenthesedExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a parenthesed expression
visitParenthesedExpression(JParenthesedExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a parenthesed expression
visitPostfixExpression(JPostfixExpression, int, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a postfix expression
visitPostfixExpression(JPostfixExpression, int, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a postfix expression
visitPrefixExpression(JPrefixExpression, int, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a prefix expression
visitPrefixExpression(JPrefixExpression, int, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a prefix expression
visitRelationalExpression(JRelationalExpression, int, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a shift expressiona
visitRelationalExpression(JRelationalExpression, int, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a shift expressiona
visitReturnStatement(JReturnStatement, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a return statement
visitReturnStatement(JReturnStatement, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a return statement
visitShiftExpression(JShiftExpression, int, JExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a shift expression
visitShiftExpression(JShiftExpression, int, JExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a shift expression
visitShortLiteral(short) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a short literal
visitShortLiteral(short) - Method in interface at.dms.kjc.KjcVisitor
visits a short literal
visitStringLiteral(String) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a string literal
visitStringLiteral(String) - Method in interface at.dms.kjc.KjcVisitor
visits a string literal
visitSuperExpression(JSuperExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a super expression
visitSuperExpression(JSuperExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a super expression
visitSwitchGroup(JSwitchGroup, JSwitchLabel[], JStatement[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitSwitchGroup(JSwitchGroup, JSwitchLabel[], JStatement[]) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitSwitchLabel(JSwitchLabel, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an array length expression
visitSwitchLabel(JSwitchLabel, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an array length expression
visitSwitchStatement(JSwitchStatement, JExpression, JSwitchGroup[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a switch statement
visitSwitchStatement(JSwitchStatement, JExpression, JSwitchGroup[]) - Method in interface at.dms.kjc.KjcVisitor
visits a switch statement
visitSynchronizedStatement(JSynchronizedStatement, JExpression, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a synchronized statement
visitSynchronizedStatement(JSynchronizedStatement, JExpression, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a synchronized statement
visitThisExpression(JThisExpression, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a this expression
visitThisExpression(JThisExpression, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a this expression
visitThrowStatement(JThrowStatement, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a throw statement
visitThrowStatement(JThrowStatement, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a throw statement
visitTryCatchStatement(JTryCatchStatement, JBlock, JCatchClause[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a try-catch statement
visitTryCatchStatement(JTryCatchStatement, JBlock, JCatchClause[]) - Method in interface at.dms.kjc.KjcVisitor
visits a try-catch statement
visitTryFinallyStatement(JTryFinallyStatement, JBlock, JBlock) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a try-finally statement
visitTryFinallyStatement(JTryFinallyStatement, JBlock, JBlock) - Method in interface at.dms.kjc.KjcVisitor
visits a try-finally statement
visitTypeDeclarationStatement(JTypeDeclarationStatement, JTypeDeclaration) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a type declaration statement
visitTypeDeclarationStatement(JTypeDeclarationStatement, JTypeDeclaration) - Method in interface at.dms.kjc.KjcVisitor
visits a type declaration statement
visitTypeNameExpression(JTypeNameExpression, CType) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a type name expression
visitTypeNameExpression(JTypeNameExpression, CType) - Method in interface at.dms.kjc.KjcVisitor
visits a type name expression
visitUnaryExpression(JUnaryExpression, int, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints an unary expression
visitUnaryExpression(JUnaryExpression, int, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits an unary expression
visitUnaryPromoteExpression(JUnaryPromote, JExpression, CType) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a cast expression
visitUnaryPromoteExpression(JUnaryPromote, JExpression, CType) - Method in interface at.dms.kjc.KjcVisitor
visits a cast expression
visitVariableDeclarationStatement(JVariableDeclarationStatement, JVariableDefinition[]) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a variable declaration statement
visitVariableDeclarationStatement(JVariableDeclarationStatement, JVariableDefinition[]) - Method in interface at.dms.kjc.KjcVisitor
visits a variable declaration statement
visitVariableDefinition(JVariableDefinition, int, CType, String, JExpression) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a variable declaration statement
visitVariableDefinition(JVariableDefinition, int, CType, String, JExpression) - Method in interface at.dms.kjc.KjcVisitor
visits a variable declaration statement
visitWhileStatement(JWhileStatement, JExpression, JStatement) - Method in class at.dms.kjc.KjcPrettyPrinter
prints a while statement
visitWhileStatement(JWhileStatement, JExpression, JStatement) - Method in interface at.dms.kjc.KjcVisitor
visits a while statement
VOCAB - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
VOCAB - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
VOCAB - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
VOCAB - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 
Void - Static variable in class at.dms.kjc.CStdType
 

W

warning - Variable in class at.dms.kjc.KjcOptions
 
WarningFilter - interface at.dms.compiler.WarningFilter.
This interface filters warnings.
where - Variable in class at.dms.ksm.KsmError
Location in source where the error happened.
WHILE_COND_NOTBOOLEAN - Static variable in class at.dms.kjc.KjcMessages
Message of level 'error': While condition must be boolean and not \"{0}\"
WIDTH - Variable in class at.dms.kjc.KjcPrettyPrinter
 
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.PooledConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.DoubleConstant
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.Instruction
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.FieldRefInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.FloatConstant
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.MultiarrayInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.IincInstruction
Write this instruction into a file
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.NewarrayInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.InnerClassInfo
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.MethodInfo
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.ClassRefInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.NoArgInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.InvokeinterfaceInstruction
Write this instruction into a file
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.Attribute
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.LocalVariableInfo
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.LocalVarInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.SwitchInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.DeprecatedAttribute
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.FieldInfo
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.InnerClassTable
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.ClassConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.ReferenceConstant
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.IntegerConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.MethodRefInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.AttributeList
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.LongConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.GenericAttribute
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.AsciiConstant
Writes this constant to a class file.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.ConstantValueAttribute
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.SourceFileAttribute
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.LineNumberTable
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.HandlerInfo
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.PushLiteralInstruction
Write this instruction into a file.
write(ConstantPool, DataOutput) - Method in interface at.dms.classfile.PushLiteralInstruction.Operand
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.CodeInfo
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.JumpInstruction
Write this instruction into a file
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.ExceptionsAttribute
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.LocalVariableTable
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.NameAndTypeConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.StringConstant
Write this class into the the file (out) getting data position from the constant pool.
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.UnresolvedConstant
Write this class into the the file (out) getting data position from the constant pool
write(ConstantPool, DataOutput) - Method in class at.dms.classfile.SyntheticAttribute
Write this class into the the file (out) getting data position from the constant pool.
write(DataOutput) - Method in class at.dms.classfile.LineNumberInfo
Write this class into the the file (out) getting data position from the constant pool.
write(DataOutput) - Method in class at.dms.classfile.ClassInfo
Writes the content of the class to the specified output stream.
write(DataOutput) - Method in class at.dms.classfile.ConstantPool
Write this class into the the file (out) getting data position from the constant pool.
write(File, String) - Method in class at.dms.classfile.ClassInfo
Writes the contents of the class to a file.
write(IndentingWriter, boolean) - Method in class at.dms.dis.InstructionHandle
Prints a byte code instruction.
write(String) - Method in class at.dms.classfile.ClassInfo
Writes the contents of the class to a file.
write(String) - Method in class at.dms.backend.Trace
 
WS - Static variable in interface at.dms.lexgen.LexgenLexerTokenTypes
 
WS - Static variable in interface at.dms.ksm.KsmLexerTokenTypes
 
WS - Static variable in interface at.dms.msggen.MsggenLexerTokenTypes
 
WS - Static variable in interface at.dms.optgen.OptgenLexerTokenTypes
 

X

Xstdout - Variable in class at.dms.kjc.KjcOptions
 

Z

ZipClassDirectory - class at.dms.classfile.ZipClassDirectory.
An implementation of a conceptual directory which holds Java class files, using a zip or jar file in the file system.
ZipClassDirectory(File) - Constructor for class at.dms.classfile.ZipClassDirectory
Constructs a class directory implemented by a .zip or .jar file.
ZipClassDirectory(ZipFile) - Constructor for class at.dms.classfile.ZipClassDirectory
Constructs a class directory implemented by a .zip or .jar file.

_

_tokenNames - Static variable in class at.dms.kjc.KjcParser
 
_tokenNames - Static variable in class at.dms.lexgen.LexgenParser
 
_tokenNames - Static variable in class at.dms.ksm.KsmParser
 
_tokenNames - Static variable in class at.dms.msggen.MsggenParser
 
_tokenNames - Static variable in class at.dms.optgen.OptgenParser
 
_tokenSet_0 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_0 - Static variable in class at.dms.lexgen.LexgenLexer
 
_tokenSet_0 - Static variable in class at.dms.ksm.KsmParser
 
_tokenSet_0 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_0 - Static variable in class at.dms.msggen.MsggenLexer
 
_tokenSet_0 - Static variable in class at.dms.optgen.OptgenLexer
 
_tokenSet_1 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_1 - Static variable in class at.dms.lexgen.LexgenLexer
 
_tokenSet_1 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_1 - Static variable in class at.dms.msggen.MsggenLexer
 
_tokenSet_1 - Static variable in class at.dms.optgen.OptgenLexer
 
_tokenSet_10 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_11 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_12 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_13 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_14 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_15 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_16 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_17 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_18 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_2 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_2 - Static variable in class at.dms.lexgen.LexgenLexer
 
_tokenSet_2 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_2 - Static variable in class at.dms.msggen.MsggenLexer
 
_tokenSet_2 - Static variable in class at.dms.optgen.OptgenLexer
 
_tokenSet_3 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_3 - Static variable in class at.dms.lexgen.LexgenLexer
 
_tokenSet_3 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_3 - Static variable in class at.dms.msggen.MsggenLexer
 
_tokenSet_3 - Static variable in class at.dms.optgen.OptgenLexer
 
_tokenSet_4 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_4 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_5 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_5 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_6 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_6 - Static variable in class at.dms.ksm.KsmLexer
 
_tokenSet_7 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_8 - Static variable in class at.dms.kjc.KjcParser
 
_tokenSet_9 - Static variable in class at.dms.kjc.KjcParser
 

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 _