Uses of Class
at.dms.kjc.JLiteral

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

Uses of JLiteral in at.dms.kjc
 

Subclasses of JLiteral in at.dms.kjc
 class JBooleanLiteral
          Root class for all expressions
 class JByteLiteral
          JLS 3.10.1 Integer Literals.
 class JCharLiteral
          A simple character constant
 class JDoubleLiteral
          JLS 3.10.2 Floating-Point Literals.
 class JFloatLiteral
          JLS 3.10.2 Floating-Point Literals.
 class JIntLiteral
          JLS 3.10.1 Integer Literals.
 class JLongLiteral
          JLS 3.10.1 Long Literals.
 class JNullLiteral
          A simple character constant
 class JShortLiteral
          JLS 3.10.1 Integer Literals.
 class JStringLiteral
          A simple character constant
 

Methods in at.dms.kjc that return JLiteral
 JLiteral JLocalVariableExpression.getLiteral()
          Returns the literal value of this field
 JLiteral JLiteral.getLiteral()
          Returns the literal value of an expression
 JLiteral JFieldAccessExpression.getLiteral()
          Returns the literal value of this field.
 JLiteral JExpression.getLiteral()
          Returns the literal value of this field
static JLiteral JLiteral.parseInteger(TokenReference where, String image)
          Constructs an integer (int or long) literal
static JLiteral JLiteral.parseReal(TokenReference where, String image)
          Constructs a real (float or double) literal
 

Methods in at.dms.kjc with parameters of type JLiteral
protected  void JLiteral.deepCloneInto(JLiteral other)
          Clones all fields of this into
 S ExpressionVisitorBase.visitLiteral(JLiteral self, T otherData)
           
 S ExpressionVisitor.visitLiteral(JLiteral self, T otherData)
           
 void SLIRVisitor.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visit a vector literal value.
 Object SLIRReplacingVisitor.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visits a vector literal expression.
 void SLIREmptyVisitor.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visits a vector literal
 Object SLIREmptyAttributeVisitor.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visits a vector literal
 T SLIRAttributeVisitor.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visits a vector literal
 

Uses of JLiteral in at.dms.kjc.sir
 

Subclasses of JLiteral in at.dms.kjc.sir
 class SIRPortal
          This represents a stream portal used for messaging
 

Methods in at.dms.kjc.sir with parameters of type JLiteral
 void SIRToStreamIt.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Print vector literal expression as scalar expression followed by "v";
 

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

Methods in at.dms.kjc.sir.lowering that return JLiteral
 JLiteral JVectorLiteral.getScalar()
          Get the scalar value that is being widened to a vector.
 

Methods in at.dms.kjc.sir.lowering with parameters of type JLiteral
 void JVectorLiteral.setScalar(JLiteral scalar)
          Set a new value for the scalar literal being duplicated to make the vector.
 Object ThreeAddressExpressionCheck.visitLiteral(JLiteral self, Stack<JExpression> context)
           
 

Method parameters in at.dms.kjc.sir.lowering with type arguments of type JLiteral
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.
 

Constructors in at.dms.kjc.sir.lowering with parameters of type JLiteral
JVectorLiteral(JLiteral scalar)
          Construct from a scalar literal
 

Constructor parameters in at.dms.kjc.sir.lowering with type arguments of type JLiteral
Unroller(Hashtable<JLocalVariable,JLiteral> constants)
          Creates one of these given that constants maps JLocalVariables to JLiterals for the scope that we'll be visiting.
Unroller(Hashtable<JLocalVariable,JLiteral> constants, boolean unrollOuterLoops)
           
 

Uses of JLiteral in at.dms.util
 

Methods in at.dms.util with parameters of type JLiteral
 void IRPrinter.visitVectorLiteral(JVectorLiteral self, JLiteral scalar)
          Visits a vector literal.