- Index
- »
- fanc
- »
- ExprPrinter
type
methods
andExpr | |
---|---|
asExpr | |
assignExpr | |
binaryExpr |
Write binary expression with optional grouping parens |
binaryOperator |
Return operator if given method qname maps to binary operator or null |
callExpr |
Call expression handling |
callMethodExpr |
Normal call method |
closureExpr | |
coerceExpr | |
compareExpr | |
compareNotNullExpr | |
compareNullExpr | |
condExpr |
Write list of cond with operator with optional grouping parens |
cparen |
Close paren only if not top expr |
ctorExpr |
Constructor call expression |
decimalLiteral | |
doExpr | |
durationLiteral | |
elvisExpr | |
expr | |
falseLiteral | |
fieldExpr | |
floatLiteral | |
intLiteral | |
isExpr | |
isTopExpr |
Top expr - if false might need to wrap some exprs in parens |
isnotExpr | |
itExpr | |
listLiteral | |
localExpr | |
mapLiteral | |
notExpr | |
notSameExpr | |
nullLiteral | |
oparen |
Open paren only if not top expr |
orExpr | |
postfixLeaveExpr |
Handle postfix ++ or -- |
rangeLiteral | |
safeCallExpr |
Null safe call expression handling |
sameExpr | |
shortcutAssignExpr |
Handle special assign+math operators: |
shortcutExpr |
Shortcut special handling for comparison, otherwise route to callExpr |
slotLiteral | |
staticTargetExpr | |
strLiteral | |
superExpr | |
ternaryExpr | |
thisExpr | |
throwExpr | |
trapExpr |
Trap call expression handling |
trueLiteral | |
typeLiteral | |
unaryExpr |
Write unary expression with optional grouping parens |
unaryOperator |
Return operator if given method qname maps to unary operator or null |
uriLiteral |
Slot Details
andExpr
asExpr
abstract This asExpr(TypeCheckExpr x)
assignExpr
abstract This assignExpr(BinaryExpr x)
binaryExpr
binaryOperator
callExpr
callMethodExpr
closureExpr
abstract This closureExpr(ClosureExpr x)
coerceExpr
abstract This coerceExpr(TypeCheckExpr x)
compareExpr
compareNotNullExpr
compareNullExpr
condExpr
cparen
This cparen()
Close paren only if not top expr
ctorExpr
decimalLiteral
abstract This decimalLiteral(LiteralExpr x)
doExpr
durationLiteral
abstract This durationLiteral(LiteralExpr x)
elvisExpr
abstract This elvisExpr(BinaryExpr x)
expr
falseLiteral
abstract This falseLiteral(LiteralExpr x)
fieldExpr
floatLiteral
abstract This floatLiteral(LiteralExpr x)
intLiteral
abstract This intLiteral(LiteralExpr x)
isExpr
abstract This isExpr(TypeCheckExpr x)
isTopExpr
Bool isTopExpr()
Top expr - if false might need to wrap some exprs in parens
isnotExpr
abstract This isnotExpr(TypeCheckExpr x)
itExpr
abstract This itExpr(LocalVarExpr x)
listLiteral
abstract This listLiteral(ListLiteralExpr x)
localExpr
abstract This localExpr(LocalVarExpr x)
mapLiteral
abstract This mapLiteral(MapLiteralExpr x)
notExpr
notSameExpr
abstract This notSameExpr(BinaryExpr x)
nullLiteral
abstract This nullLiteral(LiteralExpr x)
oparen
This oparen()
Open paren only if not top expr
orExpr
postfixLeaveExpr
abstract This postfixLeaveExpr(ShortcutExpr x)
Handle postfix ++ or --
rangeLiteral
abstract This rangeLiteral(RangeLiteralExpr x)
safeCallExpr
sameExpr
abstract This sameExpr(BinaryExpr x)
shortcutAssignExpr
abstract This shortcutAssignExpr(ShortcutExpr x)
Handle special assign+math operators: += -= *= /=
shortcutExpr
virtual This shortcutExpr(ShortcutExpr x)
Shortcut special handling for comparison, otherwise route to callExpr
slotLiteral
abstract This slotLiteral(SlotLiteralExpr x)
staticTargetExpr
abstract This staticTargetExpr(StaticTargetExpr x)
strLiteral
abstract This strLiteral(LiteralExpr x)
superExpr
abstract This superExpr(LocalVarExpr x)
ternaryExpr
abstract This ternaryExpr(TernaryExpr x)
thisExpr
abstract This thisExpr(LocalVarExpr x)
throwExpr
trapExpr
trueLiteral
abstract This trueLiteral(LiteralExpr x)
typeLiteral
abstract This typeLiteral(LiteralExpr x)
unaryExpr
unaryOperator
uriLiteral
abstract This uriLiteral(LiteralExpr x)