Uses of Class
at.dms.kjc.JBinaryExpression

Packages that use JBinaryExpression
at.dms.kjc   
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.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. 
at.dms.util   
 

Uses of JBinaryExpression in at.dms.kjc
 

Subclasses of JBinaryExpression in at.dms.kjc
 class JAddExpression
          This class implements '+ - * /' specific operations Plus operand may be String, numbers
 class JAssignmentExpression
          This class implements the assignment operation
 class JBinaryArithmeticExpression
          This class is an abstract root class for binary expressions
 class JBitwiseExpression
          This class implements '+ - * /' specific operations Plus operand may be String, numbers
 class JCompoundAssignmentExpression
          JLS 15.26.2 : Compound Assignment Operator.
 class JConditionalAndExpression
          This class implements the conditional and operation
 class JConditionalOrExpression
          This class implements the conditional or operation
 class JDivideExpression
          This class implements '/' specific operations Plus operand may be String, numbers
 class JEqualityExpression
          JLS 15.21: Equality Operators ('==' and '!=')
 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 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
 

Methods in at.dms.kjc with parameters of type JBinaryExpression
protected  void JBinaryExpression.deepCloneInto(JBinaryExpression other)
          Clones all fields of this into
 S ExpressionVisitorBase.visitBinary(JBinaryExpression self, T otherData)
           
 S ExpressionVisitor.visitBinary(JBinaryExpression self, T otherData)
           
 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
 

Uses of JBinaryExpression in at.dms.kjc.cluster
 

Methods in at.dms.kjc.cluster with parameters of type JBinaryExpression
 void InsertCounters.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
           
 void CodeEstimate.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          visits a binary expression
 

Uses of JBinaryExpression in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type JBinaryExpression
protected  Object RemoveUnusedVars.doBinaryExpression(JBinaryExpression self, JExpression left, JExpression right)
          this is a private method for visiting binary expressions
 void ToC.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          prints an binary expression
 

Uses of JBinaryExpression in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type JBinaryExpression
 void LIRToC.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          prints an binary expression
 

Uses of JBinaryExpression in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type JBinaryExpression
 void SIRToStreamIt.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          prints an array allocator expression
 

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

Methods in at.dms.kjc.sir.lowering with parameters of type JBinaryExpression
 Object ThreeAddressExpressionCheck.visitBinary(JBinaryExpression self, Stack<JExpression> context)
           
 Object Propagator.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          prints an array allocator expression
 

Uses of JBinaryExpression in at.dms.util
 

Methods in at.dms.util with parameters of type JBinaryExpression
 void IRPrinter.visitBinaryExpression(JBinaryExpression self, String oper, JExpression left, JExpression right)
          visits an array allocator expression