Uses of Class
at.dms.kjc.CExpressionContext

Packages that use CExpressionContext
at.dms.kjc   
 

Uses of CExpressionContext in at.dms.kjc
 

Methods in at.dms.kjc that return CExpressionContext
 CExpressionContext CBodyContext.createExpressionContext()
          Creates an expression context with this body context as its parent.
 

Methods in at.dms.kjc with parameters of type CExpressionContext
abstract  JExpression JExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JExpression.checkExpression(CExpressionContext context, boolean isLeftSide, boolean discardValue)
          Check expression and evaluate and alter context
 JExpression JExpression.convertType(CType dest, CExpressionContext context)
          Changes the type of this expression to an other type.
 boolean JLiteral.isLValue(CExpressionContext context)
          Whether this expression is an lvalue: no, literals aren't.
 CType JBinaryExpression.promote(CExpressionContext context)
          Apply binary numeric promotion (JLS2 5.6.2)
 JExpression JBinaryArithmeticExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
abstract  JExpression JBinaryArithmeticExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JModuloExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JUnaryPromote.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JShiftExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JShiftExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JBitwiseExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 boolean JClassFieldExpression.isLValue(CExpressionContext context)
          Returns true if this field (still) accepts assignment.
 boolean JClassFieldExpression.isInitialized(CExpressionContext context)
          Returns true if this field is already initialized.
 JExpression JClassFieldExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
protected  void JClassFieldExpression.findPrefix(CClass local, CExpressionContext context)
          Find the type of the prefix.
 void JClassFieldExpression.checkAccess(CClass local, CExpressionContext context)
          Checks is access to prefix is okay.
 JExpression JOrdinalLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JOrdinalLiteral.convertType(CType dest, CExpressionContext context)
          Changes the type of this expression to an other.
 JExpression JCharLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JCharLiteral.convertType(CType dest, CExpressionContext context)
          Changes the type of this expression to an other.
 JExpression JMethodCallExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JMultExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 boolean JThisExpression.isLValue(CExpressionContext context)
           
 JExpression JThisExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JSuperExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JNullLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JPrefixExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JEqualityExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JNameExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JInstanceofExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JMinusExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JStringLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JNewObjectExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
protected  JExpression JNewObjectExpression.checkCall(CExpressionContext context, CType[] argsType)
          ...
protected  CType[] JNewObjectExpression.checkTypes(CExpressionContext context)
          ...
protected  CType[] JNewAnonymousClassExpression.checkTypes(CExpressionContext context)
          Checks types of this expression.
 JExpression JUnaryExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JArrayInitializer.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JNewArrayExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JTypeNameExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JDivideExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JParenthesedExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JAssignmentExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JCompoundAssignmentExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 boolean JLocalVariableExpression.isLValue(CExpressionContext context)
          Returns true if this field accept assignment.
 boolean JLocalVariableExpression.isInitialized(CExpressionContext context)
          Returns true if this field is already possible initialized.
 JExpression JLocalVariableExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JOuterLocalVariableExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JCastExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JPostfixExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 boolean CInitializable.isLValue(CExpressionContext context)
          Returns true if this expression is an LValue at call time.
 boolean CInitializable.isInitialized(CExpressionContext context)
          Returns true if this expression is a variable that is already initialized.
 JExpression JExplicitConstructorInvocation.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 boolean JArrayAccessExpression.isInitialized(CExpressionContext context)
           
 boolean JArrayAccessExpression.isLValue(CExpressionContext context)
           
 JExpression JArrayAccessExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 CType JArrayDimsAndInits.checkExpression(CExpressionContext context, CType type)
          Check expression and evaluate and alter context
 JExpression JCheckedExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JBooleanLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JRelationalExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JClassExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JRealLiteral.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JRealLiteral.convertType(CType dest, CExpressionContext context)
          Changes the type of this expression to an other type.
 JExpression JArrayLengthExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JAddExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JAddExpression.checkBinaryBody(CExpressionContext context)
          Check expression and evaluate and alter context.
 JExpression JConditionalAndExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JConditionalExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context
 JExpression JConditionalOrExpression.checkExpression(CExpressionContext context)
          Check expression and evaluate and alter context