Uses of Class
org.codehaus.groovy.ast.expr.Expression

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
 

Methods in org.codehaus.groovy.ast that return Expression
 org.codehaus.groovy.ast.expr.Expression FieldNode.getInitialValueExpression()
           
 org.codehaus.groovy.ast.expr.Expression Parameter.getDefaultValue()
           
 org.codehaus.groovy.ast.expr.Expression PropertyNode.getInitialValueExpression()
           
 

Methods in org.codehaus.groovy.ast with parameters of type Expression
 org.codehaus.groovy.ast.PropertyNode ClassNode.addProperty(String name, int modifiers, String type, org.codehaus.groovy.ast.expr.Expression initialValueExpression, org.codehaus.groovy.ast.stmt.Statement getterBlock, org.codehaus.groovy.ast.stmt.Statement setterBlock)
           
 org.codehaus.groovy.ast.FieldNode ClassNode.addField(String name, int modifiers, String type, org.codehaus.groovy.ast.expr.Expression initialValue)
           
 

Constructors in org.codehaus.groovy.ast with parameters of type Expression
FieldNode(String name, int modifiers, String type, String owner, org.codehaus.groovy.ast.expr.Expression initialValueExpression)
           
Parameter(String type, String name, org.codehaus.groovy.ast.expr.Expression defaultValue)
           
PropertyNode(String name, int modifiers, String type, String owner, org.codehaus.groovy.ast.expr.Expression initialValueExpression, org.codehaus.groovy.ast.stmt.Statement getterBlock, org.codehaus.groovy.ast.stmt.Statement setterBlock)
           
 

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
 class BinaryExpression
          Represents two expressions and an operation
 class BooleanExpression
          Represents a boolean 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 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 ~ which creates a regular expression.
 class StaticMethodCallExpression
          A static method call on a class
 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
static org.codehaus.groovy.ast.expr.Expression ConstantExpression.EMPTY_ARRAY
           
 

Methods in org.codehaus.groovy.ast.expr that return Expression
 org.codehaus.groovy.ast.expr.Expression ArrayExpression.getExpression(int i)
           
 org.codehaus.groovy.ast.expr.Expression BinaryExpression.getLeftExpression()
           
 org.codehaus.groovy.ast.expr.Expression BinaryExpression.getRightExpression()
           
 org.codehaus.groovy.ast.expr.Expression BooleanExpression.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression ConstructorCallExpression.getArguments()
           
 org.codehaus.groovy.ast.expr.Expression GStringExpression.getValue(int idx)
           
 org.codehaus.groovy.ast.expr.Expression GStringExpression.asConstantString()
           
 org.codehaus.groovy.ast.expr.Expression ListExpression.getExpression(int i)
           
 org.codehaus.groovy.ast.expr.Expression MapEntryExpression.getKeyExpression()
           
 org.codehaus.groovy.ast.expr.Expression MapEntryExpression.getValueExpression()
           
 org.codehaus.groovy.ast.expr.Expression MethodCallExpression.getArguments()
           
 org.codehaus.groovy.ast.expr.Expression MethodCallExpression.getObjectExpression()
           
 org.codehaus.groovy.ast.expr.Expression PostfixExpression.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression PrefixExpression.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression PropertyExpression.getObjectExpression()
           
 org.codehaus.groovy.ast.expr.Expression RangeExpression.getFrom()
           
 org.codehaus.groovy.ast.expr.Expression RangeExpression.getTo()
           
 org.codehaus.groovy.ast.expr.Expression RegexExpression.getRegex()
           
 org.codehaus.groovy.ast.expr.Expression StaticMethodCallExpression.getArguments()
           
 org.codehaus.groovy.ast.expr.Expression TupleExpression.getExpression(int i)
           
 

Methods in org.codehaus.groovy.ast.expr with parameters of type Expression
 void ArrayExpression.addExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 void BinaryExpression.setLeftExpression(org.codehaus.groovy.ast.expr.Expression leftExpression)
           
 void BinaryExpression.setRightExpression(org.codehaus.groovy.ast.expr.Expression rightExpression)
           
 void GStringExpression.addValue(org.codehaus.groovy.ast.expr.Expression value)
           
 void ListExpression.addExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 void MapExpression.addMapEntryExpression(org.codehaus.groovy.ast.expr.Expression keyExpression, org.codehaus.groovy.ast.expr.Expression valueExpression)
           
 void MapExpression.addMapEntryExpression(org.codehaus.groovy.ast.expr.Expression keyExpression, org.codehaus.groovy.ast.expr.Expression valueExpression)
           
 void PostfixExpression.setExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 void PrefixExpression.setExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 void TupleExpression.addExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 

Constructors in org.codehaus.groovy.ast.expr with parameters of type Expression
ArgumentListExpression(org.codehaus.groovy.ast.expr.Expression[] expressions)
           
ArrayExpression(org.codehaus.groovy.ast.expr.Expression[] expressionArray)
           
BinaryExpression(org.codehaus.groovy.ast.expr.Expression leftExpression, org.codehaus.groovy.syntax.Token operation, org.codehaus.groovy.ast.expr.Expression rightExpression)
           
BinaryExpression(org.codehaus.groovy.ast.expr.Expression leftExpression, org.codehaus.groovy.syntax.Token operation, org.codehaus.groovy.ast.expr.Expression rightExpression)
           
BooleanExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
ConstructorCallExpression(String type, org.codehaus.groovy.ast.expr.Expression arguments)
           
MapEntryExpression(org.codehaus.groovy.ast.expr.Expression keyExpression, org.codehaus.groovy.ast.expr.Expression valueExpression)
           
MapEntryExpression(org.codehaus.groovy.ast.expr.Expression keyExpression, org.codehaus.groovy.ast.expr.Expression valueExpression)
           
