|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JExpression | |
---|---|
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.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.sir.statespace | Provides analysis and optimization of linear statespace portions of the stream graph. |
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.util |
Uses of JExpression in at.dms.kjc |
---|
Subclasses of JExpression in at.dms.kjc | |
---|---|
class |
JAddExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JArrayAccessExpression
15.12 Array Access Expressions This class implements an access through an array constant values may be folded at compile time |
class |
JArrayInitializer
This class implements an array of expressions and array initializers used to initialize arrays. |
class |
JArrayLengthExpression
A 'ArrayLength' expression |
class |
JAssignmentExpression
This class implements the assignment operation |
class |
JBinaryArithmeticExpression
This class is an abstract root class for binary expressions |
class |
JBinaryExpression
This class is an abstract root class for binary expressions |
class |
JBitwiseComplementExpression
JLS 15.15.5 Bitwise Complement Operator ~ |
class |
JBitwiseExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JBooleanLiteral
Root class for all expressions |
class |
JByteLiteral
JLS 3.10.1 Integer Literals. |
class |
JCastExpression
This class represents a cast expression '((byte)2)' |
class |
JCharLiteral
A simple character constant |
class |
JCheckedExpression
An expression that is already analysed. |
class |
JClassExpression
A 'int.class' expression |
class |
JCompoundAssignmentExpression
JLS 15.26.2 : Compound Assignment Operator. |
class |
JConditionalAndExpression
This class implements the conditional and operation |
class |
JConditionalExpression
JLS 15.25 Conditional Operator ? : |
class |
JConditionalOrExpression
This class implements the conditional or operation |
class |
JConstructorCall
This class represents a explicit call to a super or self constructor |
class |
JDivideExpression
This class implements '/' specific operations Plus operand may be String, numbers |
class |
JDoubleLiteral
JLS 3.10.2 Floating-Point Literals. |
class |
JEmittedTextExpression
The sole purpose of this class is to emit text directly from a compiler backend. |
class |
JEqualityExpression
JLS 15.21: Equality Operators ('==' and '!=') |
class |
JFieldAccessExpression
JLS 15.11 Field Access Expression. |
class |
JFloatLiteral
JLS 3.10.2 Floating-Point Literals. |
class |
JInstanceofExpression
This class represents a instanceof expression. |
class |
JIntLiteral
JLS 3.10.1 Integer Literals. |
class |
JLiteral
Root class for all literals expression |
class |
JLocalVariableExpression
Root class for all expressions |
class |
JLogicalComplementExpression
JLS 15.15.6 Logical Complement Operator ! |
class |
JLongLiteral
JLS 3.10.1 Long Literals. |
class |
JMethodCallExpression
JLS 15.12 Method Invocation Expressions |
class |
JMinusExpression
This class implements '-' specific operations Plus operand may be String, numbers |
class |
JModuloExpression
This class implements '/' specific operations Plus operand may be String, numbers |
class |
JMultExpression
This class implements '*' specific operations Plus operand may be String, numbers |
class |
JNameExpression
JLS 6.5.6 Expression Names. |
class |
JNewArrayExpression
JLS 15.10 Array Creation Expressions. |
class |
JNullLiteral
A simple character constant |
class |
JOuterLocalVariableExpression
Root class for all expressions |
class |
JParenthesedExpression
This class represents expression within parenthese |
class |
JPostfixExpression
This class represents postfix increment and decrement expressions. |
class |
JPrefixExpression
This class represents prefix increment and decrement expressions. |
class |
JQualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
class |
JQualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
class |
JRelationalExpression
This class implements '< > <= >=' specific operations Plus operand may be String, numbers |
class |
JShiftExpression
This class implements '+ - * /' specific operations Plus operand may be String, numbers |
class |
JShortLiteral
JLS 3.10.1 Integer Literals. |
class |
JStringLiteral
A simple character constant |
class |
JSuperExpression
A 'super' expression |
class |
JThisExpression
A 'this' expression |
class |
JTypeNameExpression
A 'int.class' expression |
class |
JUnaryExpression
This class represents unary expressions. |
class |
JUnaryMinusExpression
JLS 15.15.4 Unary Minus Operator - |
class |
JUnaryPlusExpression
JLS 15.15.3 Unary Plus Operator + |
class |
JUnaryPromote
This class convert arithmetics expression from types to types |
class |
JUnqualifiedAnonymousCreation
!!! This class represents a new allocation expression 'new Toto(1)' |
class |
JUnqualifiedInstanceCreation
JLS 15.9 Class Instance Creation Expressions. |
Fields in at.dms.kjc declared as JExpression | |
---|---|
protected JExpression[] |
JMethodCallExpression.args
|
static JExpression[] |
JExpression.EMPTY
|
protected JExpression |
JUnaryExpression.expr
|
protected JExpression |
JReturnStatement.expr
|
protected JExpression |
JPrefixExpression.expr
|
protected JExpression |
JPostfixExpression.expr
|
protected JExpression |
JLocalVariable.expr
|
protected JExpression |
JCastExpression.expr
|
protected JExpression |
JBinaryExpression.left
|
protected JExpression |
JMethodCallExpression.prefix
|
protected JExpression |
JFieldAccessExpression.prefix
|
protected JExpression |
JBinaryExpression.right
|
Methods in at.dms.kjc that return JExpression | |
---|---|
JExpression |
JUnqualifiedInstanceCreation.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JUnqualifiedAnonymousCreation.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JUnaryPromote.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JUnaryPlusExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JUnaryMinusExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JTypeNameExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JThisExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JSuperExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JStringLiteral.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JShiftExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JRelationalExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JQualifiedInstanceCreation.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JQualifiedAnonymousCreation.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JPrefixExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JPostfixExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JParenthesedExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JOuterLocalVariableExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JNullLiteral.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JNewArrayExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JNameExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JMultExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JModuloExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JMinusExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JMethodCallExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JLongLiteral.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JLogicalComplementExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JLocalVariableExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JLiteral.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JIntLiteral.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JInstanceofExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JFieldAccessExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
abstract JExpression |
JExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JEqualityExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JEmittedTextExpression.analyse(CExpressionContext context)
|
JExpression |
JDivideExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JConstructorCall.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JConditionalOrExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JConditionalExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JConditionalAndExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JCompoundAssignmentExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JClassExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JCheckedExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JCastExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JBitwiseExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JBitwiseComplementExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
abstract JExpression |
JBinaryArithmeticExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JAssignmentExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JArrayLengthExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JArrayInitializer.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JArrayAccessExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
JExpression |
JAddExpression.analyse(CExpressionContext context)
Analyses the expression (semantically). |
static JExpression |
CVectorType.asArrayRef(JExpression expr,
int n)
Make expression refer to position in a vector (as an array element) for load / store. |
static JExpression |
CVectorType.asVectorRef(JExpression expr)
Make expression refer to vector (as a vector) for arithmetic. |
JExpression |
JShiftExpression.constantFolding()
|
JExpression |
JRelationalExpression.constantFolding()
Computes the result of the operation at compile-time (JLS 15.28). |
JExpression |
JEqualityExpression.constantFolding()
|
JExpression |
JConditionalOrExpression.constantFolding()
|
JExpression |
JConditionalAndExpression.constantFolding()
|
JExpression |
JBitwiseExpression.constantFolding()
Computes the result of the operation at compile-time (JLS 15.28). |
JExpression |
JBinaryExpression.constantFolding()
|
JExpression |
JBinaryArithmeticExpression.constantFolding()
Computes the result of the operation at compile-time (JLS 15.28). |
JExpression |
JExpression.convertType(CType dest)
Analyse without a null context. |
JExpression |
JStringLiteral.convertType(CType dest,
CExpressionContext context)
|
JExpression |
JShortLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JNullLiteral.convertType(CType dest,
CExpressionContext context)
|
JExpression |
JLongLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
abstract JExpression |
JLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JIntLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JFloatLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JExpression.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JDoubleLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JCharLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JByteLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JBooleanLiteral.convertType(CType dest,
CExpressionContext context)
convertType changes the type of this expression to an other |
JExpression |
JArrayAccessExpression.getAccessor()
|
JExpression[] |
JMethodCallExpression.getArgs()
|
JExpression |
JWhileStatement.getCond()
get the condition of this. |
JExpression |
JConditionalExpression.getCond()
|
JExpression |
JIfStatement.getCondition()
Gets condition of this. |
JExpression |
JForStatement.getCondition()
|
JExpression |
JDoStatement.getCondition()
Gets the condition. |
JExpression[] |
JNewArrayExpression.getDims()
Find the dimensions of this expression |
JExpression[] |
CArrayType.getDims()
Get dimensions of array. |
JExpression[] |
JArrayInitializer.getElems()
|
JExpression |
JUnaryPromote.getExpr()
Return the expression being promoted. |
JExpression |
JUnaryExpression.getExpr()
|
JExpression |
JPrefixExpression.getExpr()
Return the expression. |
JExpression |
JPostfixExpression.getExpr()
Return the expression. |
JExpression |
JParenthesedExpression.getExpr()
|
JExpression |
JCastExpression.getExpr()
|
JExpression |
JReturnStatement.getExpression()
Gets expression of this. |
JExpression |
JExpressionStatement.getExpression()
|
JExpression |
JExpressionListStatement.getExpression(int i)
Returns the i'th expression |
JExpression[] |
JExpressionListStatement.getExpressions()
Returns an array of expression |
JExpression |
JConditionalExpression.getLeft()
|
JExpression |
JBinaryExpression.getLeft()
Returns what appears on left. |
JExpression |
CSourceClass.getOuterLocalAccess(TokenReference ref,
JLocalVariable var,
CMethod constructor)
Gets the code to access outer local vars |
JExpression[] |
JUnqualifiedInstanceCreation.getParams()
|
JExpression[] |
JUnqualifiedAnonymousCreation.getParams()
Returns the parameter list for the object. |
JExpression |
JMethodDeclaration.getPeek()
|
JExpression |
JMethodDeclaration.getPop()
|
JExpression |
JNameExpression.getPrefix()
|
JExpression |
JMethodCallExpression.getPrefix()
|
JExpression |
JFieldAccessExpression.getPrefix()
Returns the left-hand-side of the expression. |
JExpression |
JClassExpression.getPrefix()
|
JExpression |
JArrayLengthExpression.getPrefix()
|
JExpression |
JArrayAccessExpression.getPrefix()
|
JExpression |
JMethodDeclaration.getPush()
|
JExpression |
JConditionalExpression.getRight()
|
JExpression |
JBinaryExpression.getRight()
Returns what appears on right. |
JExpression |
JVariableDefinition.getValue()
|
JExpression |
JLocalVariable.getValue()
|
JExpression |
CField.getValue()
|
JExpression |
CClassContext.lookupOuterLocalVariable(TokenReference ref,
String ident)
lookupOuterLocalVariable |
JExpression |
CBodyContext.lookupOuterLocalVariable(TokenReference ref,
String ident)
lookupOuterLocalVariable |
Methods in at.dms.kjc with parameters of type JExpression | |
---|---|
void |
JMethodCallExpression.addArgFirst(JExpression arg)
Adds |
static void |
JNewArrayExpression.allocArray(CodeSequence code,
CArrayType type,
JExpression[] dims)
Generates a sequence of bytescodes |
static JExpression |
CVectorType.asArrayRef(JExpression expr,
int n)
Make expression refer to position in a vector (as an array element) for load / store. |
static JExpression |
CVectorType.asVectorRef(JExpression expr)
Make expression refer to vector (as a vector) for arithmetic. |
protected JFieldAccessExpression |
JNameExpression.createClassField(TokenReference ref,
JExpression prefix,
String ident)
Since class field may be overloaded in sub compiler, this method allow you to specifie the type of class field without needed to touch the huge method above ! |
protected void |
JExpression.deepCloneInto(JExpression other)
Clones all fields of this into |
protected void |
JRelationalExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JEqualityExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JConditionalOrExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JConditionalAndExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JBinaryExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
void |
JArrayAccessExpression.setAccessor(JExpression a)
Set the accessor of this. |
void |
JMethodCallExpression.setArgs(JExpression[] a)
|
void |
JForStatement.setCond(JExpression cond)
Sets the condition of this. |
void |
JConditionalExpression.setCond(JExpression c)
|
void |
JWhileStatement.setCondition(JExpression cond)
Set the condition of this. |
void |
JIfStatement.setCondition(JExpression cond)
Sets condition of this. |
void |
JDoStatement.setCondition(JExpression cond)
Sets the condition. |
void |
JConditionalExpression.setCondition(JExpression condition)
|
void |
CArrayType.setDims(JExpression[] d)
Set array dimensions. |
void |
JUnaryPromote.setExpr(JExpression e)
|
void |
JUnaryExpression.setExpr(JExpression e)
|
void |
JPrefixExpression.setExpr(JExpression e)
|
void |
JPostfixExpression.setExpr(JExpression e)
|
void |
JParenthesedExpression.setExpr(JExpression e)
|
void |
JCastExpression.setExpr(JExpression e)
|
void |
JSwitchStatement.setExpression(JExpression expr)
Set the expression in this. |
void |
JSwitchLabel.setExpression(JExpression expr)
Sets the expression of this. |
void |
JReturnStatement.setExpression(JExpression expr)
Sets expression of this. |
void |
JParenthesedExpression.setExpression(JExpression expr)
Sets the expression. |
void |
JLocalVariable.setExpression(JExpression expr)
Sets the expression of this. |
void |
JExpressionStatement.setExpression(JExpression expr)
|
void |
JVariableDefinition.setInitializer(JExpression init)
|
void |
JConditionalExpression.setLeft(JExpression left)
|
void |
JBinaryExpression.setLeft(JExpression left)
Set what appears on the left of this. |
void |
JMethodDeclaration.setPeek(JExpression p)
|
void |
JMethodDeclaration.setPop(JExpression p)
|
void |
JThisExpression.setPrefix(JExpression prefix)
Sets the prefix of this. |
void |
JQualifiedInstanceCreation.setPrefix(JExpression prefix)
Sets the prefix of this. |
void |
JQualifiedAnonymousCreation.setPrefix(JExpression prefix)
Sets the prefix of this. |
void |
JNameExpression.setPrefix(JExpression p)
|
void |
JMethodCallExpression.setPrefix(JExpression p)
|
void |
JFieldAccessExpression.setPrefix(JExpression exp)
Sets the prefix expression of this to |
void |
JArrayLengthExpression.setPrefix(JExpression prefix)
|
void |
JArrayAccessExpression.setPrefix(JExpression p)
|
void |
JMethodDeclaration.setPush(JExpression p)
|
void |
JConditionalExpression.setRight(JExpression right)
|
void |
JBinaryExpression.setRight(JExpression right)
Set what appears on the right of this. |
void |
JVariableDefinition.setValue(JExpression expr)
|
void |
JFieldDeclaration.setValue(JExpression expr)
Sets the initial value of this. |
void |
CField.setValue(JExpression value)
|
Object |
ReplacingVisitor.visitArgs(JExpression[] args)
prints an array length expression |
void |
KjcPrettyPrinter.visitArgs(JExpression[] args)
prints an array length expression |
void |
KjcEmptyVisitor.visitArgs(JExpression[] args)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitArgs(JExpression[] args)
prints an array length expression |
Object |
ReplacingVisitor.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array length expression |
Object |
Kopi2SIR.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
visits an array length expression |
void |
KjcVisitor.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
visits an array length expression |
void |
KjcPrettyPrinter.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array length expression |
void |
KjcEmptyVisitor.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array length expression |
T |
AttributeVisitor.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
visits an array length expression |
Object |
Kopi2SIR.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
visits an array initializer expression |
void |
KjcVisitor.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
visits an array initializer expression |
void |
KjcPrettyPrinter.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
void |
KjcEmptyVisitor.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
Object |
EmptyAttributeVisitor.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
T |
AttributeVisitor.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
visits an array initializer expression |
Object |
ReplacingVisitor.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
Object |
Kopi2SIR.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
visits an array length expression |
void |
KjcVisitor.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
visits an array length expression |
void |
KjcPrettyPrinter.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
void |
KjcEmptyVisitor.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
T |
AttributeVisitor.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
visits an array length expression |
Object |
ReplacingVisitor.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
Object |
Kopi2SIR.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
visits an assignment expression |
void |
KjcVisitor.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
visits an assignment expression |
void |
KjcPrettyPrinter.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
KjcEmptyVisitor.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
Object |
EmptyAttributeVisitor.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
T |
AttributeVisitor.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
visits an assignment expression |
Object |
ReplacingVisitor.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
Object |
Kopi2SIR.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
visits an array allocator expression |
void |
KjcVisitor.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
visits an array allocator expression |
void |
KjcPrettyPrinter.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
void |
KjcEmptyVisitor.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
Object |
EmptyAttributeVisitor.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
T |
AttributeVisitor.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
visits an array allocator expression |
Object |
ReplacingVisitor.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
Object |
Kopi2SIR.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
visits a bitwise complement expression |
void |
KjcVisitor.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
visits a bitwise complement expression |
void |
KjcPrettyPrinter.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
void |
KjcEmptyVisitor.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
Object |
EmptyAttributeVisitor.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
T |
AttributeVisitor.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
visits a bitwise complement expression |
Object |
ReplacingVisitor.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
Object |
Kopi2SIR.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound assignment expression |
void |
KjcVisitor.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound assignment expression |
void |
KjcPrettyPrinter.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
void |
KjcEmptyVisitor.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
Object |
EmptyAttributeVisitor.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
T |
AttributeVisitor.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound assignment expression |
Object |
ReplacingVisitor.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
Object |
Kopi2SIR.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
visits a cast expression |
void |
KjcVisitor.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
visits a cast expression |
void |
KjcPrettyPrinter.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
void |
KjcEmptyVisitor.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
Object |
EmptyAttributeVisitor.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
T |
AttributeVisitor.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
visits a cast expression |
Object |
ReplacingVisitor.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
Object |
Kopi2SIR.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound expression |
void |
KjcVisitor.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound expression |
void |
KjcPrettyPrinter.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
void |
KjcEmptyVisitor.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
Object |
EmptyAttributeVisitor.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
T |
AttributeVisitor.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound expression |
Object |
ReplacingVisitor.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
Object |
Kopi2SIR.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
visits a conditional expression |
void |
KjcVisitor.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
visits a conditional expression |
void |
KjcPrettyPrinter.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
void |
KjcEmptyVisitor.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
Object |
EmptyAttributeVisitor.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
T |
AttributeVisitor.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
visits a conditional expression |
Object |
Kopi2SIR.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
visits an array length expression |
void |
KjcVisitor.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
visits an array length expression |
void |
KjcPrettyPrinter.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
void |
KjcEmptyVisitor.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
T |
AttributeVisitor.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
visits an array length expression |
Object |
StatementQueueVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
|
Object |
ReplacingVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
Object |
Kopi2SIR.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
visits a do statement |
void |
KjcVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
visits a do statement |
void |
KjcPrettyPrinter.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
void |
KjcEmptyVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
Object |
EmptyAttributeVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
T |
AttributeVisitor.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
visits a do statement |
Object |
ReplacingVisitor.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
Object |
Kopi2SIR.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
visits an equality expression |
void |
KjcVisitor.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
visits an equality expression |
void |
KjcPrettyPrinter.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
void |
KjcEmptyVisitor.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
Object |
EmptyAttributeVisitor.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
T |
AttributeVisitor.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
visits an equality expression |
Object |
StatementQueueVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
|
Object |
ReplacingVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
Object |
Kopi2SIR.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
visits an expression list statement |
void |
KjcVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
visits an expression list statement |
void |
KjcPrettyPrinter.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
void |
KjcEmptyVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
Object |
EmptyAttributeVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
T |
AttributeVisitor.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
visits an expression list statement |
Object |
StatementQueueVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
|
Object |
ReplacingVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
Object |
Kopi2SIR.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
visits an expression statement |
void |
KjcVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
visits an expression statement |
void |
KjcPrettyPrinter.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
void |
KjcEmptyVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
Object |
EmptyAttributeVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
T |
AttributeVisitor.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
visits an expression statement |
Object |
ReplacingVisitor.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
Object |
Kopi2SIR.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a field declaration |
void |
KjcVisitor.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a field declaration |
void |
KjcPrettyPrinter.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
void |
KjcEmptyVisitor.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
Object |
EmptyAttributeVisitor.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
T |
AttributeVisitor.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a field declaration |
Object |
ReplacingVisitor.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
Object |
Kopi2SIR.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
visits a field expression |
void |
KjcVisitor.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
visits a field expression |
void |
KjcPrettyPrinter.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
void |
KjcEmptyVisitor.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
Object |
EmptyAttributeVisitor.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
T |
AttributeVisitor.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
visits a field expression |
Object |
StatementQueueVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
Object |
ReplacingVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
Object |
Kopi2SIR.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
void |
KjcVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
void |
KjcPrettyPrinter.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
KjcEmptyVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
Object |
EmptyAttributeVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
T |
AttributeVisitor.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
Object |
StatementQueueVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
|
Object |
ReplacingVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
Object |
Kopi2SIR.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
visits a if statement |
void |
KjcVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
visits a if statement |
void |
KjcPrettyPrinter.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
void |
KjcEmptyVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
Object |
EmptyAttributeVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
T |
AttributeVisitor.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
visits a if statement |
Object |
ReplacingVisitor.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
prints an instanceof expression |
Object |
Kopi2SIR.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
visits an instanceof expression |
void |
KjcVisitor.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
visits an instanceof expression |
void |
KjcPrettyPrinter.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
prints an instanceof expression |
void |
KjcEmptyVisitor.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
prints an instanceof expression |
Object |
EmptyAttributeVisitor.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
prints an instanceof expression |
T |
AttributeVisitor.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
visits an instanceof expression |
Object |
StreamItDot.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] expWeights)
|
Object |
SimpleDot.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] expWeights)
|
Object |
ReplacingVisitor.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
Object |
Kopi2SIR.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
visits a logical complement expression |
void |
KjcVisitor.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
visits a logical complement expression |
void |
KjcPrettyPrinter.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
void |
KjcEmptyVisitor.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
Object |
EmptyAttributeVisitor.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
T |
AttributeVisitor.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
visits a logical complement expression |
Object |
StatementQueueVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
|
Object |
StatementQueueVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
|
void |
SLIRVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
void |
SLIRVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
Object |
SLIRReplacingVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
Object |
SLIRReplacingVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
void |
SLIREmptyVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
void |
SLIREmptyVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
Object |
SLIREmptyAttributeVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
Object |
SLIREmptyAttributeVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
T |
SLIRAttributeVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
T |
SLIRAttributeVisitor.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
Object |
ReplacingVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
Object |
ReplacingVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
Object |
Kopi2SIR.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
Object |
Kopi2SIR.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
void |
KjcVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
void |
KjcVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
void |
KjcPrettyPrinter.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
KjcPrettyPrinter.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
KjcEmptyVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
KjcEmptyVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
Object |
EmptyAttributeVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
Object |
EmptyAttributeVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
T |
AttributeVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
T |
AttributeVisitor.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
Object |
ReplacingVisitor.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
Object |
Kopi2SIR.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
visits a name expression |
void |
KjcVisitor.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
visits a name expression |
void |
KjcPrettyPrinter.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
void |
KjcEmptyVisitor.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
Object |
EmptyAttributeVisitor.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
T |
AttributeVisitor.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
visits a name expression |
Object |
ReplacingVisitor.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
prints an array allocator expression |
Object |
Kopi2SIR.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
visits an array allocator expression. |
void |
KjcVisitor.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
visits an array allocator expression |
void |
KjcPrettyPrinter.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
prints an array allocator expression |
void |
KjcEmptyVisitor.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
prints an array allocator expression |
Object |
EmptyAttributeVisitor.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
prints an array allocator expression |
T |
AttributeVisitor.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
visits an array allocator expression |
Object |
ReplacingVisitor.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
Object |
Kopi2SIR.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
visits a parenthesed expression |
void |
KjcVisitor.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
visits a parenthesed expression |
void |
KjcPrettyPrinter.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
void |
KjcEmptyVisitor.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
Object |
EmptyAttributeVisitor.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
T |
AttributeVisitor.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
visits a parenthesed expression |
void |
SLIRVisitor.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
Object |
SLIRReplacingVisitor.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
void |
SLIREmptyVisitor.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
Object |
SLIREmptyAttributeVisitor.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
T |
SLIRAttributeVisitor.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
Object |
ReplacingVisitor.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
Object |
Kopi2SIR.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
visits a postfix expression |
void |
KjcVisitor.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
visits a postfix expression |
void |
KjcPrettyPrinter.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
void |
KjcEmptyVisitor.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
Object |
EmptyAttributeVisitor.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
T |
AttributeVisitor.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
visits a postfix expression |
Object |
ReplacingVisitor.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
Object |
Kopi2SIR.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
visits a prefix expression |
void |
KjcVisitor.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
visits a prefix expression |
void |
KjcPrettyPrinter.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
void |
KjcEmptyVisitor.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
Object |
EmptyAttributeVisitor.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
T |
AttributeVisitor.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
visits a prefix expression |
Object |
StatementQueueVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
|
void |
SLIRVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
Object |
SLIRReplacingVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
void |
SLIREmptyVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
Object |
SLIREmptyAttributeVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
T |
SLIRAttributeVisitor.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
void |
SLIRVisitor.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
Object |
SLIRReplacingVisitor.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
void |
SLIREmptyVisitor.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
Object |
SLIREmptyAttributeVisitor.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
T |
SLIRAttributeVisitor.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
Object |
ReplacingVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
Object |
ReplacingVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
Object |
Kopi2SIR.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
Object |
Kopi2SIR.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
KjcVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
KjcVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
KjcPrettyPrinter.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
KjcPrettyPrinter.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
KjcEmptyVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
KjcEmptyVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
Object |
EmptyAttributeVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
Object |
EmptyAttributeVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
T |
AttributeVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
T |
AttributeVisitor.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
Object |
ReplacingVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
Object |
ReplacingVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
Object |
Kopi2SIR.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
Object |
Kopi2SIR.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
KjcVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
KjcVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
KjcPrettyPrinter.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
KjcPrettyPrinter.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
KjcEmptyVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
KjcEmptyVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
Object |
EmptyAttributeVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
Object |
EmptyAttributeVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
T |
AttributeVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
T |
AttributeVisitor.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
SLIRVisitor.visitRegisterReceiver(LIRRegisterReceiver self,
JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Visits an LIR register-receiver statement. |
void |
SLIREmptyVisitor.visitRegisterReceiver(LIRRegisterReceiver self,
JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Visits an LIR register-receiver statement. |
void |
SLIRVisitor.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
Object |
SLIRReplacingVisitor.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
void |
SLIREmptyVisitor.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
Object |
SLIREmptyAttributeVisitor.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
T |
SLIRAttributeVisitor.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
Object |
ReplacingVisitor.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
Object |
Kopi2SIR.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expressiona |
void |
KjcVisitor.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expressiona |
void |
KjcPrettyPrinter.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
void |
KjcEmptyVisitor.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
Object |
EmptyAttributeVisitor.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
T |
AttributeVisitor.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expressiona |
Object |
StatementQueueVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
|
Object |
ReplacingVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
Object |
Kopi2SIR.visitReturnStatement(JReturnStatement self,
JExpression expr)
visits a return statement |
void |
KjcVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
visits a return statement |
void |
KjcPrettyPrinter.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
void |
KjcEmptyVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
Object |
EmptyAttributeVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
T |
AttributeVisitor.visitReturnStatement(JReturnStatement self,
JExpression expr)
visits a return statement |
void |
SLIRVisitor.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
Object |
SLIRReplacingVisitor.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
void |
SLIREmptyVisitor.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
Object |
SLIREmptyAttributeVisitor.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
T |
SLIRAttributeVisitor.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
void |
SLIRVisitor.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
Object |
SLIRReplacingVisitor.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
void |
SLIREmptyVisitor.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
Object |
SLIREmptyAttributeVisitor.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
T |
SLIRAttributeVisitor.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
void |
SLIRVisitor.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
Object |
SLIRReplacingVisitor.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
void |
SLIREmptyVisitor.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
Object |
SLIREmptyAttributeVisitor.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
T |
SLIRAttributeVisitor.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
void |
SLIRVisitor.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
Object |
SLIRReplacingVisitor.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
void |
SLIREmptyVisitor.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
Object |
SLIREmptyAttributeVisitor.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
T |
SLIRAttributeVisitor.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
void |
SLIRVisitor.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
Object |
SLIRReplacingVisitor.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
void |
SLIREmptyVisitor.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
Object |
SLIREmptyAttributeVisitor.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
T |
SLIRAttributeVisitor.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
void |
SLIRVisitor.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
Object |
SLIRReplacingVisitor.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
void |
SLIREmptyVisitor.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
T |
SLIRAttributeVisitor.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
void |
SLIRVisitor.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
Object |
SLIRReplacingVisitor.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
void |
SLIREmptyVisitor.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
Object |
SLIREmptyAttributeVisitor.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
T |
SLIRAttributeVisitor.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
void |
SLIRVisitor.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
Object |
SLIRReplacingVisitor.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
void |
SLIREmptyVisitor.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
Object |
SLIREmptyAttributeVisitor.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
T |
SLIRAttributeVisitor.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
void |
SLIRVisitor.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
Object |
SLIRReplacingVisitor.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
void |
SLIREmptyVisitor.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
T |
SLIRAttributeVisitor.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
void |
SLIRVisitor.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
Object |
SLIRReplacingVisitor.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
void |
SLIREmptyVisitor.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
T |
SLIRAttributeVisitor.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
void |
SLIRVisitor.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
Object |
SLIRReplacingVisitor.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
void |
SLIREmptyVisitor.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
T |
SLIRAttributeVisitor.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
void |
SLIRVisitor.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
Object |
SLIRReplacingVisitor.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
void |
SLIREmptyVisitor.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
T |
SLIRAttributeVisitor.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
void |
SLIRVisitor.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
Object |
SLIRReplacingVisitor.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
void |
SLIREmptyVisitor.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
T |
SLIRAttributeVisitor.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
void |
SLIRVisitor.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape registerer. |
Object |
SLIRReplacingVisitor.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape registerer. |
void |
SLIREmptyVisitor.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape registerer. |
Object |
SLIREmptyAttributeVisitor.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape registerer. |
T |
SLIRAttributeVisitor.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape registerer. |
void |
SLIRVisitor.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
Object |
SLIRReplacingVisitor.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
void |
SLIREmptyVisitor.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
Object |
SLIREmptyAttributeVisitor.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
T |
SLIRAttributeVisitor.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
Object |
ReplacingVisitor.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
Object |
Kopi2SIR.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expression |
void |
KjcVisitor.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expression |
void |
KjcPrettyPrinter.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
void |
KjcEmptyVisitor.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
Object |
EmptyAttributeVisitor.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
T |
AttributeVisitor.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expression |
Object |
StreamItDot.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] expWeights)
|
Object |
SimpleDot.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] expWeights)
|
Object |
ReplacingVisitor.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
Object |
Kopi2SIR.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
visits an array length expression |
void |
KjcVisitor.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
visits an array length expression |
void |
KjcPrettyPrinter.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
void |
KjcEmptyVisitor.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
Object |
EmptyAttributeVisitor.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
visits an switch label |
T |
AttributeVisitor.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
visits an array length expression |
Object |
StatementQueueVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
|
Object |
ReplacingVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
Object |
Kopi2SIR.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
visits a switch statement |
void |
KjcVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
visits a switch statement |
void |
KjcPrettyPrinter.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
void |
KjcEmptyVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
Object |
EmptyAttributeVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
T |
AttributeVisitor.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
visits a switch statement |
Object |
ReplacingVisitor.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
Object |
Kopi2SIR.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
visits a synchronized statement |
void |
KjcVisitor.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
visits a synchronized statement |
void |
KjcPrettyPrinter.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
void |
KjcEmptyVisitor.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
Object |
EmptyAttributeVisitor.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
T |
AttributeVisitor.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
visits a synchronized statement |
Object |
ReplacingVisitor.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
Object |
Kopi2SIR.visitThisExpression(JThisExpression self,
JExpression prefix)
visits a this expression |
void |
KjcVisitor.visitThisExpression(JThisExpression self,
JExpression prefix)
visits a this expression |
void |
KjcPrettyPrinter.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
void |
KjcEmptyVisitor.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
Object |
EmptyAttributeVisitor.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
T |
AttributeVisitor.visitThisExpression(JThisExpression self,
JExpression prefix)
visits a this expression |
Object |
ReplacingVisitor.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
Object |
Kopi2SIR.visitThrowStatement(JThrowStatement self,
JExpression expr)
visits a throw statement |
void |
KjcVisitor.visitThrowStatement(JThrowStatement self,
JExpression expr)
visits a throw statement |
void |
KjcPrettyPrinter.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
void |
KjcEmptyVisitor.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
Object |
EmptyAttributeVisitor.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
T |
AttributeVisitor.visitThrowStatement(JThrowStatement self,
JExpression expr)
visits a throw statement |
Object |
ReplacingVisitor.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
Object |
Kopi2SIR.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
visits an unary minus expression |
void |
KjcVisitor.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
visits an unary minus expression |
void |
KjcPrettyPrinter.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
void |
KjcEmptyVisitor.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
Object |
EmptyAttributeVisitor.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
T |
AttributeVisitor.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
visits an unary minus expression |
Object |
ReplacingVisitor.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
Object |
Kopi2SIR.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
visits an unary plus expression |
void |
KjcVisitor.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
visits an unary plus expression |
void |
KjcPrettyPrinter.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
void |
KjcEmptyVisitor.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
Object |
EmptyAttributeVisitor.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
T |
AttributeVisitor.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
visits an unary plus expression |
Object |
ReplacingVisitor.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
Object |
Kopi2SIR.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
visits a cast expression |
void |
KjcVisitor.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
visits a cast expression |
void |
KjcPrettyPrinter.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
void |
KjcEmptyVisitor.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
Object |
EmptyAttributeVisitor.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
T |
AttributeVisitor.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
visits a cast expression |
Object |
Kopi2SIR.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
KjcVisitor.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
KjcPrettyPrinter.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
KjcEmptyVisitor.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
Object |
EmptyAttributeVisitor.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
T |
AttributeVisitor.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
Object |
Kopi2SIR.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
KjcVisitor.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
KjcPrettyPrinter.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
KjcEmptyVisitor.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Prints an unqualified instance creation expression. |
Object |
EmptyAttributeVisitor.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Prints an unqualified instance creation expression. |
T |
AttributeVisitor.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Visits an unqualified instance creation expression. |
Object |
ReplacingVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Object |
Kopi2SIR.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a variable declaration statement. |
void |
KjcVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a variable declaration statement |
void |
KjcPrettyPrinter.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
void |
KjcEmptyVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Object |
EmptyAttributeVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
void |
CloningVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
Visits a variable decl. |
T |
AttributeVisitor.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a variable declaration statement |
Object |
StatementQueueVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
// ---------------------------------------------------------------------- // STATEMENT VISITORS // ---------------------------------------------------------------------- |
Object |
ReplacingVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
Object |
Kopi2SIR.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
visits a while statement |
void |
KjcVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
visits a while statement |
void |
KjcPrettyPrinter.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
void |
KjcEmptyVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
Object |
EmptyAttributeVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
T |
AttributeVisitor.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
visits a while statement |
Constructors in at.dms.kjc with parameters of type JExpression | |
---|---|
CArrayType(CType baseType,
int arrayBound,
JExpression[] dims)
Constructs an array type |
|
JAddExpression(JExpression left,
JExpression right)
|
|
JAddExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JArrayAccessExpression(JExpression prefix,
JExpression accessor)
|
|
JArrayAccessExpression(TokenReference where,
JExpression prefix,
JExpression accessor)
This version is the original kopi one; tries to resolve type automatically. |
|
JArrayAccessExpression(TokenReference where,
JExpression prefix,
JExpression accessor,
CType type)
|
|
JArrayInitializer(JExpression[] elems)
|
|
JArrayInitializer(TokenReference where,
JExpression[] elems)
Construct a node in the parsing tree This method is directly called by the parser |
|
JArrayLengthExpression(TokenReference where,
JExpression prefix)
Construct a node in the parsing tree |
|
JAssignmentExpression(JExpression left,
JExpression right)
|
|
JAssignmentExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JBinaryArithmeticExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JBinaryExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JBitwiseComplementExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree |
|
JBitwiseExpression(int oper,
JExpression left,
JExpression right)
|
|
JBitwiseExpression(TokenReference where,
int oper,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JCastExpression(TokenReference where,
JExpression expr,
CType dest)
Constructs a node in the parsing tree. |
|
JCheckedExpression(TokenReference where,
JExpression checked)
Construct a node in the parsing tree |
|
JClassExpression(TokenReference where,
JExpression prefix,
int bounds)
Construct a node in the parsing tree |
|
JCompoundAssignmentExpression(TokenReference where,
int oper,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser Supported operators are Constants.OPE_PLUS, Constants.OPE_MINUS, Constants.OPE_STAR, Constants.OPE_SLASH, Constants.OPE_PERCENT, Constants.OPE_SL, Constants.OPE_SR, Constants.OPE_BSR, Constants.OPE_BAND, Constants.OPE_BOR, Constants.OPE_BXOR |
|
JConditionalAndExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JConditionalExpression(TokenReference where,
JExpression cond,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JConditionalOrExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JConstructorCall(TokenReference where,
boolean functorIsThis,
JExpression[] arguments)
Construct a node in the parsing tree This method is directly called by the parser |
|
JDivideExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JDoStatement(TokenReference where,
JExpression cond,
JStatement body,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JEqualityExpression(TokenReference where,
boolean equal,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JExpressionListStatement(JExpression[] exprs)
|
|
JExpressionListStatement(TokenReference where,
JExpression[] exprs,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JExpressionStatement(JExpression expr)
|
|
JExpressionStatement(TokenReference where,
JExpression expr,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JFieldAccessExpression(JExpression prefix,
String ident)
|
|
JFieldAccessExpression(TokenReference where,
JExpression prefix,
String ident)
Construct a node in the parsing tree |
|
JFieldAccessExpression(TokenReference where,
JExpression prefix,
String ident,
CField field)
You usually don't know the cfield--this is mostly for constructing new accesses from old accesses within the ir. |
|
JForStatement(JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
|
JForStatement(TokenReference where,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JGeneratedLocalVariable(TokenReference where,
int modifiers,
CType type,
String name,
JExpression value)
Constructs a local variable definition |
|
JIfStatement(TokenReference where,
JExpression cond,
JStatement thenClause,
JStatement elseClause,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JInstanceofExpression(TokenReference where,
JExpression expr,
CType dest)
Construct a node in the parsing tree This method is directly called by the parser |
|
JLocalVariable(TokenReference where,
int modifiers,
int kind,
CType type,
String name,
JExpression expr)
Constructs a local variable definition |
|
JLogicalComplementExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree |
|
JMethodCallExpression(String ident,
JExpression[] args)
|
|
JMethodCallExpression(TokenReference where,
JExpression prefix,
String ident,
JExpression[] args)
Construct a node in the parsing tree This method is directly called by the parser |
|
JMethodCallExpression(TokenReference where,
JExpression prefix,
String ident,
JExpression[] args)
Construct a node in the parsing tree This method is directly called by the parser |
|
JMethodCallExpression(TokenReference where,
String ident,
JExpression[] args)
Construct a node with default prefix of This. |
|
JMinusExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JModuloExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JMultExpression(JExpression left,
JExpression right)
Construct a multiply expression. |
|
JMultExpression(TokenReference where,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JNameExpression(TokenReference where,
JExpression prefix,
String ident)
Construct a node in the parsing tree |
|
JNewArrayExpression(CType type,
JExpression[] dims)
|
|
JNewArrayExpression(CType type,
JExpression[] dims,
JArrayInitializer init)
|
|
JNewArrayExpression(TokenReference where,
CType type,
JExpression[] dims,
JArrayInitializer init)
Construct a node in the parsing tree This method is directly called by the parser |
|
JParenthesedExpression(JExpression expr)
|
|
JParenthesedExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree This method is directly called by the parser |
|
JPostfixExpression(int oper,
JExpression expr)
|
|
JPostfixExpression(TokenReference where,
int oper,
JExpression expr)
Construct a node in the parsing tree |
|
JPrefixExpression(TokenReference where,
int oper,
JExpression expr)
Construct a node in the parsing tree |
|
JQualifiedAnonymousCreation(TokenReference where,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Construct a node in the parsing tree This method is directly called by the parser |
|
JQualifiedAnonymousCreation(TokenReference where,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Construct a node in the parsing tree This method is directly called by the parser |
|
JQualifiedInstanceCreation(TokenReference where,
JExpression prefix,
String ident,
JExpression[] params)
Construct a node in the parsing tree This method is directly called by the parser |
|
JQualifiedInstanceCreation(TokenReference where,
JExpression prefix,
String ident,
JExpression[] params)
Construct a node in the parsing tree This method is directly called by the parser |
|
JRelationalExpression(int oper,
JExpression left,
JExpression right)
|
|
JRelationalExpression(TokenReference where,
int oper,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JReturnStatement(TokenReference where,
JExpression expr,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JShiftExpression(TokenReference where,
int oper,
JExpression left,
JExpression right)
Construct a node in the parsing tree This method is directly called by the parser |
|
JSwitchLabel(TokenReference where,
JExpression expr)
Construct a node in the parsing tree This method is directly called by the parser |
|
JSwitchStatement(TokenReference where,
JExpression expr,
JSwitchGroup[] groups,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JSynchronizedStatement(TokenReference where,
JExpression cond,
JStatement body,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JThisExpression(TokenReference where,
JExpression prefix)
Construct a node in the parsing tree |
|
JThrowStatement(TokenReference where,
JExpression expr,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
JUnaryExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree |
|
JUnaryMinusExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree |
|
JUnaryPlusExpression(TokenReference where,
JExpression expr)
Construct a node in the parsing tree |
|
JUnaryPromote(JExpression expr,
CType type)
Construct a node in the parsing tree |
|
JUnqualifiedAnonymousCreation(TokenReference where,
CClassType objectType,
JExpression[] params,
JClassDeclaration decl)
Construct a node in the parsing tree This method is directly called by the parser |
|
JUnqualifiedInstanceCreation(TokenReference where,
CClassType type,
JExpression[] params)
Construct a node in the parsing tree This method is directly called by the parser |
|
JVariableDefinition(int modifiers,
CType type,
String ident,
JExpression initializer)
|
|
JVariableDefinition(TokenReference where,
int modifiers,
CType type,
String ident,
JExpression initializer)
Construct a node in the parsing tree This method is directly called by the parser |
|
JWhileStatement(TokenReference where,
JExpression cond,
JStatement body,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
Uses of JExpression in at.dms.kjc.backendSupport |
---|
Fields in at.dms.kjc.backendSupport declared as JExpression | |
---|---|
protected JExpression |
ChannelAsArray.bufPrefix
reference to whole array, prefix to element access |
protected JExpression |
ChannelAsArray.head
reference to head |
protected JExpression |
ChannelAsArray.tail
reference to tail |
Methods in at.dms.kjc.backendSupport with parameters of type JExpression | |
---|---|
protected JArrayAccessExpression |
ChannelAsArray.bufRef(JExpression offset)
Create an array reference given an offset |
void |
EmitCode.CodeGen.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
|
void |
EmitCode.CodeGen.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Prints a method call expression. |
void |
EmitCode.CodeGen.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Prints a method call expression. |
void |
EmitCode.CodeGen.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
void |
EmitCode.CodeGen.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
EmitCode.CodeGen.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
Simplify code for variable definitions. |
Uses of JExpression in at.dms.kjc.cell |
---|
Methods in at.dms.kjc.cell with parameters of type JExpression | |
---|---|
void |
EmitCellCode.CellPPUCodeGen.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
void |
EmitCellCode.CellSPUCodeGen.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
|
void |
EmitCellCode.CellSPUCodeGen.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Prints a method call expression. |
void |
EmitCellCode.CellSPUCodeGen.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Prints a method call expression. |
void |
EmitCellCode.CellPPUCodeGen.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
Simplify code for variable definitions. |
void |
EmitCellCode.CellSPUCodeGen.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
|
Uses of JExpression in at.dms.kjc.cluster |
---|
Uses of JExpression in at.dms.kjc.common |
---|
Fields in at.dms.kjc.common declared as JExpression | |
---|---|
protected JExpression |
ToCCommon.lastLeft
Needed to pass info from assignment to visitNewArray * |
Methods in at.dms.kjc.common that return JExpression | |
---|---|
JExpression |
ALocalVariable.getInitializer()
Get the expression for the initial value of the variable. |
static JExpression |
CommonUtils.lhsBaseExpr(JExpression expr)
Take an expression that could occur on the lhs of an assignment and drill down to find the name of the field or local involved. |
JExpression |
ToC.passParentheses(JExpression exp)
|
Methods in at.dms.kjc.common that return types with arguments of type JExpression | |
---|---|
protected List<JExpression> |
ToCCommon.splitForPrint(JExpression exp)
Split expression into list of expressions for print. |
Methods in at.dms.kjc.common with parameters of type JExpression | |
---|---|
static boolean |
SeparatePushPop.containsPop(JExpression expr)
|
protected void |
ToC.declareInitializedArray(CType type,
String ident,
JExpression expr)
Prints initialization for an array with static initializer, e.g., "int A[2] = {1,2};" To promote code reuse with other backends, inputs a visitor to do the recursive call. |
protected Object |
RemoveUnusedVars.doBinaryExpression(JBinaryExpression self,
JExpression left,
JExpression right)
this is a private method for visiting binary expressions |
static boolean |
HasSideEffects.hasSideEffects(JExpression entry)
Return true if an expression has side effects, a method call, a prefix/postfix expression, an assignment expression |
static JExpression |
CommonUtils.lhsBaseExpr(JExpression expr)
Take an expression that could occur on the lhs of an assignment and drill down to find the name of the field or local involved. |
static int[] |
CommonUtils.makeArrayInts(JExpression[] dims)
Make an array of int's from an array of JExpression's for array dimensions. |
JExpression |
ToC.passParentheses(JExpression exp)
|
protected boolean |
ToCCommon.printExp(JExpression expr)
|
void |
ALocalVariable.setInitializer(JExpression initExpr)
Set the initial value of the variable. |
protected List<JExpression> |
ToCCommon.splitForPrint(JExpression exp)
Split expression into list of expressions for print. |
void |
ToC.visitArgs(JExpression[] args,
int base)
prints an array length expression |
void |
ToC.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array access expression |
void |
ToC.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
void |
ToC.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
void |
VarsAssigned.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
|
void |
VariablesUsed.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
Object |
RemoveUnusedVars.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
|
void |
HasSideEffects.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
ToC.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an binary expression |
void |
ToCCommon.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
void |
ToC.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a bitwise expression |
void |
ToCCommon.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
void |
VarsAssigned.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
|
void |
VariablesUsed.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
void |
ToCCommon.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
void |
HasSideEffects.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
void |
ToCCommon.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
void |
ToC.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
void |
ToCCommon.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
void |
ToCCommon.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
void |
ToCCommon.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
void |
ToCCommon.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
Object |
SeparatePushPop.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
If push expression has a pop in the arg, then assign the arg to a temp and then push the temp. |
Object |
RemoveUnusedVars.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
void |
ToC.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
void |
VariablesUsed.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
|
void |
VariablesDefUse.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
|
void |
ToC.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
void |
ToCCommon.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Emit code for a "for" statement. |
void |
ToC.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
void |
ToCCommon.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
void |
ToC.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
ToC.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
HasSideEffects.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
HasSideEffects.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
ToC.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression There should be no surviving JNameExpression's from the front end. |
void |
ToCCommon.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
void |
PeekPopPushInHelper.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
|
void |
PeekPopInHelper.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
|
void |
HasSideEffects.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
void |
VarsAssigned.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
|
void |
ToCCommon.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
void |
HasSideEffects.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
void |
VarsAssigned.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
|
void |
ToCCommon.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
void |
HasSideEffects.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
void |
ToCCommon.visitPrintStatement(SIRPrintStatement self,
JExpression exp)
Process a Print statment, table driven to allow several backends Deals with the problem of string concatenation in Java not translating to our output languages C or C++ |
static void |
RawSimulatorPrint.visitPrintStatement(SIRPrintStatement self,
JExpression exp,
CodegenPrintWriter p,
ToC toC)
Generate code for an SIRPrintstatement when we are targeting the raw simulator. |
void |
PeekPopPushInHelper.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
|
void |
HasSideEffects.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
void |
ToC.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a relational expression |
void |
ToCCommon.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
void |
ToCCommon.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
void |
ToC.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
void |
ToCCommon.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
void |
ToC.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
void |
ToCCommon.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
void |
ToCCommon.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
void |
ToCCommon.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
Object |
RemoveUnusedVars.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
void |
ToCCommon.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
Uses of JExpression in at.dms.kjc.lir |
---|
Methods in at.dms.kjc.lir that return JExpression | |
---|---|
JExpression |
LIRNode.getStreamContext()
Returns the StreamContext associated with this node. |
Methods in at.dms.kjc.lir with parameters of type JExpression | |
---|---|
protected void |
LIRToC.declareInitializedArray(CType baseType,
String ident,
JExpression expr,
KjcVisitor visitor,
boolean printInit)
If printInit is true, the initializer is actually printed; otherwise just the declaration is printed. |
void |
LIRToC.visitArgs(JExpression[] args,
int base)
prints an array length expression |
void |
LIRToC.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array access expression |
void |
LIRToC.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
void |
LIRToC.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
void |
LIRToC.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
LIRToC.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an binary expression |
void |
LIRToC.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
void |
LIRToC.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
void |
LIRToC.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
void |
LIRToC.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
void |
LIRToC.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
LIRToC.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
void |
LIRToC.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
LIRToC.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
LIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
LIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
LIRToC.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
void |
LIRToC.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
void |
LIRToC.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
LIRToC.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
LIRToC.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
LIRToC.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
LIRToC.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
LIRToC.visitRegisterReceiver(LIRRegisterReceiver self,
JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Visits an LIR register-receiver statement. |
void |
LIRToC.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
void |
LIRToC.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
void |
LIRToC.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
void |
LIRToC.visitSetChild(LIRSetChild self,
JExpression streamContext,
JExpression childContext)
Visits a child registration node. |
void |
LIRToC.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
|
void |
LIRToC.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
void |
LIRToC.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
void |
LIRToC.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
void |
LIRToC.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
void |
LIRToC.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
void |
LIRToC.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
void |
LIRToC.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
void |
LIRToC.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
void |
LIRToC.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
void |
LIRToC.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
void |
LIRToC.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
void |
LIRToC.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
|
void |
LIRToC.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
void |
LIRToC.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
void |
LIRToC.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
void |
LIRToC.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
void |
LIRToC.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
void |
LIRToC.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
LIRToC.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
LIRToC.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Constructors in at.dms.kjc.lir with parameters of type JExpression | |
---|---|
LIRFileReader(JExpression streamContext,
String childName,
String fileName)
Construct a node. |
|
LIRFileWriter(JExpression streamContext,
String childName,
String fileName)
Construct a node. |
|
LIRIdentity(JExpression streamContext,
String childName)
Construct a node. |
|
LIRNode(JExpression streamContext)
Construct a node in the parsing tree |
|
LIRRegisterReceiver(JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Construct a node. |
|
LIRSetBodyOfFeedback(JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Construct a node. |
|
LIRSetChild(JExpression streamContext,
String childType,
String childName)
Construct a node. |
|
LIRSetDecode(JExpression streamContext,
LIRFunctionPointer decode)
Construct a node. |
|
LIRSetDelay(JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer delayfn)
Construct a node. |
|
LIRSetEncode(JExpression streamContext,
LIRFunctionPointer encode)
Construct a node. |
|
LIRSetJoiner(JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
|
|
LIRSetLoopOfFeedback(JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Construct a node. |
|
LIRSetParallelStream(JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Construct a node. |
|
LIRSetPeek(JExpression streamContext,
int peek)
Construct a node. |
|
LIRSetPop(JExpression streamContext,
int pop)
Construct a node. |
|
LIRSetPush(JExpression streamContext,
int push)
Construct a node. |
|
LIRSetSplitter(JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
|
|
LIRSetStreamType(JExpression streamContext,
LIRStreamType streamType)
Construct a node. |
|
LIRSetTape(JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Construct a node. |
|
LIRSetWork(JExpression streamContext,
LIRFunctionPointer work)
Construct a node. |
|
LIRWorkEntry(JExpression streamContext)
|
|
LIRWorkExit(JExpression streamContext)
|
Uses of JExpression in at.dms.kjc.raw |
---|
Methods in at.dms.kjc.raw with parameters of type JExpression | |
---|---|
static JStatement |
RawExecutionCode.makeForLoop(JStatement body,
JLocalVariable var,
JExpression count)
Returns a for loop that uses field to count |
static int[] |
Util.makeInt(JExpression[] dims)
|
void |
FlatIRToC.pushClass(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
FlatIRToC.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
FlatIRToC.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
FlatIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
FlatIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
FlatIRToC.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
void |
FlatIRToC.visitPrintStatement(SIRPrintStatement self,
JExpression exp)
|
void |
FlatIRToC.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
FlatIRToC.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
void |
FlatIRToC.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Uses of JExpression in at.dms.kjc.rstream |
---|
Methods in at.dms.kjc.rstream that return JExpression | |
---|---|
JExpression |
JDoLoopStatement.getCondValue()
return the value that the induction var is compared to in : *induction* < *cond* |
static JExpression |
IDDoLoops.getExpression(JStatement orig)
Given a statement, return the expression that this statement is composed of, if not an expression statement return null. |
JExpression |
JDoLoopStatement.getIncrValue()
return the value that is added to the induction var for each iterations |
JExpression |
JDoLoopStatement.getInitValue()
return the value that the induction var is initialized to |
static JExpression |
Util.getVar(JArrayAccessExpression expr)
get the variable access in an array access expression |
static JExpression |
Util.newIntAddExpr(JExpression left,
JExpression right)
construct a new JAddExpression, *left* + *right* where both are of type int. |
static JExpression |
Util.newIntMultExpr(JExpression left,
JExpression right)
construct a new JMultExpression, *left* * *right* where both are of type int. |
static JExpression |
Util.newIntSubExpr(JExpression left,
JExpression right)
construct a new JMinusExpression, *left* - *right* where both are of type int. |
JExpression |
FlatIRToRS.passParentheses(JExpression exp)
|
Methods in at.dms.kjc.rstream with parameters of type JExpression | |
---|---|
static boolean |
Util.isIntOne(JExpression exp)
return true if this exp is a JIntLiteral and the int value is 1 |
static boolean |
Util.isIntZero(JExpression exp)
return true if this exp is a JIntLiteral and the int value is 0 |
static JStatement |
GenerateCCode.makeForLoop(JStatement body,
JLocalVariable var,
JExpression count)
Returns a for loop that uses local variable *var* to count *count* times with the body of the loop being *body*. |
static int[] |
Util.makeInt(JExpression[] dims)
turn an array of JIntLiterals into an array of ints, fail if not JIntLiterals |
static String[] |
Util.makeString(JExpression[] dims)
turn an array of expressions to any array of strings using FlatIRToRS |
static JExpression |
Util.newIntAddExpr(JExpression left,
JExpression right)
construct a new JAddExpression, *left* + *right* where both are of type int. |
static JExpression |
Util.newIntMultExpr(JExpression left,
JExpression right)
construct a new JMultExpression, *left* * *right* where both are of type int. |
static JExpression |
Util.newIntSubExpr(JExpression left,
JExpression right)
construct a new JMinusExpression, *left* - *right* where both are of type int. |
JExpression |
FlatIRToRS.passParentheses(JExpression exp)
|
void |
FlatIRToRS.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array access expression |
Object |
ConvertArrayInitializers.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
|
void |
FlatIRToRS.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
FlatIRToRS.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
void |
FlatIRToRS.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
Object |
ConvertArrayInitializers.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
visit a field decl, remove and convert the array initializer |
Object |
RemoveDeadDoLoops.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
Object |
IDDoLoops.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
See comments in method. |
void |
FlatIRToRS.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
FlatIRToRS.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
FlatIRToRS.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
CheckForMethodCalls.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
|
void |
CheckForMethodCalls.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
|
void |
FlatIRToRS.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
Object |
ConvertChannelExprs.visitPeekExpression(SIRPeekExpression oldSelf,
CType oldTapeType,
JExpression oldArg)
visit a pop expression, converting the expression to a buffer access |
void |
FlatIRToRS.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
Object |
ConvertChannelExprs.visitPushExpression(SIRPushExpression oldSelf,
CType oldTapeType,
JExpression oldArg)
visit a push expression, converting the expression to a buffer write |
void |
FlatIRToRS.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Object |
ConvertArrayInitializers.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
Visit a local var def and remove and convert the array initializer. |
Constructors in at.dms.kjc.rstream with parameters of type JExpression | |
---|---|
JDoLoopStatement(JLocalVariable induction,
JExpression initVal,
JExpression condVal,
JExpression incrVal,
JStatement body,
boolean countUp)
construct a new JDoLoopStatement, see the class comment for semantics. |
|
JDoLoopStatement(JLocalVariable induction,
JExpression initVal,
JExpression condVal,
JExpression incrVal,
JStatement body,
boolean countUp,
boolean zeroInit)
construct a new JDoLoopStatement, see the class comment for semantics. |
Uses of JExpression in at.dms.kjc.sir |
---|
Subclasses of JExpression in at.dms.kjc.sir | |
---|---|
class |
SIRCreatePortal
Create Portal Expression. |
class |
SIRDynamicToken
This represents the dynmic token '*' as in an I/O rate declaration: [2,*,*]. |
class |
SIRInterfaceTable
This represents an interface table. |
class |
SIRPeekExpression
This represents a peek expression. |
class |
SIRPopExpression
This represents a pop expression. |
class |
SIRPortal
This represents a stream portal used for messaging |
class |
SIRPushExpression
This represents a push expression (can only be used as a statement). |
class |
SIRRangeExpression
This represents a range [min,average,max], e.g., [1,2,3] or [1,*,*] as used in the declaration of an I/O rate. |
Fields in at.dms.kjc.sir declared as JExpression | |
---|---|
protected JExpression |
SIRPushExpression.arg
The argument to the push expression--the item to push. |
protected JExpression |
SIRPrintStatement.arg
The argument to the print statement: expression to be printed. |
protected JExpression |
SIRPeekExpression.arg
The argument to the peek expression--the index of the item to peek. |
protected JExpression |
SIRLatencyMax.max
The maximum latency. |
protected JExpression |
SIRLatencyRange.min
The minimum latency for this. |
Fields in at.dms.kjc.sir with type parameters of type JExpression | |
---|---|
protected List<JExpression> |
SIRInitStatement.args
The arguments to the init function. |
Methods in at.dms.kjc.sir that return JExpression | |
---|---|
JExpression |
SIRRangeExpression.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRPushExpression.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRPortal.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRPopExpression.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRPeekExpression.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRInterfaceTable.analyse(CExpressionContext context)
|
JExpression |
SIRDynamicToken.analyse(CExpressionContext context)
Throws an exception (NOT SUPPORTED YET) |
JExpression |
SIRCreatePortal.analyse(CExpressionContext context)
|
JExpression |
SIRPortal.convertType(CType dest,
CExpressionContext context)
|
JExpression |
SIRPushExpression.getArg()
|
JExpression |
SIRPrintStatement.getArg()
|
JExpression |
SIRPeekExpression.getArg()
Returns the argument of this. |
JExpression[] |
SIRMessageStatement.getArgs()
|
JExpression |
SIRRangeExpression.getAve()
Returns average of the range. |
JExpression |
SIRFeedbackLoop.getDelay()
get the delay of the feedback loop |
JExpression |
SIRTwoStageFilter.getInitPeek()
|
JExpression |
SIRTwoStageFilter.getInitPop()
|
JExpression |
SIRTwoStageFilter.getInitPush()
|
JExpression[] |
SIRSplitter.getInternalWeights()
Returns JExpression weights of this. |
JExpression[] |
SIRJoiner.getInternalWeights()
Returns JExpression weights of this. |
JExpression |
SIRRangeExpression.getMax()
Returns maximum of the range. |
JExpression |
SIRLatencyMax.getMaxExpression()
Returns the maximum of this latency. |
JExpression |
SIRRangeExpression.getMin()
Returns minimum of the range. |
JExpression |
SIRLatencyRange.getMinExpression()
Returns the minimum of this latency. |
JExpression |
SIROperator.getParentStructureAccess()
TO BE REMOVED once immutable IR is in place. |
JExpression |
SIRFilter.getPeek()
|
JExpression |
SIRFilter.getPop()
|
JExpression |
SIRRegReceiverStatement.getPortal()
Get the portal for this statement |
JExpression |
SIRMessageStatement.getPortal()
|
JExpression |
SIRFilter.getPush()
|
JExpression |
SIRIdentity.getRate()
|
JExpression |
SIRSplitter.getWeightNoChecking(int i)
|
JExpression |
SIRJoiner.getWeightNoChecking(int i)
|
static JExpression |
SIRDynamicRateManager.interpretRate(JExpression rate)
For use by the rate-determining functions of the compiler. |
Methods in at.dms.kjc.sir that return types with arguments of type JExpression | |
---|---|
List<JExpression> |
SIRInitStatement.getArgs()
|
List<JExpression> |
SIRStream.getParams()
Get the parameters that were used to initialize this. |
Methods in at.dms.kjc.sir with parameters of type JExpression | |
---|---|
static SIRJoiner |
SIRJoiner.create(SIRContainer parent,
SIRJoinType type,
JExpression[] weights)
|
static SIRSplitter |
SIRSplitter.create(SIRContainer parent,
SIRSplitType type,
JExpression[] weights)
|
static SIRSplitter |
SIRSplitter.createUniformRR(SIRContainer parent,
JExpression weight)
This is for creating a round robin with uniform weights across the stream. |
static SIRJoiner |
SIRJoiner.createUniformRR(SIRContainer parent,
JExpression weight)
This is for creating a round robin with uniform weights across the stream. |
static SIRSplitter |
SIRSplitter.createWeightedRR(SIRContainer parent,
JExpression[] weights)
Constructs a weighted round-robin splitter with the given parent and weights. |
static SIRJoiner |
SIRJoiner.createWeightedRR(SIRContainer parent,
JExpression[] weights)
Constructs a weighted round-robin joiner with the given parent and weights. |
static JExpression |
SIRDynamicRateManager.interpretRate(JExpression rate)
For use by the rate-determining functions of the compiler. |
void |
SIRFilter.makeIdentityFilter(JExpression rate,
CType t)
Set init and work functions to be for an identity filter with the given pop / push rate. |
void |
SIRPushExpression.setArg(JExpression arg)
|
void |
SIRPrintStatement.setArg(JExpression a)
|
void |
SIRPeekExpression.setArg(JExpression arg)
Sets the arg of this. |
void |
SIRMessageStatement.setArgs(JExpression[] a)
|
void |
SIRRangeExpression.setAve(JExpression ave)
Sets average of the range. |
void |
SIRFeedbackLoop.setDelay(JExpression delay)
Set the delay of the feedback loop |
void |
SIRFileWriter.setFileName(JExpression fileName)
|
void |
SIRFileReader.setFileName(JExpression fileName)
|
void |
SIRRangeExpression.setMax(JExpression max)
Sets maximum of the range. |
void |
SIRLatencyMax.setMaxExpression(JExpression _max)
Sets maximum of this latency. |
void |
SIRRangeExpression.setMin(JExpression min)
Sets minimum of the range. |
void |
SIRLatencyRange.setMinExpression(JExpression _min)
Sets minimum of this latency. |
void |
SIRFilter.setPeek(JExpression p)
|
void |
SIRFilter.setPop(JExpression p)
|
void |
SIRRegReceiverStatement.setPortal(JExpression p)
Set the portal for this statement |
void |
SIRMessageStatement.setPortal(JExpression p)
|
void |
SIRFilter.setPush(JExpression p)
|
void |
SIRIdentity.setRate(JExpression r)
|
void |
SIRToStreamIt.visitArgs(JExpression[] args,
int base)
prints an array length expression |
void |
SIRToStreamIt.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
prints an array length expression |
void |
SIRToStreamIt.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
prints an array initializer expression |
void |
SIRToStreamIt.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
prints an array length expression |
void |
SIRToStreamIt.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
SIRToStreamIt.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
void |
SIRToStreamIt.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
prints a bitwise complement expression |
void |
SIRToStreamIt.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound assignment expression |
void |
SIRToStreamIt.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
prints a cast expression |
void |
SIRToStreamIt.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
prints a compound expression |
void |
SIRToStreamIt.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
prints a conditional expression |
void |
SIRToStreamIt.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
prints an array length expression |
void |
SIRToStreamIt.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
prints a do statement |
void |
SIRToStreamIt.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
prints an equality expression |
void |
SIRToStreamIt.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
prints an expression list statement |
void |
SIRToStreamIt.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
prints an expression statement |
void |
SIRToStreamIt.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a field declaration |
void |
SIRToStreamIt.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
prints a field expression |
void |
SIRToStreamIt.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
SIRToStreamIt.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
void |
SIRToStreamIt.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
prints an instanceof expression |
Object |
SIRToStreamIt.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] weights)
|
Object |
ReplacingStreamVisitor.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] weights)
|
Object |
EmptyAttributeStreamVisitor.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] weights)
|
Object |
AttributeStreamVisitor.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] weights)
|
void |
SIRToStreamIt.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
prints a logical complement expression |
void |
SIRToStreamIt.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
SIRToStreamIt.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] params,
SIRLatency latency)
|
void |
SIRToStreamIt.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
SIRToStreamIt.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
SIRToStreamIt.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
prints a name expression |
void |
SIRToStreamIt.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
prints an array allocator expression |
void |
SIRToStreamIt.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
prints a parenthesed expression |
void |
SIRToStreamIt.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
void |
SIRToStreamIt.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
prints a postfix expression |
void |
SIRToStreamIt.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
prints a prefix expression |
void |
SIRToStreamIt.visitPrintStatement(SIRPrintStatement self,
JExpression exp)
|
void |
SIRToStreamIt.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
SIRToStreamIt.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
SIRToStreamIt.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
SIRToStreamIt.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
SIRToStreamIt.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
SIRToStreamIt.visitRegisterReceiver(LIRRegisterReceiver self,
JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Visits an LIR register-receiver statement. |
void |
SIRToStreamIt.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
void |
SIRToStreamIt.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expressiona |
void |
SIRToStreamIt.visitReturnStatement(JReturnStatement self,
JExpression expr)
prints a return statement |
void |
SIRToStreamIt.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
void |
SIRToStreamIt.visitSetChild(LIRSetChild self,
JExpression streamContext,
JExpression childContext)
Visits a child registration node. |
void |
SIRToStreamIt.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
|
void |
SIRToStreamIt.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
void |
SIRToStreamIt.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visits a feedback loop delay node. |
void |
SIRToStreamIt.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
void |
SIRToStreamIt.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
void |
SIRToStreamIt.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
void |
SIRToStreamIt.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
void |
SIRToStreamIt.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
void |
SIRToStreamIt.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
void |
SIRToStreamIt.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
void |
SIRToStreamIt.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
void |
SIRToStreamIt.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
void |
SIRToStreamIt.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
|
void |
SIRToStreamIt.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
void |
SIRToStreamIt.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
prints a shift expression |
Object |
SIRToStreamIt.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] weights)
|
Object |
ReplacingStreamVisitor.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] weights)
|
Object |
EmptyAttributeStreamVisitor.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] weights)
|
Object |
AttributeStreamVisitor.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] weights)
|
void |
SIRToStreamIt.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
prints an array length expression |
void |
SIRToStreamIt.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
prints a switch statement |
void |
SIRToStreamIt.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
prints a synchronized statement |
void |
SIRToStreamIt.visitThisExpression(JThisExpression self,
JExpression prefix)
prints a this expression |
void |
SIRToStreamIt.visitThrowStatement(JThrowStatement self,
JExpression expr)
prints a throw statement |
void |
SIRToStreamIt.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
prints an unary minus expression |
void |
SIRToStreamIt.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
prints an unary plus expression |
void |
SIRToStreamIt.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
prints a cast expression |
void |
SIRToStreamIt.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Prints an unqualified anonymous class instance creation expression. |
void |
SIRToStreamIt.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Prints an unqualified instance creation expression. |
void |
SIRToStreamIt.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
void |
SIRToStreamIt.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
prints a while statement |
Method parameters in at.dms.kjc.sir with type arguments of type JExpression | |
---|---|
void |
SIRInitStatement.setArgs(List<JExpression> args)
|
Constructors in at.dms.kjc.sir with parameters of type JExpression | |
---|---|
SIRFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
JMethodDeclaration work,
CType inputType,
CType outputType)
|
|
SIRIdentity(JExpression rate,
CType type)
|
|
SIRLatencyMax(JExpression max)
Constructs a new latency with the given maximum. |
|
SIRLatencyRange(JExpression min,
JExpression max)
Constructs a latency with the range between |
|
SIRMessageStatement(JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Construct a node in the parsing tree |
|
SIRMessageStatement(JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Construct a node in the parsing tree |
|
SIRPeekExpression(JExpression arg)
Construct a node in the parsing tree with null TokenReference |
|
SIRPeekExpression(JExpression arg,
CType tapeType)
|
|
SIRPeekExpression(TokenReference where,
JExpression arg)
Construct a node in the parsing tree |
|
SIRPredefinedFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
CType inputType,
CType outputType)
|
|
SIRPrintStatement(TokenReference where,
JExpression arg,
boolean newline,
JavaStyleComment[] comments)
Construct a node in the parsing tree |
|
SIRPrintStatement(TokenReference where,
JExpression arg,
JavaStyleComment[] comments)
|
|
SIRPushExpression(JExpression arg)
Construct a node in the parsing tree |
|
SIRPushExpression(JExpression arg,
CType tapeType)
|
|
SIRRangeExpression(JExpression min,
JExpression ave,
JExpression max)
|
|
SIRRegReceiverStatement(JExpression portal,
SIRStream receiver,
SIRInterfaceTable itable)
Construct a node in the parsing tree |
|
SIRTwoStageFilter(SIRContainer parent,
String ident,
JFieldDeclaration[] fields,
JMethodDeclaration[] methods,
JExpression peek,
JExpression pop,
JExpression push,
JMethodDeclaration work,
JExpression initPeek,
JExpression initPop,
JExpression initPush,
JMethodDeclaration initWork,
CType inputType,
CType outputType)
|
Constructor parameters in at.dms.kjc.sir with type arguments of type JExpression | |
---|---|
SIRInitStatement(List<JExpression> args,
SIRStream str)
Construct a node in the parsing tree |
Uses of JExpression in at.dms.kjc.sir.linear |
---|
Methods in at.dms.kjc.sir.linear that return JExpression | |
---|---|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
int index)
|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
JExpression index)
Makes a field array access expression of the form prefix-arrField[index], where user can set prefix. |
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(String arrFieldName,
int index)
|
static JExpression |
LinearReplacer.makeFieldAccessExpression(String name)
Create a field access expression for the field named "name" |
static JExpression |
LinearReplacer.makeLessThanExpression(JExpression left,
JExpression right)
Creates a less than expression: left < right. |
static JExpression |
LinearReplacer.makeLocalVarExpression(JLocalVariable var)
Creates a local variable expression. |
JExpression |
LinearRedundancyReplacer.makeTupleAccess(LinearComputationTuple t,
at.dms.kjc.sir.linear.LinearRedundancyReplacer.RedundancyReplacerData tupleData)
Creats a tuple access to a tuple state field for the specified tuple. |
JExpression |
LinearRedundancyReplacer.makeTupleComputation(LinearComputationTuple tuple)
Generate a JExpression that computes the value specified by a computation tuple. |
Methods in at.dms.kjc.sir.linear with parameters of type JExpression | |
---|---|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
JExpression index)
Makes a field array access expression of the form prefix-arrField[index], where user can set prefix. |
static JStatement |
LinearReplacer.makeAssignmentStatement(JExpression left,
JExpression right)
Creates a statement assigning "right" to "left". |
static JStatement |
LinearReplacer.makeIncrementStatement(JExpression expr)
Creates a post increment statement: expr++. |
static JExpression |
LinearReplacer.makeLessThanExpression(JExpression left,
JExpression right)
Creates a less than expression: left < right. |
Uses of JExpression in at.dms.kjc.sir.linear.frequency |
---|
Methods in at.dms.kjc.sir.linear.frequency with parameters of type JExpression | |
---|---|
JStatement |
LEETFrequencyReplacer.makeArrayAssignment(JLocalVariable field,
JExpression index,
JExpression assignedValue,
String comment)
Creates an assignment expression of the form: this.f[index]=rhs; |
JStatement |
LEETFrequencyReplacer.makeArrayAssignment(JLocalVariable field,
JVariableDefinition index,
JExpression assignedValue,
String comment)
Creates an assignment expression of the form: this.f[index]=rhs; |
JStatement |
LEETFrequencyReplacer.makePartialCopyExpression(JLocalVariable field1,
JExpression index1,
JLocalVariable field2,
JExpression index2)
Makes a copy expression from one array field to another array field of the form this.field1[index1] = this.field2[index2]. |
Uses of JExpression in at.dms.kjc.sir.lowering |
---|
Subclasses of JExpression in at.dms.kjc.sir.lowering | |
---|---|
class |
JVectorLiteral
Vector literals: a literal of a numeric base type duplicated to fill a vector. |
Fields in at.dms.kjc.sir.lowering with type parameters of type JExpression | |
---|---|
protected Set<JExpression> |
ThreeAddressCode.exprsToExpand
If using ThreeAddressCode to convert just parts of the code you will want to override ThreeAddressExpressionCheck |
Methods in at.dms.kjc.sir.lowering that return JExpression | |
---|---|
JExpression |
JVectorLiteral.analyse(CExpressionContext context)
|
static JExpression |
LoweringConstants.getDataField()
Returns a field access to the current stream structure. |
static JExpression |
LoweringConstants.getParentStructureAccess(SIRIterator iter)
Creates a field access that gets to the structure of |
static JExpression |
LoweringConstants.getStreamContext()
Returns a reference to current stream context inside a work function. |
static JExpression |
LoweringConstants.getStreamContext(JExpression parentStructure)
Returns access to stream context given parent structure |
static JExpression |
LoopIterInfo.makeIncreased(LoopIterInfo info,
int num)
Return a JExpression that corresponds performing the loop increment operation num times on the loop induction variable. |
Methods in at.dms.kjc.sir.lowering with parameters of type JExpression | |
---|---|
static JVariableDefinition |
LoweringConstants.getInterfaceTableVariable(JExpression initializer)
Given the |
static LoopIterInfo |
LoopIterInfo.getLoopInfo(JStatement init,
JExpression cond,
JStatement incr,
JStatement body,
Map<JLocalVariable,JExpression> values,
Map<JLocalVariable,JLiteral> constants)
Get unroll info for this loop. |
static int |
Unroller.getNumExecutions(JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Returns the number of times a for-loop with the given characteristics will execute, or -1 if the count cannot be determined. |
static JExpression |
LoweringConstants.getStreamContext(JExpression parentStructure)
Returns access to stream context given parent structure |
boolean |
ThreeAddressCode.literalOrVariable(JExpression exp)
is an expression a literal or a variable? |
protected Object |
ThreeAddressExpressionCheck.postCheck(Stack<JExpression> context,
JExpression self)
Check on way back out (postfix check). |
protected Object |
ThreeAddressExpressionCheck.preCheck(Stack<JExpression> context,
JExpression self)
Check before walking deeper into expression (prefix check). |
protected boolean |
ThreeAddressCode.shouldConvertExpression(JExpression exp)
Determine whether to convert an expression to 3-address code. |
protected boolean |
ThreeAddressCode.shouldConvertTopExpression(JExpression expr)
Determine if should convert expression directly under statement level. |
protected boolean |
ThreeAddressCode.simpleExpression(JExpression exp)
Simple expression returns true if an expression should shoud not be passed to E[[]]. |
Object |
Propagator.visitArgs(JExpression[] args)
Visits a set of arguments |
Object |
Propagator.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
Visits an array access expression |
Object |
ArrayDestroyer.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
|
Object |
Propagator.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
Visits an array length access expression |
Object |
Unroller.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
checks assignment |
Object |
StructDestroyer.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
Visit assignment expression. |
Object |
RenameDestroyedVars.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
|
Object |
Propagator.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
Visits an assignment expression |
Object |
Propagator.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
prints an array allocator expression |
Object |
Propagator.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
Visits a bitwise complement expression |
Object |
Propagator.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
Visits a compound assignment expression |
Object |
StructDestroyer.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
Visit cast expression. |
Object |
Propagator.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
visits a cast expression |
Object |
RenameDestroyedVars.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
|
Object |
Propagator.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
|
Object |
Propagator.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
Visits a conditional expression |
Object |
Propagator.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
Visits a do statement |
Object |
Propagator.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
|
Object |
RemoveMultiPops.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
|
Object |
Propagator.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
Visits an expression statement |
Object |
RenameAll.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
|
Object |
StructDestroyer.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
Visit field expression. |
Object |
RenameAll.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
|
Object |
Propagator.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
|
Object |
VarDeclRaiser.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Visits a for statement |
Object |
Unroller.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Overload the for-statement visit. |
Object |
RenameDestroyedVars.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
Object |
RenameAll.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
Object |
Propagator.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Visits a for statement |
Object |
IntroduceMultiPops.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
|
Object |
DataFlow.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
Visits a for statement |
Object |
BranchAnalyzer.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
Object |
BlockFlattener.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
Object |
Propagator.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
Visits a if statement |
Object |
DataFlow.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
Visits a if statement |
Object |
BranchAnalyzer.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
Visits a if statement |
Object |
BlockFlattener.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
prints a if statement |
Object |
Propagator.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
Visits a logical complement expression |
Object |
RenameAll.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
|
Object |
RenameAll.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
|
Object |
Propagator.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Visits a method call expression. |
Object |
Propagator.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
Visits a method call expression. |
Object |
RenameAll.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
|
Object |
Propagator.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
Visits an array allocator expression |
Object |
Propagator.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
void |
FindTapeOps.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
Object |
Unroller.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
checks postfix |
Object |
Propagator.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
|
Object |
Unroller.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
checks prefix |
Object |
Propagator.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
|
Object |
Propagator.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
Object |
Propagator.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
void |
FindTapeOps.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
Object |
Propagator.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
Object |
Propagator.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
Visits a relational expression |
Object |
Propagator.visitReturnStatement(JReturnStatement self,
JExpression expr)
Visits a return statement |
Object |
Propagator.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
Visits a shift expression |
Object |
Propagator.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
Visits an array length expression |
Object |
Propagator.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
Visits a switch statement |
Object |
DataFlow.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
Visits a switch statement |
Object |
Propagator.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
Visits an unary minus expression |
Object |
Propagator.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
Visits an unary plus expression |
Object |
Propagator.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
visits a type promotion expression |
Object |
Unroller.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
checks var def |
Object |
RenameAll.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
renames local variable expression |
Object |
Propagator.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
Visits a variable declaration statement |
Object |
ArrayDestroyer.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
|
Object |
Propagator.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
Visits a while statement |
Object |
DataFlow.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
Visits a while statement |
Uses of JExpression in at.dms.kjc.sir.lowering.fission |
---|
Methods in at.dms.kjc.sir.lowering.fission with parameters of type JExpression | |
---|---|
Object |
StatelessDot.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] expWeights)
|
Object |
StatelessDot.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] expWeights)
|
Uses of JExpression in at.dms.kjc.sir.lowering.fusion |
---|
Methods in at.dms.kjc.sir.lowering.fusion that return JExpression | |
---|---|
protected static JExpression |
FuseSplit.makeBufferPeek(at.dms.kjc.sir.lowering.fusion.FuseSplit.BufferInfo buffer,
JExpression offset)
Generates an expression that gives the value at offset |
protected static JExpression |
FuseSplit.makeBufferPop(at.dms.kjc.sir.lowering.fusion.FuseSplit.BufferInfo buffer)
Generates a pop expression that gives the next value in |
Methods in at.dms.kjc.sir.lowering.fusion with parameters of type JExpression | |
---|---|
protected static JExpression |
FuseSplit.makeBufferPeek(at.dms.kjc.sir.lowering.fusion.FuseSplit.BufferInfo buffer,
JExpression offset)
Generates an expression that gives the value at offset |
protected static JAssignmentExpression |
FuseSplit.makeBufferPush(at.dms.kjc.sir.lowering.fusion.FuseSplit.BufferInfo buffer,
JExpression val)
Generates a push of |
Uses of JExpression in at.dms.kjc.sir.lowering.partition |
---|
Methods in at.dms.kjc.sir.lowering.partition with parameters of type JExpression | |
---|---|
Object |
PartitionDot.visitJoiner(SIRJoiner self,
SIRJoinType type,
JExpression[] expWeights)
|
Object |
PartitionDot.visitSplitter(SIRSplitter self,
SIRSplitType type,
JExpression[] expWeights)
|
Uses of JExpression in at.dms.kjc.sir.statespace |
---|
Methods in at.dms.kjc.sir.statespace that return JExpression | |
---|---|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
int index)
|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
JExpression index)
Makes a field array access expression of the form prefix-arrField[index], where user can set prefix. |
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(String arrFieldName,
int index)
|
static JExpression |
LinearReplacer.makeFieldAccessExpression(String name)
Create a field access expression for the field named "name" |
static JExpression |
LinearReplacer.makeLessThanExpression(JExpression left,
JExpression right)
Creates a less than expression: left < right. |
static JExpression |
LinearReplacer.makeLocalVarExpression(JLocalVariable var)
Creates a local variable expression. |
Methods in at.dms.kjc.sir.statespace with parameters of type JExpression | |
---|---|
static JExpression |
LinearReplacer.makeArrayFieldAccessExpr(JLocalVariable arrField,
JExpression index)
Makes a field array access expression of the form prefix-arrField[index], where user can set prefix. |
static JStatement |
LinearReplacer.makeAssignmentStatement(JExpression left,
JExpression right)
Creates a statement assigning "right" to "left". |
static JStatement |
LinearReplacer.makeIncrementStatement(JExpression expr)
Creates a post increment statement: expr++. |
static JExpression |
LinearReplacer.makeLessThanExpression(JExpression left,
JExpression right)
Creates a less than expression: left < right. |
Uses of JExpression in at.dms.kjc.slicegraph |
---|
Methods in at.dms.kjc.slicegraph with parameters of type JExpression | |
---|---|
void |
PeekPopPushInHelper.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
|
void |
PeekPopPushInHelper.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
|
Uses of JExpression in at.dms.kjc.spacedynamic |
---|
Methods in at.dms.kjc.spacedynamic with parameters of type JExpression | |
---|---|
static JStatement |
RawExecutionCode.makeForLoop(JStatement body,
JLocalVariable var,
JExpression count)
Returns a for loop that uses field |
static String[] |
Util.makeString(JExpression[] dims)
|
void |
FlatIRToC.pushClass(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
FlatIRToC.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
FlatIRToC.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
FlatIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
FlatIRToC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
FlatIRToC.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
void |
FlatIRToC.visitPrintStatement(SIRPrintStatement self,
JExpression exp)
|
void |
FlatIRToC.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
void |
FlatIRToC.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
void |
FlatIRToC.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Uses of JExpression in at.dms.kjc.spacetime |
---|
Methods in at.dms.kjc.spacetime with parameters of type JExpression | |
---|---|
JStatement |
RawExecutionCode.gdnReceive(boolean integer,
JExpression recvInto)
|
static int[] |
Util.makeInt(JExpression[] dims)
|
static String[] |
Util.makeString(JExpression[] dims)
|
void |
TraceIRtoC.pushClass(CType tapeType,
JExpression val)
|
static JStatement |
RawComputeCodeStore.sirDramCommand(boolean read,
int cacheLines,
JExpression sampleAddress,
boolean staticNet,
boolean shouldPreSynch,
JExpression address)
Return sir code that will call the macro for a dram command to transfer |
void |
TraceIRtoC.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
prints an assignment expression |
void |
TraceIRtoC.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
prints a for statement |
void |
TraceIRtoC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
TraceIRtoC.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
prints a method call expression |
void |
TraceIRtoC.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression num)
|
Object |
ConvertCommunicationSimple.visitPeekExpression(SIRPeekExpression oldSelf,
CType oldTapeType,
JExpression oldArg)
Convert peek exps into: (recvBuffer[(simplendex + (arg) + 1)]) |
Object |
ConvertCommunication.visitPeekExpression(SIRPeekExpression oldSelf,
CType oldTapeType,
JExpression oldArg)
Convert peek exps into: (recvBuffer[(recvBufferIndex + (arg) + 1) mod recvBufferSize]) Where the variables are defined in ConvertCommunication.generatedVariables . |
void |
TraceIRtoC.visitPrintStatement(SIRPrintStatement self,
JExpression exp)
|
void |
TraceIRtoC.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression val)
|
Object |
ConvertPushesToMethCall.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression and replaces the push expression with a method call to the appropriate method depending on whether we are using the gdn or static network. |
void |
TraceIRtoC.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
|
void |
TraceIRtoC.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
prints a variable declaration statement |
Uses of JExpression in at.dms.util |
---|
Methods in at.dms.util that return JExpression | |
---|---|
static JExpression |
Utils.getExpression(JStatement orig)
Given a statement, return the expression that this statement is composed of, if not an expression statement return null. |
static JExpression[] |
Utils.initArray(int n,
JExpression exp)
Returns a new array of length n with all values set to val |
static JExpression[] |
Utils.initLiteralArray(int n,
int val)
Returns a new array of length n with all values as JIntLiterals set to val |
static JExpression |
Utils.passThruParens(JExpression orig)
Return the first non-parentheses expressions contained in |
static JExpression |
Utils.simplifyMathMethod(JMethodCallExpression applyMath)
Simplify an call to a math function with literal arguments. |
Methods in at.dms.util with parameters of type JExpression | |
---|---|
static String |
Utils.cellMathEquivalent(JExpression prefix,
String ident)
Return the name of a math method for vector processing using IBM's vector headers for the Cell processor (or null if none) |
static String |
Utils.cMathEquivalent(JExpression prefix,
String ident)
Return the name of a math method for emitting C code |
static String |
Utils.cppMathEquivalent(JExpression prefix,
String ident)
Return the name of a math method for emitting C++ code |
static JExpression[] |
Utils.initArray(int n,
JExpression exp)
Returns a new array of length n with all values set to val |
static boolean |
Utils.isMathMethod(JExpression prefix,
String ident)
Is the passed method name (broken into prefix and identifier) a Java math method? Limited to those methods that we can emit code for... |
static boolean |
Utils.isUniform(JExpression[] arr)
Returns whether all elements of an array of JExpressions are JLiterals with the same value. |
static JStatement |
Utils.makeCountdownForLoop(JStatement body,
JExpression count,
JVariableDefinition loopIndex)
Returns a block with a loop counter declaration and a for loop that executes body for count number of times. |
static JStatement |
Utils.makeForLoop(JStatement body,
JExpression count)
Returns a block with a loop counter declaration and a for loop that executes body for count number of times. |
static JStatement |
Utils.makeForLoop(JStatement body,
JExpression count,
JVariableDefinition loopIndex)
Returns a block with a loop counter declaration and a for loop that executes body for count number of times. |
static JStatement |
Utils.makeForLoopFieldIndex(JStatement body,
JVariableDefinition var,
JExpression count)
Returns a for loop that uses field var to count count times with the body of the loop being body. |
static JStatement |
Utils.makeForLoopLocalIndex(JStatement body,
JVariableDefinition local,
JExpression count)
Returns a for loop that uses local var to count count times with the body of the loop being body. |
static JExpression |
Utils.passThruParens(JExpression orig)
Return the first non-parentheses expressions contained in |
void |
IRPrinter.visitArrayAccessExpression(JArrayAccessExpression self,
JExpression prefix,
JExpression accessor)
visits an array length expression |
void |
IRPrinter.visitArrayInitializer(JArrayInitializer self,
JExpression[] elems)
visits an array initializer expression |
void |
IRPrinter.visitArrayLengthExpression(JArrayLengthExpression self,
JExpression prefix)
visits an array length expression |
void |
IRPrinter.visitAssignmentExpression(JAssignmentExpression self,
JExpression left,
JExpression right)
visits an assignment expression |
void |
IRPrinter.visitBinaryExpression(JBinaryExpression self,
String oper,
JExpression left,
JExpression right)
visits an array allocator expression |
void |
IRPrinter.visitBitwiseComplementExpression(JUnaryExpression self,
JExpression expr)
visits a bitwise complement expression |
void |
IRPrinter.visitBitwiseExpression(JBitwiseExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound assignment expression |
void |
IRPrinter.visitCastExpression(JCastExpression self,
JExpression expr,
CType type)
visits a cast expression |
void |
IRPrinter.visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,
int oper,
JExpression left,
JExpression right)
visits a compound expression |
void |
IRPrinter.visitConditionalExpression(JConditionalExpression self,
JExpression cond,
JExpression left,
JExpression right)
visits a conditional expression |
void |
IRPrinter.visitConstructorCall(JConstructorCall self,
boolean functorIsThis,
JExpression[] params)
visits an array length expression |
void |
IRPrinter.visitDoStatement(JDoStatement self,
JExpression cond,
JStatement body)
visits a do statement |
void |
IRPrinter.visitEqualityExpression(JEqualityExpression self,
boolean equal,
JExpression left,
JExpression right)
visits an equality expression |
void |
IRPrinter.visitExpressionListStatement(JExpressionListStatement self,
JExpression[] expr)
visits an expression list statement |
void |
IRPrinter.visitExpressionStatement(JExpressionStatement self,
JExpression expr)
visits an expression statement |
void |
IRPrinter.visitFieldDeclaration(JFieldDeclaration self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a field declaration |
void |
IRPrinter.visitFieldExpression(JFieldAccessExpression self,
JExpression left,
String ident)
visits a field expression |
void |
IRPrinter.visitForStatement(JForStatement self,
JStatement init,
JExpression cond,
JStatement incr,
JStatement body)
visits a for statement |
void |
IRPrinter.visitIfStatement(JIfStatement self,
JExpression cond,
JStatement thenClause,
JStatement elseClause)
visits a if statement |
void |
IRPrinter.visitInstanceofExpression(JInstanceofExpression self,
JExpression expr,
CType dest)
visits an instanceof expression |
void |
IRPrinter.visitLogicalComplementExpression(JUnaryExpression self,
JExpression expr)
visits a logical complement expression |
void |
IRPrinter.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
void |
IRPrinter.visitMessageStatement(SIRMessageStatement self,
JExpression portal,
String iname,
String ident,
JExpression[] args,
SIRLatency latency)
Visits a message statement. |
void |
IRPrinter.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
void |
IRPrinter.visitMethodCallExpression(JMethodCallExpression self,
JExpression prefix,
String ident,
JExpression[] args)
visits a method call expression |
void |
IRPrinter.visitNameExpression(JNameExpression self,
JExpression prefix,
String ident)
visits a name expression |
void |
IRPrinter.visitNewArrayExpression(JNewArrayExpression self,
CType type,
JExpression[] dims,
JArrayInitializer init)
visits an array allocator expression |
void |
IRPrinter.visitParenthesedExpression(JParenthesedExpression self,
JExpression expr)
visits a parenthesed expression |
void |
IRPrinter.visitPeekExpression(SIRPeekExpression self,
CType tapeType,
JExpression arg)
Visits a peek expression. |
void |
IRPrinter.visitPostfixExpression(JPostfixExpression self,
int oper,
JExpression expr)
visits a postfix expression |
void |
IRPrinter.visitPrefixExpression(JPrefixExpression self,
int oper,
JExpression expr)
visits a prefix expression |
void |
IRPrinter.visitPrintStatement(SIRPrintStatement self,
JExpression arg)
Visits a print statement. |
void |
IRPrinter.visitPushExpression(SIRPushExpression self,
CType tapeType,
JExpression arg)
Visits a push expression. |
void |
IRPrinter.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
IRPrinter.visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
JExpression prefix,
String ident,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
IRPrinter.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
IRPrinter.visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
JExpression prefix,
String ident,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
IRPrinter.visitRegisterReceiver(LIRRegisterReceiver self,
JExpression streamContext,
SIRPortal portal,
String childName,
SIRInterfaceTable itable)
Visits an LIR register-receiver statement. |
void |
IRPrinter.visitRegReceiverStatement(SIRRegReceiverStatement self,
JExpression portal,
SIRStream receiver,
JMethodDeclaration[] methods)
Visits a register-receiver statement. |
void |
IRPrinter.visitRelationalExpression(JRelationalExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expressiona |
void |
IRPrinter.visitReturnStatement(JReturnStatement self,
JExpression expr)
visits a return statement |
void |
IRPrinter.visitSetBodyOfFeedback(LIRSetBodyOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set body of feedback loop. |
void |
IRPrinter.visitSetChild(LIRSetChild self,
JExpression streamContext,
String childType,
String childName)
Visits a child registration node. |
void |
IRPrinter.visitSetDecode(LIRSetDecode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits a decoder registration node. |
void |
IRPrinter.visitSetDelay(LIRSetDelay self,
JExpression data,
JExpression streamContext,
int delay,
CType type,
LIRFunctionPointer fp)
Visit a feedback loop delay node. |
void |
IRPrinter.visitSetEncode(LIRSetEncode self,
JExpression streamContext,
LIRFunctionPointer fp)
Visits an encoder registration node. |
void |
IRPrinter.visitSetJoiner(LIRSetJoiner self,
JExpression streamContext,
SIRJoinType type,
int ways,
int[] weights)
Visits a joiner-setting node. |
void |
IRPrinter.visitSetLoopOfFeedback(LIRSetLoopOfFeedback self,
JExpression streamContext,
JExpression childContext,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set loop of feedback loop. |
void |
IRPrinter.visitSetParallelStream(LIRSetParallelStream self,
JExpression streamContext,
JExpression childContext,
int position,
CType inputType,
CType outputType,
int inputSize,
int outputSize)
Visits a set a parallel stream. |
void |
IRPrinter.visitSetPeek(LIRSetPeek self,
JExpression streamContext,
int peek)
Visits a peek-rate-setting node. |
void |
IRPrinter.visitSetPop(LIRSetPop self,
JExpression streamContext,
int pop)
Visits a pop-rate-setting node. |
void |
IRPrinter.visitSetPush(LIRSetPush self,
JExpression streamContext,
int push)
Visits a push-rate-setting node. |
void |
IRPrinter.visitSetSplitter(LIRSetSplitter self,
JExpression streamContext,
SIRSplitType type,
int ways,
int[] weights)
Visits a splitter-setting node. |
void |
IRPrinter.visitSetStreamType(LIRSetStreamType self,
JExpression streamContext,
LIRStreamType streamType)
Visits a stream-type-setting node. |
void |
IRPrinter.visitSetTape(LIRSetTape self,
JExpression streamContext,
JExpression srcStruct,
JExpression dstStruct,
CType type,
int size)
Visits a tape-setter. |
void |
IRPrinter.visitSetWork(LIRSetWork self,
JExpression streamContext,
LIRFunctionPointer fn)
Visits a work-function-setting node. |
void |
IRPrinter.visitShiftExpression(JShiftExpression self,
int oper,
JExpression left,
JExpression right)
visits a shift expression |
void |
IRPrinter.visitSwitchLabel(JSwitchLabel self,
JExpression expr)
visits an array length expression |
void |
IRPrinter.visitSwitchStatement(JSwitchStatement self,
JExpression expr,
JSwitchGroup[] body)
visits a switch statement |
void |
IRPrinter.visitSynchronizedStatement(JSynchronizedStatement self,
JExpression cond,
JStatement body)
visits a synchronized statement |
void |
IRPrinter.visitThisExpression(JThisExpression self,
JExpression prefix)
visits a this expression |
void |
IRPrinter.visitThrowStatement(JThrowStatement self,
JExpression expr)
visits a throw statement |
void |
IRPrinter.visitUnaryMinusExpression(JUnaryExpression self,
JExpression expr)
visits an unary minus expression |
void |
IRPrinter.visitUnaryPlusExpression(JUnaryExpression self,
JExpression expr)
visits an unary plus expression |
void |
IRPrinter.visitUnaryPromoteExpression(JUnaryPromote self,
JExpression expr,
CType type)
visits a cast expression |
void |
IRPrinter.visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
CClassType type,
JExpression[] params,
JClassDeclaration decl)
Visits an unqualified anonymous class instance creation expression. |
void |
IRPrinter.visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
CClassType type,
JExpression[] params)
Visits an unqualified instance creation expression. |
void |
IRPrinter.visitVariableDefinition(JVariableDefinition self,
int modifiers,
CType type,
String ident,
JExpression expr)
visits a variable declaration statement |
void |
IRPrinter.visitWhileStatement(JWhileStatement self,
JExpression cond,
JStatement body)
visits a while statement |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |