|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use at.dms.kjc | |
---|---|
at.dms.compiler | |
at.dms.kjc | |
at.dms.kjc.backendSupport | Package documentation for at.dms.kjc.backendSupport |
at.dms.kjc.cell | |
at.dms.kjc.cluster | The cluster backend for StreamIt generates a set of threads that can be executed on a cluster of networked computers or a SMP. |
at.dms.kjc.common | |
at.dms.kjc.flatgraph | FlatNode basics |
at.dms.kjc.lir | Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. |
at.dms.kjc.raw | |
at.dms.kjc.rstream | |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
at.dms.kjc.sir.linear | Provides analysis and optimization of linear portions of the stream graph. |
at.dms.kjc.sir.linear.frequency | Translates linear filters into the frequency domain. |
at.dms.kjc.sir.lowering | Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. |
at.dms.kjc.sir.lowering.fission | Provides compiler passes to split (parallelize) a filter into a set of fine-grained filters. |
at.dms.kjc.sir.lowering.fusion | Provides compiler passes to fuse (combine) a set of filters into a single filter. |
at.dms.kjc.sir.lowering.partition | Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. |
at.dms.kjc.slicegraph | This package aims to supersede the SIR and flatgraph representations of the stream graph with a single representation that maintains all relevant information as well as slice information. |
at.dms.kjc.spacedynamic | |
at.dms.kjc.spacetime | |
at.dms.kjc.vanillaSlice |
This package was written to provide a test for the classes in backendSupport . |
at.dms.util | |
streamit.frontend | High-level code for the StreamIt frontend. |
Classes in at.dms.kjc used by at.dms.compiler | |
---|---|
DeepCloneable
|
Classes in at.dms.kjc used by at.dms.kjc | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
BytecodeOptimizer
This class encapsulates the bytecode optimization calls. |
|
CArrayType
This class represents class type in the type structure |
|
CBadClass
This class represents an undefined class (something that comes from a bad classfile) This class is not usable to anything, so it will sooner or later produce a comprehensive error. |
|
CBinaryClass
This class represents the exported members of a binary class, i.e. |
|
CBinaryField
This class represents loaded (compiled) class fields. |
|
CBinaryMethod
This class represents a loaded (already compiled) class method. |
|
CBitType
This class represents the Java type "bit". |
|
CBlockContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CBlockError
This class represents block errors in the error hierarchy. |
|
CBodyContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CBooleanType
This class represents java and kopi Numericals types Such as byte, short, int, long, float, double |
|
CByteType
This class represents the Java type "byte". |
|
CCatchContext
This class holds the contextual information for the semantic analysis of a catch clause. |
|
CCharType
This class represents the Java type "char". |
|
CClass
This class represents the exported members of a class (inner classes, methods and fields) |
|
CClassContext
This class represents a class context during check |
|
CClassNameType
This class represents class type in the type structure |
|
CClassType
This class represents class type in the type structure |
|
CCompilationUnit
This class represents a compilation unit |
|
CCompilationUnitContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CConstructorContext
This class represents a method context during check |
|
CContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CDoubleType
This class represents the Java type "double". |
|
CEmittedTextType
|
|
CExpressionContext
This class provides the contextual information for the semantic analysis of an expression. |
|
CField
This class represents an exported member of a class (fields) |
|
CFloatType
This class represents the Java type "float". |
|
CInitializerContext
This class represents a method context during check |
|
CInterfaceContext
This class represents an interface context during check |
|
CIntType
This class represents the Java type "int". |
|
CLabeledContext
This class provides the contextual information for the semantic analysis of a labeled statement. |
|
CLineError
This class represents Line errors in error hierarchy |
|
CLongType
This class represents the Java type "long". |
|
CLoopContext
This class provides the contextual information for the semantic analysis loop statements. |
|
CMember
This class represents an exported member of a class |
|
CMethod
This class represents a class method. |
|
CMethodContext
This class represents a method context during check |
|
CModifier
This class represents all modifiers token |
|
CNullType
This class represents null class type in the type structure |
|
CNumericType
This class represents java and kopi numericals types Such as byte, short, int, long, float, double |
|
CodeSequence
|
|
CParseClassContext
|
|
CParseCompilationUnitContext
|
|
CShortType
This class represents the Java type "short". |
|
CSimpleBodyContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CSourceClass
This class represents the exported members of a class (inner classes, methods and fields) It is build from a parsed files so values are accessibles differently after build and after interface checked |
|
CSourceField
This class represents an exported member of a class (fields) |
|
CSourceMethod
This class represents an exported member of a class (fields) |
|
CStdType
Root for type hierarchy |
|
CSwitchBodyContext
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 |
|
CSwitchGroupContext
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 |
|
CThrowableInfo
This class represents a throw |
|
CTopLevel
This class implements the conceptual directory structure for .class files |
|
CTryContext
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 |
|
CTryFinallyContext
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 |
|
CType
Root for type hierarchy |
|
CVariableInfo
This class represents a local variable information during check |
|
CVectorTypeLow
Short vectors of base types. |
|
DeepCloneable
|
|
DefaultFilter
This is the default warning filter public class MyWarningFilter implements at.dms.kjc.DefaultFilter // ---------------------------------------------------------------------- // FILTER // ---------------------------------------------------------------------- * Filters a warning * @param warning a warning to be filtred * @return FLT_REJECT, FLT_FORCE, FLT_ACCEPT * * This filter accepts unused catch parameters if they are prefixed with an underscore * |
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
ExpressionVisitor
Visitor only defined on subtypes of JExpression, Takes arbitrary data, returns arbitrary data. |
|
Finalizable
This represents an object that can be finalized, after which point no mutators should be able to adjust its state. |
|
JAddExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryArithmeticExpression
This class is an abstract root class for binary expressions |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseComplementExpression
JLS 15.15.5 Bitwise Complement Operator ~ |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JBooleanLiteral
Root class for all expressions |
|
JBreakStatement
JLS 14.14: Break Statement A break statement transfers control out of an enclosing statement. |
|
JByteLiteral
JLS 3.10.1 Integer Literals. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JCatchClause
This class represents a parameter declaration in the syntax tree |
|
JCharLiteral
A simple character constant |
|
JCheckedExpression
An expression that is already analysed. |
|
JClassBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JClassDeclaration
This class represents a java class in the syntax tree |
|
JClassExpression
A 'int.class' expression |
|
JClassFieldDeclarator
JLS 8.3 : Class Field Declaration. |
|
JClassImport
JLS 7.5.1 Single-Type-Import Declaration. |
|
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
|
JConditionalAndExpression
This class implements the conditional and operation |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JConditionalOrExpression
This class implements the conditional or operation |
|
JConstructorBlock
This class represents the body of a constructor. |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JConstructorDeclaration
This class represents a java class in the syntax tree |
|
JContinueStatement
JLS 14.15: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
|
JDivideExpression
This class implements '/' specific operations Plus operand may be String, numbers |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JDoubleLiteral
JLS 3.10.2 Floating-Point Literals. |
|
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JExpressionListStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFloatLiteral
JLS 3.10.2 Floating-Point Literals. |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JGeneratedLocalVariable
This class represents a local variable declaration |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInitializerDeclaration
This class represents a java class in the syntax tree |
|
JInstanceofExpression
This class represents a instanceof expression. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JIntLiteral
JLS 3.10.1 Integer Literals. |
|
JLabeledStatement
JLS 14.7: Labeled Statement Statements may have label prefixes. |
|
JLiteral
Root class for all literals expression |
|
JLocalVariable
This class represents a local variable declaration |
|
JLocalVariableExpression
Root class for all expressions |
|
JLogicalComplementExpression
JLS 15.15.6 Logical Complement Operator ! |
|
JLongLiteral
JLS 3.10.1 Long Literals. |
|
JLoopStatement
Loop Statement Root class for loop statement |
|
JMemberDeclaration
This class represents a java class in the syntax tree |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JMinusExpression
This class implements '-' specific operations Plus operand may be String, numbers |
|
JModuloExpression
This class implements '/' specific operations Plus operand may be String, numbers |
|
JMultExpression
This class implements '*' specific operations Plus operand may be String, numbers |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
|
JNullLiteral
A simple character constant |
|
JOuterLocalVariableExpression
Root class for all expressions |
|
JPackageImport
This class represents the "package at.dms.kjc" statement |
|
JPackageName
This class represents the "package at.dms.kjc" statement |
|
JParenthesedExpression
This class represents expression within parenthese |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JShortLiteral
JLS 3.10.1 Integer Literals. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JStringLiteral
A simple character constant |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSwitchStatement
JLS 14.10: Switch Statement |
|
JSynchronizedStatement
JLS 14.18: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
|
JThisExpression
A 'this' expression |
|
JThrowStatement
JLS 14.17: Throw Statement A throw statement causes an exception to be thrown. |
|
JTryCatchStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTryFinallyStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
|
JTypeDeclarationStatement
JLS 14.3: Local Class Declaration A local type declaration declaration statement declares one type declaration in a body of a method. |
|
JTypeNameExpression
A 'int.class' expression |
|
JUnaryExpression
This class represents unary expressions. |
|
JUnaryMinusExpression
JLS 15.15.4 Unary Minus Operator - |
|
JUnaryPlusExpression
JLS 15.15.3 Unary Plus Operator + |
|
JUnaryPromote
This class convert arithmetics expression from types to types |
|
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcOptions
|
|
KjcPrettyPrinter
This class implements a Java pretty printer |
|
KjcTokenTypes
|
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
Kopi2SIR
|
|
Main
This class implements the entry point of the Java compiler |
|
MethodSignatureParser
|
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
StreamItDot
This class does the front-end processing to turn a Kopi compilation unit into StreamIt classes, and then prints the class graph as a dot file. |
|
StreamItDot.NamePair
Inner class to represent dot graph components. |
Classes in at.dms.kjc used by at.dms.kjc.backendSupport | |
---|---|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.cell | |
---|---|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.cluster | |
---|---|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JUnaryExpression
This class represents unary expressions. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.common | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JBreakStatement
JLS 14.14: Break Statement A break statement transfers control out of an enclosing statement. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JClassExpression
A 'int.class' expression |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JContinueStatement
JLS 14.15: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JExpressionListStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JLabeledStatement
JLS 14.7: Labeled Statement Statements may have label prefixes. |
|
JLocalVariableExpression
Root class for all expressions |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JParenthesedExpression
This class represents expression within parenthese |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSwitchStatement
JLS 14.10: Switch Statement |
|
JThisExpression
A 'this' expression |
|
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
|
JTypeDeclarationStatement
JLS 14.3: Local Class Declaration A local type declaration declaration statement declares one type declaration in a body of a method. |
|
JTypeNameExpression
A 'int.class' expression |
|
JUnaryExpression
This class represents unary expressions. |
|
JUnaryPromote
This class convert arithmetics expression from types to types |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.flatgraph | |
---|---|
CType
Root for type hierarchy |
|
DeepCloneable
|
Classes in at.dms.kjc used by at.dms.kjc.lir | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CBodyContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CClassType
This class represents class type in the type structure |
|
CodeSequence
|
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
Finalizable
This represents an object that can be finalized, after which point no mutators should be able to adjust its state. |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JCatchClause
This class represents a parameter declaration in the syntax tree |
|
JClassDeclaration
This class represents a java class in the syntax tree |
|
JClassImport
JLS 7.5.1 Single-Type-Import Declaration. |
|
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar |
|
JConstructorBlock
This class represents the body of a constructor. |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JConstructorDeclaration
This class represents a java class in the syntax tree |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JExpression
Root class for all expressions |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JPackageImport
This class represents the "package at.dms.kjc" statement |
|
JPackageName
This class represents the "package at.dms.kjc" statement |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSynchronizedStatement
JLS 14.18: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
|
JThisExpression
A 'this' expression |
|
JThrowStatement
JLS 14.17: Throw Statement A throw statement causes an exception to be thrown. |
|
JTryCatchStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTryFinallyStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
|
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.raw | |
---|---|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
JAssignmentExpression
This class implements the assignment operation |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JExpression
Root class for all expressions |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JLocalVariable
This class represents a local variable declaration |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.rstream | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
Finalizable
This represents an object that can be finalized, after which point no mutators should be able to adjust its state. |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JIntLiteral
JLS 3.10.1 Integer Literals. |
|
JLocalVariable
This class represents a local variable declaration |
|
JLocalVariableExpression
Root class for all expressions |
|
JLoopStatement
Loop Statement Root class for loop statement |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.sir | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CBodyContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialized, 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 |
|
CClassType
This class represents class type in the type structure |
|
CExpressionContext
This class provides the contextual information for the semantic analysis of an expression. |
|
CodeSequence
|
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
ExpressionVisitor
Visitor only defined on subtypes of JExpression, Takes arbitrary data, returns arbitrary data. |
|
Finalizable
This represents an object that can be finalized, after which point no mutators should be able to adjust its state. |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JBreakStatement
JLS 14.14: Break Statement A break statement transfers control out of an enclosing statement. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JCatchClause
This class represents a parameter declaration in the syntax tree |
|
JClassDeclaration
This class represents a java class in the syntax tree |
|
JClassExpression
A 'int.class' expression |
|
JClassImport
JLS 7.5.1 Single-Type-Import Declaration. |
|
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JConstructorBlock
This class represents the body of a constructor. |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JConstructorDeclaration
This class represents a java class in the syntax tree |
|
JContinueStatement
JLS 14.15: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JExpressionListStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInstanceofExpression
This class represents a instanceof expression. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JLabeledStatement
JLS 14.7: Labeled Statement Statements may have label prefixes. |
|
JLiteral
Root class for all literals expression |
|
JLocalVariable
This class represents a local variable declaration |
|
JLocalVariableExpression
Root class for all expressions |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
|
JPackageImport
This class represents the "package at.dms.kjc" statement |
|
JPackageName
This class represents the "package at.dms.kjc" statement |
|
JParenthesedExpression
This class represents expression within parenthese |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSwitchStatement
JLS 14.10: Switch Statement |
|
JSynchronizedStatement
JLS 14.18: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
|
JThisExpression
A 'this' expression |
|
JThrowStatement
JLS 14.17: Throw Statement A throw statement causes an exception to be thrown. |
|
JTryCatchStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTryFinallyStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
|
JTypeDeclarationStatement
JLS 14.3: Local Class Declaration A local type declaration declaration statement declares one type declaration in a body of a method. |
|
JTypeNameExpression
A 'int.class' expression |
|
JUnaryExpression
This class represents unary expressions. |
|
JUnaryPromote
This class convert arithmetics expression from types to types |
|
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
Kopi2SIR
|
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.sir.linear | |
---|---|
CType
Root for type hierarchy |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JLocalVariable
This class represents a local variable declaration |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
StreamItDot
This class does the front-end processing to turn a Kopi compilation unit into StreamIt classes, and then prints the class graph as a dot file. |
Classes in at.dms.kjc used by at.dms.kjc.sir.linear.frequency | |
---|---|
CType
Root for type hierarchy |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JLocalVariable
This class represents a local variable declaration |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
Classes in at.dms.kjc used by at.dms.kjc.sir.lowering | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CClassType
This class represents class type in the type structure |
|
CExpressionContext
This class provides the contextual information for the semantic analysis of an expression. |
|
CodeSequence
|
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
ExpressionVisitor
Visitor only defined on subtypes of JExpression, Takes arbitrary data, returns arbitrary data. |
|
ExpressionVisitorBase
Implementation of ExpressionVisitor, implements all methods by asserting false. |
|
Finalizable
This represents an object that can be finalized, after which point no mutators should be able to adjust its state. |
|
JAddExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryArithmeticExpression
This class is an abstract root class for binary expressions |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseComplementExpression
JLS 15.15.5 Bitwise Complement Operator ~ |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JBooleanLiteral
Root class for all expressions |
|
JByteLiteral
JLS 3.10.1 Integer Literals. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JCharLiteral
A simple character constant |
|
JCheckedExpression
An expression that is already analysed. |
|
JClassDeclaration
This class represents a java class in the syntax tree |
|
JClassExpression
A 'int.class' expression |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
|
JConditionalAndExpression
This class implements the conditional and operation |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JConditionalOrExpression
This class implements the conditional or operation |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JDivideExpression
This class implements '/' specific operations Plus operand may be String, numbers |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JDoubleLiteral
JLS 3.10.2 Floating-Point Literals. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFloatLiteral
JLS 3.10.2 Floating-Point Literals. |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInstanceofExpression
This class represents a instanceof expression. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JIntLiteral
JLS 3.10.1 Integer Literals. |
|
JLiteral
Root class for all literals expression |
|
JLocalVariable
This class represents a local variable declaration |
|
JLocalVariableExpression
Root class for all expressions |
|
JLogicalComplementExpression
JLS 15.15.6 Logical Complement Operator ! |
|
JLongLiteral
JLS 3.10.1 Long Literals. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JMinusExpression
This class implements '-' specific operations Plus operand may be String, numbers |
|
JModuloExpression
This class implements '/' specific operations Plus operand may be String, numbers |
|
JMultExpression
This class implements '*' specific operations Plus operand may be String, numbers |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
|
JNullLiteral
A simple character constant |
|
JParenthesedExpression
This class represents expression within parenthese |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JShortLiteral
JLS 3.10.1 Integer Literals. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JStringLiteral
A simple character constant |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSwitchStatement
JLS 14.10: Switch Statement |
|
JThisExpression
A 'this' expression |
|
JTypeNameExpression
A 'int.class' expression |
|
JUnaryExpression
This class represents unary expressions. |
|
JUnaryMinusExpression
JLS 15.15.4 Unary Minus Operator - |
|
JUnaryPlusExpression
JLS 15.15.3 Unary Plus Operator + |
|
JUnaryPromote
This class convert arithmetics expression from types to types |
|
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.sir.lowering.fission | |
---|---|
CType
Root for type hierarchy |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
StreamItDot
This class does the front-end processing to turn a Kopi compilation unit into StreamIt classes, and then prints the class graph as a dot file. |
Classes in at.dms.kjc used by at.dms.kjc.sir.lowering.fusion | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JLocalVariableExpression
Root class for all expressions |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.sir.lowering.partition | |
---|---|
CType
Root for type hierarchy |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
StreamItDot
This class does the front-end processing to turn a Kopi compilation unit into StreamIt classes, and then prints the class graph as a dot file. |
Classes in at.dms.kjc used by at.dms.kjc.slicegraph | |
---|---|
CType
Root for type hierarchy |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
Classes in at.dms.kjc used by at.dms.kjc.spacedynamic | |
---|---|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
Classes in at.dms.kjc used by at.dms.kjc.spacetime | |
---|---|
AttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
EmptyAttributeVisitor
This is a visitor that just recurses into children at every node and returns that node. |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JExpression
Root class for all expressions |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
KjcEmptyVisitor
This is a visitor that just recurses into children at every node. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
ReplacingVisitor
This class descends through the tree, and tests if any of the returned STATEMENTS or EXPRESSIONS are different from old ones in the tree. |
|
SLIRAttributeVisitor
Implementation of an Attributed Visitor Design Pattern for KJC. |
|
SLIREmptyVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
|
SLIRReplacingVisitor
This is just like ReplacingVisitor except for SLIR nodes, too. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by at.dms.kjc.vanillaSlice | |
---|---|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
Classes in at.dms.kjc used by at.dms.util | |
---|---|
CClassType
This class represents class type in the type structure |
|
CType
Root for type hierarchy |
|
DeepCloneable
|
|
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
|
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
|
JArrayLengthExpression
A 'ArrayLength' expression |
|
JAssignmentExpression
This class implements the assignment operation |
|
JBinaryExpression
This class is an abstract root class for binary expressions |
|
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JBreakStatement
JLS 14.14: Break Statement A break statement transfers control out of an enclosing statement. |
|
JCastExpression
This class represents a cast expression '((byte)2)' |
|
JCatchClause
This class represents a parameter declaration in the syntax tree |
|
JClassDeclaration
This class represents a java class in the syntax tree |
|
JClassExpression
A 'int.class' expression |
|
JClassImport
JLS 7.5.1 Single-Type-Import Declaration. |
|
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar |
|
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
|
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
|
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
|
JConstructorBlock
This class represents the body of a constructor. |
|
JConstructorCall
This class represents a explicit call to a super or self constructor |
|
JConstructorDeclaration
This class represents a java class in the syntax tree |
|
JContinueStatement
JLS 14.15: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
|
JDoStatement
JLS 14.12: Do Statement The do statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
|
JEmptyStatement
JLS 14.6: Empty Statement. |
|
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
|
JExpression
Root class for all expressions |
|
JExpressionListStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JExpressionStatement
JLS 14.8: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
|
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
JFormalParameter
This class represents a parameter declaration in the syntax tree |
|
JForStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JIfStatement
JLS 14.9: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
JInstanceofExpression
This class represents a instanceof expression. |
|
JInterfaceDeclaration
This class represents a Java interface declaration in the syntax tree. |
|
JLabeledStatement
JLS 14.7: Labeled Statement Statements may have label prefixes. |
|
JLiteral
Root class for all literals expression |
|
JLocalVariableExpression
Root class for all expressions |
|
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
|
JMethodDeclaration
This class represents a Java method declaration in the syntax tree. |
|
JNameExpression
JLS 6.5.6 Expression Names. |
|
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
|
JPackageImport
This class represents the "package at.dms.kjc" statement |
|
JPackageName
This class represents the "package at.dms.kjc" statement |
|
JParenthesedExpression
This class represents expression within parenthese |
|
JPhylum
This class represents the root class for all elements of the parsing tree |
|
JPostfixExpression
This class represents postfix increment and decrement expressions. |
|
JPrefixExpression
This class represents prefix increment and decrement expressions. |
|
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
|
JReturnStatement
JLS 14.16: Return Statement A return statement returns control to the invoker of a method or constructor. |
|
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
|
JStatement
JLS 14.5: Statement This class is the root class for all statement classes. |
|
JSuperExpression
A 'super' expression |
|
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
|
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
|
JSwitchStatement
JLS 14.10: Switch Statement |
|
JSynchronizedStatement
JLS 14.18: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
|
JThisExpression
A 'this' expression |
|
JThrowStatement
JLS 14.17: Throw Statement A throw statement causes an exception to be thrown. |
|
JTryCatchStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTryFinallyStatement
JLS 14.19: Try Statement A try statement executes a block. |
|
JTypeDeclaration
This class represents a Java class or interface declaration in the syntax tree. |
|
JTypeDeclarationStatement
JLS 14.3: Local Class Declaration A local type declaration declaration statement declares one type declaration in a body of a method. |
|
JTypeNameExpression
A 'int.class' expression |
|
JUnaryExpression
This class represents unary expressions. |
|
JUnaryPromote
This class convert arithmetics expression from types to types |
|
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
|
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
|
JVariableDeclarationStatement
JLS 14.4: Local Variable Declaration Statement A local variable declaration statement declares one or more local variable names. |
|
JVariableDefinition
This class represents a local variable definition in the syntax tree |
|
JWhileStatement
JLS 14.11: While Statement The while statement executes an expression and a statement repeatedly until the value of the expression is false. |
|
KjcVisitor
Implementation of Visitor Design Pattern for KJC. |
|
SLIRVisitor
This visitor is for visiting statement-level constructs in the streamit IR. |
Classes in at.dms.kjc used by streamit.frontend | |
---|---|
CType
Root for type hierarchy |
|
JBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
|
JFieldDeclaration
This class represents a java class in the syntax tree |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |