Uses of Interface
org.codehaus.jparsec.examples.java.ast.expression.Expression

Packages that use Expression
org.codehaus.jparsec.examples.java.ast.declaration   
org.codehaus.jparsec.examples.java.ast.expression   
org.codehaus.jparsec.examples.java.ast.statement   
org.codehaus.jparsec.examples.java.parser   
 

Uses of Expression in org.codehaus.jparsec.examples.java.ast.declaration
 

Fields in org.codehaus.jparsec.examples.java.ast.declaration declared as Expression
 Expression MethodDef.defaultValue
           
 Expression FieldDef.value
           
 

Fields in org.codehaus.jparsec.examples.java.ast.declaration with type parameters of type Expression
 List<Expression> EnumDef.Value.arguments
           
 

Constructors in org.codehaus.jparsec.examples.java.ast.declaration with parameters of type Expression
FieldDef(List<Modifier> modifiers, TypeLiteral type, String name, Expression value)
           
MethodDef(List<Modifier> modifiers, List<TypeParameterDef> typeParameters, TypeLiteral returnType, String name, List<ParameterDef> parameters, List<TypeLiteral> exceptions, Expression defaultValue, BlockStatement body)
           
 

Constructor parameters in org.codehaus.jparsec.examples.java.ast.declaration with type arguments of type Expression
EnumDef.Value(String name, List<Expression> arguments, List<Member> body)
           
 

Uses of Expression in org.codehaus.jparsec.examples.java.ast.expression
 

Classes in org.codehaus.jparsec.examples.java.ast.expression that implement Expression
 class ArrayInitializer
          Represents array initializer used in variable definition.
 class ArraySubscriptExpression
          Represents an "array[i]" expression.
 class BinaryExpression
          Represents binary expression such as "a + b".
 class BooleanLiteral
          "true" or "false".
 class CastExpression
          A cast expression.
 class CharLiteral
          Represents a character literal.
 class ClassLiteral
          Represents "Foo.class".
 class ConditionalExpression
          Represents "?:" expression.
 class DecimalPointNumberLiteral
          Represents a decimal point number.
 class Identifier
          Represents a simple name as expression.
 class InstanceOfExpression
          Represents "expr instanceof type".
 class IntegerLiteral
          Represents any integral number literal.
 class MethodCallExpression
          Represents expressions like obj.f(...).
 class NewArrayExpression
          Represents a "new Foo[] {...}" or "new Foo[size] {...}" expression.
 class NewExpression
          Represents a non-qualified "new" statement with possibly anonymous class syntax.
 class NullExpression
          Represents "null".
 class PostfixUnaryExpression
          Represents expression with postfix unary operator.
 class PrefixUnaryExpression
          Represents expression with prefix unary operator.
 class QualifiedExpression
          Represents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType" or "org.codehaus.jparsec" kind of qualified expressions.
 class ScientificNumberLiteral
          Represents scientific notation number.
 class StringLiteral
          Represents a string literal.
 class SuperExpression
          Represents the "super" keyword.
 class ThisExpression
          "this" or "A.B.this".
 

Fields in org.codehaus.jparsec.examples.java.ast.expression declared as Expression
 Expression ConditionalExpression.alternative
           
 Expression ArraySubscriptExpression.array
           
 Expression ConditionalExpression.condition
           
 Expression ConditionalExpression.consequence
           
 Expression PrefixUnaryExpression.expression
           
 Expression PostfixUnaryExpression.expression
           
 Expression InstanceOfExpression.expression
           
 Expression CastExpression.expression
           
 Expression ArraySubscriptExpression.index
           
static Expression NullExpression.instance
           
 Expression BinaryExpression.left
           
 Expression NewArrayExpression.length
           
 Expression QualifiedExpression.qualifier
           
 Expression NewExpression.qualifier
           
 Expression BinaryExpression.right
           
 Expression MethodCallExpression.target
           
 

Fields in org.codehaus.jparsec.examples.java.ast.expression with type parameters of type Expression
 List<Expression> NewExpression.arguments
           
 List<Expression> MethodCallExpression.arguments
           
 List<Expression> NewArrayExpression.initializer
           
 List<Expression> ArrayInitializer.values
           
 

Constructors in org.codehaus.jparsec.examples.java.ast.expression with parameters of type Expression
ArraySubscriptExpression(Expression array, Expression index)
           
BinaryExpression(Expression left, Operator op, Expression right)
           
CastExpression(TypeLiteral type, Expression expression)
           
ConditionalExpression(Expression condition, Expression consequence, Expression alternative)
           
InstanceOfExpression(Expression expression, TypeLiteral typeLiteral)
           
MethodCallExpression(Expression target, List<TypeLiteral> typeParameters, String method, List<Expression> arguments)
           
NewArrayExpression(TypeLiteral type, Expression length, List<Expression> initializer)
           
NewExpression(Expression qualifier, TypeLiteral type, List<Expression> arguments, DefBody classBody)
           
PostfixUnaryExpression(Expression expression, Operator op)
           
PrefixUnaryExpression(Operator op, Expression expression)
           
QualifiedExpression(Expression qualifier, String name)
           
 

Constructor parameters in org.codehaus.jparsec.examples.java.ast.expression with type arguments of type Expression
ArrayInitializer(List<Expression> values)
           
MethodCallExpression(Expression target, List<TypeLiteral> typeParameters, String method, List<Expression> arguments)
           
NewArrayExpression(TypeLiteral type, Expression length, List<Expression> initializer)
           
NewExpression(Expression qualifier, TypeLiteral type, List<Expression> arguments, DefBody classBody)
           
 

Uses of Expression in org.codehaus.jparsec.examples.java.ast.statement
 

Fields in org.codehaus.jparsec.examples.java.ast.statement declared as Expression
 Expression WhileStatement.condition
           
 Expression SwitchStatement.condition
           
 Expression IfStatement.condition
           
 Expression ForStatement.condition
           
 Expression DoWhileStatement.condition
           
 Expression AssertStatement.condition
           
 Expression ExpressionStatement.expression
           
 Expression AssertStatement.message
           
 Expression ForeachStatement.of
           
 Expression ThrowStatement.thrown
           
 Expression VarStatement.Var.value
           
 Expression ReturnStatement.value
           
 Expression Annotation.Element.value
           
 

Fields in org.codehaus.jparsec.examples.java.ast.statement with type parameters of type Expression
 List<Expression> ThisCallStatement.args
           
 List<Expression> SuperCallStatement.args
           
 List<Pair<Expression,Statement>> SwitchStatement.cases
           
 List<Pair<Expression,Statement>> IfStatement.elseifs
           
 List<Expression> ExpressionListStatement.expressions
           
 List<Expression> ForStatement.incrementer
           
 

Constructors in org.codehaus.jparsec.examples.java.ast.statement with parameters of type Expression
Annotation.Element(String name, Expression value)
           
AssertStatement(Expression condition, Expression message)
           
DoWhileStatement(Statement statement, Expression condition)
           
ExpressionStatement(Expression expression)
           
ForeachStatement(TypeLiteral type, String var, Expression of, Statement statement)
           
ForStatement(Statement initializer, Expression condition, List<Expression> incrementer, Statement statement)
           
IfStatement(Expression condition, Statement then, List<Pair<Expression,Statement>> elseifs, Statement otherwise)
           
ReturnStatement(Expression value)
           
SwitchStatement(Expression condition, List<Pair<Expression,Statement>> cases, Statement defaultCase)
           
ThrowStatement(Expression thrown)
           
VarStatement.Var(String name, Expression value)
           
WhileStatement(Expression condition, Statement statement)
           
 

Constructor parameters in org.codehaus.jparsec.examples.java.ast.statement with type arguments of type Expression
ExpressionListStatement(List<Expression> expressions)
           
ForStatement(Statement initializer, Expression condition, List<Expression> incrementer, Statement statement)
           
IfStatement(Expression condition, Statement then, List<Pair<Expression,Statement>> elseifs, Statement otherwise)
           
SuperCallStatement(List<Expression> args)
           
SwitchStatement(Expression condition, List<Pair<Expression,Statement>> cases, Statement defaultCase)
           
ThisCallStatement(List<Expression> args)
           
 

Uses of Expression in org.codehaus.jparsec.examples.java.parser
 

Methods in org.codehaus.jparsec.examples.java.parser that return types with arguments of type Expression
static Parser<Expression> ExpressionParser.arrayInitializer(Parser<Expression> expr)
           
static Parser<Expression> ExpressionParser.expression(Parser<DefBody> classBody)
           
 

Method parameters in org.codehaus.jparsec.examples.java.parser with type arguments of type Expression
static Parser<Expression> ExpressionParser.arrayInitializer(Parser<Expression> expr)
           
 



Copyright © 2014. All rights reserved.