MethodCallExpression(org.codehaus.groovy.ast.expr.Expression objectExpression, String method, org.codehaus.groovy.ast.expr.Expression arguments)
           
MethodCallExpression(org.codehaus.groovy.ast.expr.Expression objectExpression, String method, org.codehaus.groovy.ast.expr.Expression arguments)
           
NotExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
PostfixExpression(org.codehaus.groovy.ast.expr.Expression expression, org.codehaus.groovy.syntax.Token operation)
           
PrefixExpression(org.codehaus.groovy.syntax.Token operation, org.codehaus.groovy.ast.expr.Expression expression)
           
PropertyExpression(org.codehaus.groovy.ast.expr.Expression objectExpression, String property)
           
PropertyExpression(org.codehaus.groovy.ast.expr.Expression objectExpression, String property, boolean safe)
           
RangeExpression(org.codehaus.groovy.ast.expr.Expression from, org.codehaus.groovy.ast.expr.Expression to)
           
RangeExpression(org.codehaus.groovy.ast.expr.Expression from, org.codehaus.groovy.ast.expr.Expression to)
           
RegexExpression(org.codehaus.groovy.ast.expr.Expression gstring)
           
StaticMethodCallExpression(String type, String method, org.codehaus.groovy.ast.expr.Expression arguments)
           
TupleExpression(org.codehaus.groovy.ast.expr.Expression[] expressionArray)
           
 

Uses of Expression in org.codehaus.groovy.ast.stmt
 

Methods in org.codehaus.groovy.ast.stmt that return Expression
 org.codehaus.groovy.ast.expr.Expression AssertStatement.getMessageExpression()
           
 org.codehaus.groovy.ast.expr.Expression CaseStatement.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression ExpressionStatement.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression ForStatement.getCollectionExpression()
           
 org.codehaus.groovy.ast.expr.Expression ReturnStatement.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression SwitchStatement.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression SynchronizedStatement.getExpression()
           
 org.codehaus.groovy.ast.expr.Expression ThrowStatement.getExpression()
           
 

Constructors in org.codehaus.groovy.ast.stmt with parameters of type Expression
AssertStatement(org.codehaus.groovy.ast.expr.BooleanExpression booleanExpression, org.codehaus.groovy.ast.expr.Expression messageExpression)
           
CaseStatement(org.codehaus.groovy.ast.expr.Expression expression, org.codehaus.groovy.ast.stmt.Statement code)
           
ExpressionStatement(org.codehaus.groovy.ast.expr.Expression expression)
           
ForStatement(String variable, org.codehaus.groovy.ast.expr.Expression collectionExpression, org.codehaus.groovy.ast.stmt.Statement loopBlock)
           
ReturnStatement(org.codehaus.groovy.ast.expr.Expression expression)
           
SwitchStatement(org.codehaus.groovy.ast.expr.Expression expression)
           
SwitchStatement(org.codehaus.groovy.ast.expr.Expression expression, org.codehaus.groovy.ast.stmt.Statement defaultStatement)
           
SynchronizedStatement(org.codehaus.groovy.ast.expr.Expression expression, org.codehaus.groovy.ast.stmt.Statement code)
           
ThrowStatement(org.codehaus.groovy.ast.expr.Expression expression)
           
 

Uses of Expression in org.codehaus.groovy.classgen
 

Methods in org.codehaus.groovy.classgen that return Expression
protected  org.codehaus.groovy.ast.expr.Expression ClassGenerator.assignmentExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
 

Methods in org.codehaus.groovy.classgen with parameters of type Expression
protected  void ClassGenerator.evaluatePrefixMethod(String method, org.codehaus.groovy.ast.expr.Expression expression)
           
protected  void ClassGenerator.evaluatePostfixMethod(String method, org.codehaus.groovy.ast.expr.Expression expression)
           
protected  boolean ClassGenerator.argumentsUseStack(org.codehaus.groovy.ast.expr.Expression arguments)
           
protected  boolean ClassGenerator.isNonStaticField(org.codehaus.groovy.ast.expr.Expression expression)
           
protected  boolean ClassGenerator.isThisExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
protected  org.codehaus.groovy.ast.expr.Expression ClassGenerator.assignmentExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
protected  boolean ClassGenerator.comparisonExpression(org.codehaus.groovy.ast.expr.Expression expression)
           
protected  Class ClassGenerator.getExpressionType(org.codehaus.groovy.ast.expr.Expression expression)
           
 

Uses of Expression in org.codehaus.groovy.syntax.parser
 

Methods in org.codehaus.groovy.syntax.parser that return Expression
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.expression(org.codehaus.groovy.syntax.parser.CSTNode expressionRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.postfixExpression(org.codehaus.groovy.syntax.parser.CSTNode root)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.prefixExpression(org.codehaus.groovy.syntax.parser.CSTNode root)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.notExpression(org.codehaus.groovy.syntax.parser.CSTNode expressionRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.actualParameterList(org.codehaus.groovy.syntax.parser.CSTNode paramRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.namedActualParameterList(org.codehaus.groovy.syntax.parser.CSTNode paramRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.nonNamedActualParameterList(org.codehaus.groovy.syntax.parser.CSTNode paramRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.propertyExpression(org.codehaus.groovy.syntax.parser.CSTNode expressionRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.safePropertyExpression(org.codehaus.groovy.syntax.parser.CSTNode expressionRoot)
           
protected  org.codehaus.groovy.ast.expr.Expression ASTBuilder.variableOrClassExpression(org.codehaus.groovy.syntax.parser.CSTNode expressionRoot)
           
 



Copyright © 2003 The Codehaus. All Rights Reserved.