Package | Description |
---|---|
com.google.clearsilver.jsilver.compiler |
Modifier and Type | Field and Description |
---|---|
static JavaExpression.Type |
JavaExpression.Type.UNKNOWN
Useful constant for unknown types
|
Modifier and Type | Method and Description |
---|---|
JavaExpression.Type |
JavaExpression.getType()
Gets the type of this expression (or
null if unknown). |
static JavaExpression.Type |
JavaExpression.Type.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JavaExpression.Type[] |
JavaExpression.Type.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
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.callOn(JavaExpression.Type type,
JavaExpression instance,
String method,
JavaExpression... params)
A typed method call on an instance (e.g.
|
JavaExpression |
JavaExpression.cast(JavaExpression.Type destType)
Cast this expression to the destination type (possibly a no-op)
|
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.literal(JavaExpression.Type type,
String value)
A literal expression (e.g.
|
static JavaExpression |
JavaExpression.prefix(JavaExpression.Type type,
String operator,
JavaExpression expression)
An prefix expression (e.g.
|
static JavaExpression |
JavaExpression.symbol(JavaExpression.Type type,
String value)
A typed symbol (e.g.
|
Constructor and Description |
---|
JavaExpression(JavaExpression.Type type)
Creates a typed expression.
|
Copyright © 2010–2016 Google. All rights reserved.