| 程序包 | 说明 |
|---|---|
| space.yizhu.record.template.expr.ast | |
| space.yizhu.record.template.ext.directive |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Arith
Arith class.
|
class |
Array
Array class.
|
class |
Assign
Assign class.
|
class |
Compare
Compare class.
|
class |
Const
Const class.
|
class |
ExprList
ExprList class.
|
class |
Field
Field class.
|
class |
ForCtrl
ForCtrl class.
|
class |
Id
Id class.
|
class |
IncDec
IncDec class.
|
class |
Index
Index class.
|
class |
Logic
Logic class.
|
class |
Map
Map class.
|
class |
Method
Method class.
|
class |
NullExpr
NullExpr class.
|
class |
NullSafe
NullSafe class.
|
class |
RangeArray
RangeArray class.
|
class |
SharedMethod
SharedMethod class.
|
class |
StaticField
StaticField class.
|
class |
StaticMethod
StaticMethod class.
|
class |
Ternary
Ternary class.
|
class |
Unary
Unary class.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static Expr |
ExprList.NULL_EXPR
Constant
NULL_EXPR |
static Expr[] |
ExprList.NULL_EXPR_ARRAY
Constant
NULL_EXPR_ARRAY |
| 限定符和类型 | 方法和说明 |
|---|---|
Expr |
ExprList.getActualExpr()
getActualExpr.
|
Expr |
ForCtrl.getCond()
Getter for the field
cond. |
Expr |
ForCtrl.getExpr()
Getter for the field
expr. |
Expr |
ExprList.getExpr(int index)
getExpr.
|
Expr[] |
ExprList.getExprArray()
Getter for the field
exprArray. |
Expr |
ExprList.getFirstExpr()
getFirstExpr.
|
Expr |
Assign.getIndex()
Getter for the field
index. |
Expr |
ForCtrl.getInit()
Getter for the field
init. |
Expr |
ExprList.getLastExpr()
getLastExpr.
|
Expr |
Assign.getRight()
Getter for the field
right. |
Expr |
ForCtrl.getUpdate()
Getter for the field
update. |
Expr |
Unary.toConstIfPossible()
toConstIfPossible.
|
| 构造器和说明 |
|---|
Arith(Sym op,
Expr left,
Expr right,
Location location)
Constructor for Arith.
|
Array(Expr[] exprList,
Location location)
Constructor for Array.
|
Assign(String id,
Expr index,
Expr right,
Location location)
Constructor for Assign.
|
Assign(String id,
Expr right,
Location location)
Constructor for Assign.
|
Compare(Sym op,
Expr left,
Expr right,
Location location)
Constructor for Compare.
|
Field(Expr expr,
String fieldName,
Location location)
Constructor for Field.
|
ForCtrl(ExprList init,
Expr cond,
ExprList update,
Location location)
Constructor for ForCtrl.
|
ForCtrl(Id id,
Expr expr,
Location location)
Constructor for ForCtrl.
|
IncDec(Sym op,
boolean isPost,
Expr id,
Location location)
Constructor for IncDec.
|
Index(Expr expr,
Expr index,
Location location)
Constructor for Index.
|
Logic(Sym op,
Expr left,
Expr right,
Location location)
Constructor for Logic.
|
Logic(Sym op,
Expr right,
Location location)
Constructor for Logic.
|
Method(Expr expr,
String methodName,
ExprList exprList,
Location location)
Constructor for Method.
|
Method(Expr expr,
String methodName,
Location location)
Constructor for Method.
|
NullSafe(Expr left,
Expr right,
Location location)
Constructor for NullSafe.
|
RangeArray(Expr start,
Expr end,
Location location)
Constructor for RangeArray.
|
Ternary(Expr cond,
Expr exprOne,
Expr exprTwo,
Location location)
Constructor for Ternary.
|
Unary(Sym op,
Expr expr,
Location location)
Constructor for Unary.
|
| 构造器和说明 |
|---|
ExprList(List<Expr> exprList)
Constructor for ExprList.
|
Map(LinkedHashMap<Object,Expr> map)
Constructor for Map.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Expr |
CallDirective.funcNameExpr |
Copyright © 2023. All rights reserved.