|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expression | |
org.codehaus.groovy.ast | Groovy AST nodes for the syntax of the language |
org.codehaus.groovy.ast.expr | AST nodes for Groovy expressions |
org.codehaus.groovy.ast.stmt | AST nodes for Groovy statements |
org.codehaus.groovy.classgen | Generates Java classes for Groovy classes using ASM. |
org.codehaus.groovy.syntax.parser | The main parser of Groovy code into the Groovy AST model (Abstract Syntax Tree) |
Uses of Expression in org.codehaus.groovy.ast |
Fields in org.codehaus.groovy.ast declared as Expression | |
private Expression |
Parameter.defaultValue
|
private Expression |
FieldNode.initialValueExpression
|
Methods in org.codehaus.groovy.ast that return Expression | |
Expression |
PropertyNode.getInitialValueExpression()
|
Expression |
Parameter.getDefaultValue()
|
Expression |
FieldNode.getInitialValueExpression()
|
Expression |
AnnotationNode.getMember(java.lang.String name)
|
Methods in org.codehaus.groovy.ast with parameters of type Expression | |
PropertyNode |
ClassNode.addProperty(java.lang.String name,
int modifiers,
java.lang.String type,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
FieldNode |
ClassNode.addField(java.lang.String name,
int modifiers,
java.lang.String type,
Expression initialValue)
|
boolean |
ClassNode.hasPossibleMethod(java.lang.String name,
Expression arguments)
Returns true if the given method has a possibly matching method with the given name and arguments |
void |
AnnotationNode.addMember(java.lang.String name,
Expression value)
|
void |
AnnotationNode.setMember(java.lang.String name,
Expression value)
|
Constructors in org.codehaus.groovy.ast with parameters of type Expression | |
PropertyNode(java.lang.String name,
int modifiers,
java.lang.String type,
java.lang.String owner,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
|
Parameter(java.lang.String type,
java.lang.String name,
Expression defaultValue)
|
|
FieldNode(java.lang.String name,
int modifiers,
java.lang.String type,
ClassNode owner,
Expression initialValueExpression)
|
|
FieldNode(java.lang.String name,
int modifiers,
java.lang.String type,
java.lang.String owner,
Expression initialValueExpression)
|
Uses of Expression in org.codehaus.groovy.ast.expr |
Subclasses of Expression in org.codehaus.groovy.ast.expr | |
class |
ArgumentListExpression
Represents one or more arguments being passed into a method |
class |
ArrayExpression
Represents an array object construction either using a fixed size or an initializer expression |
class |
AttributeExpression
Represents an attribute access (accessing the field of a class) such as the expression "foo.@bar". |
class |
BinaryExpression
Represents two expressions and an operation |
class |
BitwiseNegExpression
|
class |
BooleanExpression
Represents a boolean expression |
class |
CastExpression
Represents a type cast expression |
class |
ClassExpression
Represents access to a Java/Groovy class in an expression, such as when invoking a static method or accessing a static type |
class |
ClosureExpression
Represents a closure creation expression such as { statement; } or { i : statement; } or { i, x, String y: statement } |
class |
ConstantExpression
Represents a constant expression such as null, true, false |
class |
ConstructorCallExpression
A constructor call |
class |
FieldExpression
Represents a field access such as the expression "this.foo". |
class |
GStringExpression
Represents a String expression which contains embedded values inside it such as "hello there ${user} how are you" which is expanded lazily |
class |
ListExpression
Represents a list expression [1, 2, 3] which creates a mutable List |
class |
MapEntryExpression
Represents an entry inside a map expression such as 1 : 2. |
class |
MapExpression
Represents a map expression [1 : 2, "a" : "b", x : y] which creates a mutable Map |
class |
MethodCallExpression
A method call on an object or class |
class |
NamedArgumentListExpression
Represents one or more arguments being passed into a method by name |
class |
NegationExpression
|
class |
NotExpression
|
class |
PostfixExpression
Represents a postfix expression like foo++ or bar++ |
class |
PrefixExpression
Represents a prefix expression like ++foo or --bar |
class |
PropertyExpression
Represents a property access such as the expression "foo.bar". |
class |
RangeExpression
Represents a range expression such as for iterating |
class |
RegexExpression
Represents a regular expression of the form ~ |
class |
StaticMethodCallExpression
A static method call on a class |
class |
TernaryExpression
Represents a ternary expression (booleanExpression) ? expression : expression |
class |
TupleExpression
Represents a tuple expression {1, 2, 3} which creates an immutable List |
class |
VariableExpression
Represents a local variable name, the simplest form of expression. |
Fields in org.codehaus.groovy.ast.expr declared as Expression | |
private Expression |
TernaryExpression.trueExpression
|
private Expression |
TernaryExpression.falseExpression
|
private Expression |
StaticMethodCallExpression.arguments
|
private Expression |
RegexExpression.string
|
private Expression |
RangeExpression.from
|
private Expression |
RangeExpression.to
|
private Expression |
PropertyExpression.objectExpression
|
private Expression |
PrefixExpression.expression
|
private Expression |
PostfixExpression.expression
|
private Expression |
NegationExpression.expression
|
private Expression |
MethodCallExpression.objectExpression
|
private Expression |
MethodCallExpression.arguments
|
private Expression |
MapEntryExpression.keyExpression
|
private Expression |
MapEntryExpression.valueExpression
|
private Expression |
ConstructorCallExpression.arguments
|
private Expression |
CastExpression.expression
|
private Expression |
BooleanExpression.expression
|
private Expression |
BitwiseNegExpression.expression
|
private Expression |
BinaryExpression.leftExpression
|
private Expression |
BinaryExpression.rightExpression
|
private Expression |
AttributeExpression.objectExpression
|
private Expression |
ArrayExpression.sizeExpression
|
Methods in org.codehaus.groovy.ast.expr with parameters of type Expression | |
void |
TupleExpression.addExpression(Expression expression)
|
void |
PrefixExpression.setExpression(Expression expression)
|
void |
PostfixExpression.setExpression(Expression expression)
|
void |
MapExpression.addMapEntryExpression(Expression keyExpression,
Expression valueExpression)
|
void |
ListExpression.addExpression(Expression expression)
|
void |
GStringExpression.addValue(Expression value)
|
Expression |
ExpressionTransformer.transform(Expression expression)
Transforms the given expression into another expression |
static CastExpression |
CastExpression.asExpression(java.lang.String typeName,
Expression expression)
|
void |
BinaryExpression.setLeftExpression(Expression leftExpression)
|
void |
BinaryExpression.setRightExpression(Expression rightExpression)
|
static BinaryExpression |
BinaryExpression.newAssignmentExpression(java.lang.String variable,
Expression rhs)
Creates an assignment expression in which the specified expression is written into the specified variable name. |
static BinaryExpression |
BinaryExpression.newInitializationExpression(java.lang.String variable,
Type type,
Expression rhs)
Creates variable initialization expression in which the specified expression is written into the specified variable name. |
void |
ArrayExpression.addExpression(Expression expression)
|
Constructors in org.codehaus.groovy.ast.expr with parameters of type Expression | |
TupleExpression(Expression[] expressionArray)
|
|
TernaryExpression(BooleanExpression booleanExpression,
Expression trueExpression,
Expression falseExpression)
|
|
StaticMethodCallExpression(java.lang.String type,
java.lang.String method,
Expression arguments)
|
|
RegexExpression(Expression string)
|
|
RangeExpression(Expression from,
Expression to,
boolean inclusive)
|
|
PropertyExpression(Expression objectExpression,
java.lang.String property)
|
|
PropertyExpression(Expression objectExpression,
java.lang.String property,
boolean safe)
|
|
PrefixExpression(Token operation,
Expression expression)
|
|
PostfixExpression(Expression expression,
Token operation)
|
|
NotExpression(Expression expression)
|
|
NegationExpression(Expression expression)
|
|
MethodCallExpression(Expression objectExpression,
java.lang.String method,
Expression arguments)
|
|
MapEntryExpression(Expression keyExpression,
Expression valueExpression)
|
|
ConstructorCallExpression(java.lang.String type,
Expression arguments)
|
|
CastExpression(java.lang.String type,
Expression expression)
|
|
CastExpression(java.lang.String type,
Expression expression,
boolean ignoreAutoboxing)
|
|
BooleanExpression(Expression expression)
|
|
BitwiseNegExpression(Expression expression)
|
|
BinaryExpression(Expression leftExpression,
Token operation,
Expression rightExpression)
|
|
AttributeExpression(Expression objectExpression,
java.lang.String property)
|
|
AttributeExpression(Expression objectExpression,
java.lang.String property,
boolean safe)
|
|
ArrayExpression(java.lang.String type,
Expression sizeExpression)
Creates an empty array of a certain size |
|
ArgumentListExpression(Expression[] expressions)
|
Uses of Expression in org.codehaus.groovy.ast.stmt |
Fields in org.codehaus.groovy.ast.stmt declared as Expression | |
private Expression |
ThrowStatement.expression
|
private Expression |
SynchronizedStatement.expression
|
private Expression |
SwitchStatement.expression
|
private Expression |
ReturnStatement.expression
|
private Expression |
ForStatement.collectionExpression
|
private Expression |
ExpressionStatement.expression
|
private Expression |
CaseStatement.expression
|
private Expression |
AssertStatement.messageExpression
|
Methods in org.codehaus.groovy.ast.stmt that return Expression | |
Expression |
ThrowStatement.getExpression()
|
Expression |
SynchronizedStatement.getExpression()
|
Expression |
SwitchStatement.getExpression()
|
Expression |
ReturnStatement.getExpression()
|
Expression |
ForStatement.getCollectionExpression()
|
Expression |
ExpressionStatement.getExpression()
|
Expression |
CaseStatement.getExpression()
|
Expression |
AssertStatement.getMessageExpression()
|
Methods in org.codehaus.groovy.ast.stmt with parameters of type Expression | |
void |
ExpressionStatement.setExpression(Expression expression)
|
Constructors in org.codehaus.groovy.ast.stmt with parameters of type Expression | |
ThrowStatement(Expression expression)
|
|
SynchronizedStatement(Expression expression,
Statement code)
|
|
SwitchStatement(Expression expression)
|
|
SwitchStatement(Expression expression,
Statement defaultStatement)
|
|
SwitchStatement(Expression expression,
java.util.List caseStatements,
Statement defaultStatement)
|
|
ReturnStatement(Expression expression)
|
|
ForStatement(java.lang.String variable,
Type variableType,
Expression collectionExpression,
Statement loopBlock)
|
|
ExpressionStatement(Expression expression)
|
|
CaseStatement(Expression expression,
Statement code)
|
|
AssertStatement(BooleanExpression booleanExpression,
Expression messageExpression)
|
Uses of Expression in org.codehaus.groovy.classgen |
Subclasses of Expression in org.codehaus.groovy.classgen | |
class |
BytecodeExpression
Represents some custom bytecode generation by the compiler |
Methods in org.codehaus.groovy.classgen that return Expression | |
Expression |
BytecodeExpression.transformExpression(ExpressionTransformer transformer)
|
protected Expression |
AsmClassGenerator.createReturnLHSExpression(Expression expression)
For assignment expressions, return a safe expression for the LHS we can use to return the value |
protected Expression |
AsmClassGenerator.createReusableExpression(Expression expression)
|
Methods in org.codehaus.groovy.classgen with parameters of type Expression | |
private void |
AsmClassGenerator.addVariableNames(Expression expression,
java.util.List list)
|
protected void |
AsmClassGenerator.doConvertAndCast(java.lang.String type,
Expression expression,
boolean ignoreAutoboxing)
Casts to the given type unless it can be determined that the cast is unnecessary |
protected void |
AsmClassGenerator.evaluateExpression(Expression expression)
|
private void |
AsmClassGenerator.load(Expression exp)
|
private void |
AsmClassGenerator.store(Expression expression)
|
protected void |
AsmClassGenerator.loadArguments(Parameter[] parameters,
Expression expression)
Loads and coerces the argument values for the given method call |
protected boolean |
AsmClassGenerator.emptyArguments(Expression arguments)
|
protected boolean |
AsmClassGenerator.isGroovyObject(Expression objectExpression)
|
protected boolean |
AsmClassGenerator.isPopRequired(Expression expression)
|
private void |
AsmClassGenerator.copyTypeClass(Expression leftExpression,
Expression rightExpression)
|
private boolean |
AsmClassGenerator.canBeAssignedFrom(Expression l,
Expression r)
|
protected java.lang.String |
AsmClassGenerator.getLHSType(Expression leftExpression)
Deduces the type name required for some casting |
protected void |
AsmClassGenerator.visitAndAutoboxBoolean(Expression expression)
|
protected void |
AsmClassGenerator.evaluatePrefixMethod(java.lang.String method,
Expression expression)
|
protected void |
AsmClassGenerator.evaluatePostfixMethod(java.lang.String method,
Expression expression)
|
protected boolean |
AsmClassGenerator.isHolderVariable(Expression expression)
|
protected boolean |
AsmClassGenerator.argumentsUseStack(Expression arguments)
|
protected boolean |
AsmClassGenerator.isNonStaticField(Expression expression)
|
protected boolean |
AsmClassGenerator.isThisExpression(Expression expression)
|
protected Expression |
AsmClassGenerator.createReturnLHSExpression(Expression expression)
For assignment expressions, return a safe expression for the LHS we can use to return the value |
protected Expression |
AsmClassGenerator.createReusableExpression(Expression expression)
|
protected boolean |
AsmClassGenerator.isComparisonExpression(Expression expression)
|
protected java.lang.String |
AsmClassGenerator.getExpressionType(Expression expression)
|
Uses of Expression in org.codehaus.groovy.syntax.parser |
Methods in org.codehaus.groovy.syntax.parser that return Expression | |
protected Expression[] |
ASTBuilder.expressions(CSTNode reduction)
Processes a series of expression to an Expression[]. |
protected Expression |
ASTBuilder.expression(CSTNode reduction)
Processes the CSTNode produced by Parser.expression(). |
Expression |
ASTBuilder.infixExpression(CSTNode reduction)
Processes most infix operators. |
Expression |
ASTBuilder.prefixExpression(CSTNode reduction)
Processes most prefix operators. |
Expression |
ASTBuilder.simpleExpression(CSTNode reduction)
Processes most simple expressions. |
Expression |
ASTBuilder.numericExpression(CSTNode reduction,
boolean negate)
Processes numeric literals. |
Expression |
ASTBuilder.syntheticExpression(CSTNode reduction)
Processes most synthetic expressions. |
protected Expression |
ASTBuilder.variableOrClassExpression(CSTNode reduction)
Converts a (typically IDENTIFIER) CSTNode to a ClassExpression, if valid, or a VariableExpression otherwise. |
protected Expression |
ASTBuilder.variableDeclarationExpression(CSTNode reduction)
Processes the Reduction produced by parsing a typed variable declaration. |
protected Expression |
ASTBuilder.parameterList(CSTNode reduction)
Processes the Reduction produced by Parser.parameterList(). |
protected Expression |
ASTBuilder.newExpression(CSTNode reduction)
Processes the Reduction produced by Parser.newExpression(). |
protected Expression |
ASTBuilder.gstringExpression(CSTNode reduction)
Processes the Reduction produced by Parser.gstring(). |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |