Package | Description |
---|---|
com.google.clearsilver.jsilver.compiler |
Modifier and Type | Class and Description |
---|---|
static class |
JavaExpression.BooleanLiteralExpression
A JavaExpression to represent boolean literal values ('true' or 'false').
|
static class |
JavaExpression.StringExpression |
Modifier and Type | Field and Description |
---|---|
static JavaExpression |
TemplateTranslator.CONTEXT |
static JavaExpression |
TemplateTranslator.DATA |
static JavaExpression |
TemplateTranslator.DATA_CONTEXT |
static JavaExpression |
TemplateTranslator.NULL |
static JavaExpression |
TemplateTranslator.RESOURCE_LOADER |
static JavaExpression |
TemplateTranslator.TEMPLATE_LOADER |
static JavaExpression |
TemplateTranslator.THIS_TEMPLATE |
Modifier and Type | Method and Description |
---|---|
static JavaExpression |
JavaExpression.assign(JavaExpression.Type type,
String name,
JavaExpression value)
A typed assignment (e.g.
|
static JavaExpression |
JavaExpression.bool(boolean value)
A boolean
|
static JavaExpression |
JavaExpression.call(JavaExpression.Type type,
String method,
JavaExpression... params)
A typed method call (e.g.
|
static JavaExpression |
JavaExpression.call(String method,
JavaExpression... params)
An untyped method call (e.g.
|
static JavaExpression |
JavaExpression.callFindVariable(JavaExpression expression,
boolean create) |
static JavaExpression |
JavaExpression.callOn(JavaExpression.Type type,
JavaExpression instance,
String method,
JavaExpression... params)
A typed method call on an instance (e.g.
|
static JavaExpression |
JavaExpression.callOn(JavaExpression instance,
String method,
JavaExpression... params)
An untyped method call on an instance (e.g.
|
JavaExpression |
JavaExpression.cast(JavaExpression.Type destType)
Cast this expression to the destination type (possibly a no-op)
|
protected abstract JavaExpression |
JavaExpression.Type.cast(JavaExpression expression)
Unconditionally casts the given expression to the type.
|
JavaExpression |
EscapingEvaluator.computeEscaping(PExpression expression,
boolean propagateEscapeStatus)
Compute the escaping applied to the given expression.
|
JavaExpression |
EscapingEvaluator.computeIfExemptFromEscaping(PExpression expression,
boolean propagateEscapeStatus)
Returns a JavaExpression that can be used to decide whether a given variable should be escaped.
|
static JavaExpression |
JavaExpression.declare(JavaExpression.Type type,
String name,
JavaExpression value)
A typed assignment with declaration (e.g.
|
JavaExpression |
ExpressionTranslator.declareAsVariable(String name,
PExpression csExpression)
Declares the (typed) expression as a variable with the given name.
|
static JavaExpression |
JavaExpression.increment(JavaExpression.Type type,
JavaExpression accumulator,
JavaExpression incr)
An increment statement (e.g.
|
static JavaExpression |
JavaExpression.infix(JavaExpression.Type type,
String operator,
JavaExpression left,
JavaExpression right)
An infix expression (e.g.
|
static JavaExpression |
JavaExpression.inlineIf(JavaExpression.Type type,
JavaExpression query,
JavaExpression trueExp,
JavaExpression falseExp)
A three term inline if expression (e.g.
|
static JavaExpression |
JavaExpression.integer(int value)
An integer.
|
static JavaExpression |
JavaExpression.integer(String value)
An integer.
|
static JavaExpression |
JavaExpression.literal(JavaExpression.Type type,
String value)
A literal expression (e.g.
|
static JavaExpression |
JavaExpression.macro(String value) |
static JavaExpression |
JavaExpression.prefix(JavaExpression.Type type,
String operator,
JavaExpression expression)
An prefix expression (e.g.
|
static JavaExpression |
JavaExpression.string(String value)
A Java string (e.g.
|
static JavaExpression |
JavaExpression.symbol(JavaExpression.Type type,
String value)
A typed symbol (e.g.
|
static JavaExpression |
JavaExpression.symbol(String value)
An untyped symbol (e.g.
|
JavaExpression |
VariableTranslator.translate(PVariable csVariable)
See class description.
|
JavaExpression |
ExpressionTranslator.translateToBoolean(PExpression csExpression)
Translate a template AST expression into a Java boolean expression.
|
JavaExpression |
ExpressionTranslator.translateToData(PExpression csExpression)
Translate a template AST expression into a Java Data expression.
|
JavaExpression |
ExpressionTranslator.translateToNumber(PExpression csExpression)
Translate a template AST expression into a Java integer expression.
|
JavaExpression |
ExpressionTranslator.translateToString(PExpression csExpression)
Translate a template AST expression into a Java String expression.
|
JavaExpression |
ExpressionTranslator.translateToValue(PExpression csExpression)
Translate a template AST expression into a Java Value expression.
|
JavaExpression |
ExpressionTranslator.translateToVarName(PExpression csExpression)
Translate a template AST expression into a Java Data expression.
|
JavaExpression |
ExpressionTranslator.translateUntyped(PExpression csExpression)
Translate a template AST expression into an untyped expression.
|
Modifier and Type | Method and Description |
---|---|
static JavaExpression |
JavaExpression.assign(JavaExpression.Type type,
String name,
JavaExpression value)
A typed assignment (e.g.
|
static JavaExpression |
JavaExpression.call(JavaExpression.Type type,
String method,
JavaExpression... params)
A typed method call (e.g.
|
static JavaExpression |
JavaExpression.call(String method,
JavaExpression... params)
An untyped method call (e.g.
|
static JavaExpression |
JavaExpression.callFindVariable(JavaExpression expression,
boolean create) |
static JavaExpression |
JavaExpression.callOn(JavaExpression.Type type,
JavaExpression instance,
String method,
JavaExpression... params)
A typed method call on an instance (e.g.
|
static JavaExpression |
JavaExpression.callOn(JavaExpression.Type type,
JavaExpression instance,
String method,
JavaExpression... params)
A typed method call on an instance (e.g.
|
static JavaExpression |
JavaExpression.callOn(JavaExpression instance,
String method,
JavaExpression... params)
An untyped method call on an instance (e.g.
|
static JavaExpression |
JavaExpression.callOn(JavaExpression instance,
String method,
JavaExpression... params)
An untyped method call on an instance (e.g.
|
protected abstract JavaExpression |
JavaExpression.Type.cast(JavaExpression expression)
Unconditionally casts the given expression to the type.
|
static JavaExpression |
JavaExpression.declare(JavaExpression.Type type,
String name,
JavaExpression value)
A typed assignment with declaration (e.g.
|
static JavaExpression |
JavaExpression.increment(JavaExpression.Type type,
JavaExpression accumulator,
JavaExpression incr)
An increment statement (e.g.
|
static JavaExpression |
JavaExpression.infix(JavaExpression.Type type,
String operator,
JavaExpression left,
JavaExpression right)
An infix expression (e.g.
|
static JavaExpression |
JavaExpression.inlineIf(JavaExpression.Type type,
JavaExpression query,
JavaExpression trueExp,
JavaExpression falseExp)
A three term inline if expression (e.g.
|
static JavaExpression |
JavaExpression.prefix(JavaExpression.Type type,
String operator,
JavaExpression expression)
An prefix expression (e.g.
|
void |
JavaSourceWriter.startAnonymousClass(String baseClass,
JavaExpression... constructorArgs) |
void |
JavaSourceWriter.startField(String type,
JavaExpression name) |
void |
JavaSourceWriter.startForLoop(JavaExpression start,
JavaExpression end,
JavaExpression increment) |
void |
JavaSourceWriter.startIfBlock(JavaExpression expression) |
void |
JavaSourceWriter.startIterableForLoop(String type,
String name,
JavaExpression expression) |
void |
JavaSourceWriter.writeExpression(JavaExpression expression) |
void |
JavaSourceWriter.writeStatement(JavaExpression expression) |
Copyright © 2010-2014 Google. All Rights Reserved.