Uses of Class
at.dms.kjc.CExpressionContext

Packages that use CExpressionContext
at.dms.kjc   
at.dms.kjc.sir Contains the heart of the StreamIt Intermediate Representation, or SIR for short. 
at.dms.kjc.sir.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
 

Uses of CExpressionContext in at.dms.kjc
 

Methods in at.dms.kjc with parameters of type CExpressionContext
 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).
 void JFieldAccessExpression.checkAccess(CClass local, CExpressionContext context)
          Checks is access to prefix is okay
 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
protected  void CExpressionContext.deepCloneInto(CExpressionContext other)
          Clones all fields of this into
protected  void JFieldAccessExpression.findPrefix(CClass local, CExpressionContext context)
          Finds the type of the prefix.
 boolean JLocalVariableExpression.isInitialized(CExpressionContext context)
          Returns true if this field is already initialized
 boolean JFieldAccessExpression.isInitialized(CExpressionContext context)
          Returns true iff this field is already initialized.
 boolean JExpression.isInitialized(CExpressionContext context)
           
 boolean JArrayAccessExpression.isInitialized(CExpressionContext context)
           
 boolean JThisExpression.isLValue(CExpressionContext context)
           
 boolean JLocalVariableExpression.isLValue(CExpressionContext context)
          Returns true if this field accept assignment
 boolean JFieldAccessExpression.isLValue(CExpressionContext context)
          Returns true if this field accepts assignments.
 boolean JExpression.isLValue(CExpressionContext context)
          Tests whether this expression can be at the left-hand side of an assignment, i.e.
 boolean JArrayAccessExpression.isLValue(CExpressionContext context)
           
 boolean JLocalVariableExpression.myBeInitialized(CExpressionContext context)
          Returns true if this field may be initialized (used for assignment)
 void JLocalVariableExpression.setInitialized(CExpressionContext context)
          Declares this variable to be initialized.
 void JFieldAccessExpression.setInitialized(CExpressionContext context)
          Declares this variable to be initialized.
 void JExpression.setInitialized(CExpressionContext context)
          Declares this variable to be initialized.
 void JArrayAccessExpression.setInitialized(CExpressionContext context)
          Declares this variable to be initialized.
 

Constructors in at.dms.kjc with parameters of type CExpressionContext
CExpressionContext(CExpressionContext parent)
          Constructs the context to analyse an expression semantically.
CExpressionContext(CExpressionContext parent, boolean isLeftSide, boolean discardValue)
          Constructs the context to analyse an expression semantically.
 

Uses of CExpressionContext in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type CExpressionContext
 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)
           
 

Uses of CExpressionContext in at.dms.kjc.sir.lowering
 

Methods in at.dms.kjc.sir.lowering with parameters of type CExpressionContext
 JExpression JVectorLiteral.analyse(CExpressionContext context)