Package jminusminus
Class JLiteralInt
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JLiteralInt
The AST node for an int literal.
- 
Field SummaryFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsConstructorDescriptionJLiteralInt(int line, String text) Constructs an AST node for an int literal given its line number and string representation.
- 
Method SummaryModifier and TypeMethodDescriptionAnalyzes and returns a JExpression.voidPerforms code generation for this AST.inttoInt()Returns the literal as an int.voidtoJSON(JSONElement json) Stores information about this AST in JSON format.Methods inherited from class jminusminus.JExpressioncodegen, isStatementExpression, typeMethods inherited from class jminusminus.JASTline, partialCodegen, unescape
- 
Constructor Details- 
JLiteralIntConstructs an AST node for an int literal given its line number and string representation.- Parameters:
- line- line in which the literal occurs in the source file.
- text- string representation of the literal.
 
 
- 
- 
Method Details- 
toIntpublic int toInt()Returns the literal as an int.- Returns:
- the literal as an int.
 
- 
analyzeAnalyzes and returns a JExpression.- Specified by:
- analyzein class- JExpression
- Parameters:
- context- context in which names are resolved.
- Returns:
- the analyzed (and possibly rewritten) AST subtree.
 
- 
codegenPerforms code generation for this AST.
- 
toJSONStores information about this AST in JSON format.
 
-