Package jminusminus
Class JThisConstruction
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JThisConstruction
The AST node for a this(...) constructor.
- 
Field SummaryFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedJThisConstruction(int line, ArrayList<JExpression> arguments) Constructs the AST node for a this(...) constructor.
- 
Method SummaryModifier and TypeMethodDescriptionAnalyzes and returns a JExpression.voidPerforms code generation for this AST.voidMarks this(...) as being properly placed, ie, as the first statement in its body.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- 
JThisConstructionConstructs the AST node for a this(...) constructor.- Parameters:
- line- line in which the constructor occurs in the source file.
- arguments- the constructor's arguments.
 
 
- 
- 
Method Details- 
markProperUseOfConstructorpublic void markProperUseOfConstructor()Marks this(...) as being properly placed, ie, as the first statement in its body.
- 
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.
 
-