Package jminusminus
Class JLiteralBoolean
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JLiteralBoolean
The AST node for a boolean literal.
- 
Field SummaryFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsConstructorDescriptionJLiteralBoolean(int line, String text) Constructs an AST node for a boolean literal given its line number and string representation.
- 
Method SummaryModifier and TypeMethodDescriptionAnalyzes and returns a JExpression.voidPerforms code generation for this AST.voidPerforms short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.booleanReturns the literal as a boolean.voidtoJSON(JSONElement json) Stores information about this AST in JSON format.Methods inherited from class jminusminus.JExpressionisStatementExpression, typeMethods inherited from class jminusminus.JASTline, partialCodegen, unescape
- 
Constructor Details- 
JLiteralBooleanConstructs an AST node for a boolean 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- 
toBooleanpublic boolean toBoolean()Returns the literal as a boolean.- Returns:
- the literal as a boolean.
 
- 
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.
- 
codegenPerforms short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.- Overrides:
- codegenin class- JExpression
- Parameters:
- output- the code emitter.
- targetLabel- the label to which we should branch.
- onTrue- do we branch on true?
 
- 
toJSONStores information about this AST in JSON format.
 
-