Package jminusminus
Class JNewArrayOp
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JNewArrayOp
The AST node for a "new" array operation. It keeps track of its base type and a list of its
 dimensions.
- 
Field SummaryFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsConstructorDescriptionJNewArrayOp(int line, Type typeSpec, ArrayList<JExpression> dimExprs) Constructs an AST node for a "new" array operation.
- 
Method SummaryModifier and TypeMethodDescriptionAnalyzes and returns a JExpression.voidPerforms code generation for this AST.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- 
JNewArrayOpConstructs an AST node for a "new" array operation.- Parameters:
- line- the line in which the operation occurs in the source file.
- typeSpec- the type of the array being created.
- dimExprs- a list of dimension expressions.
 
 
- 
- 
Method Details- 
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.
 
-