Uses of Interface
org.jparsec.examples.java.ast.expression.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.jparsec.examples.java.ast.declaration
Fields in org.jparsec.examples.java.ast.declaration declared as ExpressionModifier and TypeFieldDescriptionfinal Expression
MethodDef.defaultValue
final Expression
FieldDef.value
Fields in org.jparsec.examples.java.ast.declaration with type parameters of type ExpressionConstructors in org.jparsec.examples.java.ast.declaration with parameters of type ExpressionModifierConstructorDescriptionFieldDef
(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.jparsec.examples.java.ast.declaration with type arguments of type Expression -
Uses of Expression in org.jparsec.examples.java.ast.expression
Classes in org.jparsec.examples.java.ast.expression that implement ExpressionModifier and TypeClassDescriptionfinal class
Represents array initializer used in variable definition.final class
Represents an "array[i]" expression.final class
Represents binary expression such as "a + b".final class
"true" or "false".final class
A cast expression.final class
Represents a character literal.final class
Represents "Foo.class".final class
Represents "?:" expression.class
final class
Represents a decimal point number.final class
Represents a simple name as expression.final class
Represents "expr instanceof type".final class
Represents any integral number literal.class
Represents lambda expressions.final class
Represents expressions likeobj.f(...)
.class
Represents expressions likeobj::f
.final class
Represents a "new Foo[] {...}" or "new Foo[size] {...}" expression.class
Represents a non-qualified "new" statement with possibly anonymous class syntax.final class
Represents "null".final class
Represents expression with postfix unary operator.final class
Represents expression with prefix unary operator.final class
Represents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType" or "org.codehaus.jparsec" kind of qualified expressions.final class
Represents scientific notation number.final class
Represents a string literal.final class
Represents the "super" keyword.final class
"this" or "A.B.this".Fields in org.jparsec.examples.java.ast.expression declared as ExpressionModifier and TypeFieldDescriptionfinal Expression
ConditionalExpression.alternative
final Expression
ArraySubscriptExpression.array
final Expression
ConditionalExpression.condition
final Expression
ConditionalExpression.consequence
final Expression
CastExpression.expression
final Expression
InstanceOfExpression.expression
final Expression
PostfixUnaryExpression.expression
final Expression
PrefixUnaryExpression.expression
final Expression
ArraySubscriptExpression.index
static final Expression
NullExpression.instance
final Expression
BinaryExpression.left
final Expression
NewArrayExpression.length
final Expression
ConstructorReference.owner
final Expression
MethodReference.owner
final Expression
NewExpression.qualifier
final Expression
QualifiedExpression.qualifier
final Expression
BinaryExpression.right
final Expression
MethodCallExpression.target
Fields in org.jparsec.examples.java.ast.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List
<Expression> MethodCallExpression.arguments
final List
<Expression> NewExpression.arguments
final List
<Expression> NewArrayExpression.initializer
final List
<Expression> ArrayInitializer.values
Constructors in org.jparsec.examples.java.ast.expression with parameters of type ExpressionModifierConstructorDescriptionArraySubscriptExpression
(Expression array, Expression index) BinaryExpression
(Expression left, Operator op, Expression right) CastExpression
(TypeLiteral type, Expression expression) ConditionalExpression
(Expression condition, Expression consequence, Expression alternative) ConstructorReference
(Expression owner) InstanceOfExpression
(Expression expression, TypeLiteral typeLiteral) MethodCallExpression
(Expression target, List<TypeLiteral> typeParameters, String method, List<Expression> arguments) MethodReference
(Expression owner, List<TypeLiteral> typeParameters, String name) 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.jparsec.examples.java.ast.expression with type arguments of type ExpressionModifierConstructorDescriptionArrayInitializer
(List<Expression> values) NewArrayExpression
(TypeLiteral type, Expression length, List<Expression> initializer) NewExpression
(Expression qualifier, TypeLiteral type, List<Expression> arguments, DefBody classBody) -
Uses of Expression in org.jparsec.examples.java.ast.statement
Fields in org.jparsec.examples.java.ast.statement declared as ExpressionModifier and TypeFieldDescriptionfinal Expression
AssertStatement.condition
final Expression
DoWhileStatement.condition
final Expression
ForStatement.condition
final Expression
IfStatement.condition
final Expression
SwitchStatement.condition
final Expression
WhileStatement.condition
final Expression
ExpressionStatement.expression
final Expression
AssertStatement.message
final Expression
ForeachStatement.of
final Expression
ThrowStatement.thrown
final Expression
Annotation.Element.value
final Expression
ReturnStatement.value
final Expression
VarStatement.Var.value
Fields in org.jparsec.examples.java.ast.statement with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List
<Expression> SuperCallStatement.args
final List
<Expression> ThisCallStatement.args
final List
<Pair<Expression, Statement>> SwitchStatement.cases
final List
<Pair<Expression, Statement>> IfStatement.elseifs
final List
<Expression> ExpressionListStatement.expressions
final List
<Expression> ForStatement.incrementer
Constructors in org.jparsec.examples.java.ast.statement with parameters of type ExpressionModifierConstructorDescriptionAssertStatement
(Expression condition, Expression message) DoWhileStatement
(Statement statement, Expression condition) Element
(String name, Expression value) 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) Var
(String name, Expression value) WhileStatement
(Expression condition, Statement statement) Constructor parameters in org.jparsec.examples.java.ast.statement with type arguments of type ExpressionModifierConstructorDescriptionExpressionListStatement
(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.jparsec.examples.java.parser
Fields in org.jparsec.examples.java.parser with type parameters of type ExpressionModifier and TypeFieldDescription(package private) static final Parser
<Expression> ExpressionParser.ATOM
(package private) static final Parser
<Expression> ExpressionParser.BOOLEAN_LITERAL
(package private) static final Parser
<Expression> ExpressionParser.CHAR_LITERAL
(package private) static final Parser
<Expression> ExpressionParser.CLASS_LITERAL
(package private) static final Parser
<UnaryOperator<Expression>> ExpressionParser.CONSTRUCTOR_REFERENCE
(package private) static final Parser
<Expression> ExpressionParser.DECIMAL_LITERAL
(package private) static final Parser
<Expression> ExpressionParser.IDENTIFIER
(package private) static final Parser
<UnaryOperator<Expression>> ExpressionParser.INSTANCE_OF
(package private) static final Parser
<Expression> ExpressionParser.INTEGER_LITERAL
(package private) static final Parser
<UnaryOperator<Expression>> ExpressionParser.METHOD_REFERENCE
(package private) static final Parser
<Expression> ExpressionParser.NULL
(package private) static final Parser
<UnaryOperator<Expression>> ExpressionParser.QUALIFIED_EXPR
(package private) static final Parser
<Expression> ExpressionParser.SCIENTIFIC_LITERAL
(package private) static final Parser
<Expression> ExpressionParser.STRING_LITERAL
(package private) static final Parser
<Expression> ExpressionParser.SUPER
(package private) static final Parser
<Expression> ExpressionParser.THIS
Methods in org.jparsec.examples.java.parser that return types with arguments of type ExpressionModifier and TypeMethodDescriptionprivate static Parser
<List<Expression>> ExpressionParser.argumentList
(Parser<Expression> arg) static Parser
<Expression> ExpressionParser.arrayInitializer
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.arrayInitializerOrRegularExpression
(Parser<Expression> expr) private static Parser
<BinaryOperator<Expression>> (package private) static final Parser
<Expression> ExpressionParser.castOrExpression
(Parser<Expression> expr) (foo)
can be a parenthesized expression, or the prefix of a cast expression, depending on whether there's an expression following.(package private) static Parser
<BinaryOperator<Expression>> ExpressionParser.conditional
(Parser<Expression> consequence) static Parser
<Expression> ExpressionParser.expression
(Parser<DefBody> classBody, Parser<Statement> statement) (package private) static Parser
<Expression> ExpressionParser.expression
(Parser<Expression> atom, Parser<DefBody> classBody, Parser<Statement> statement) (package private) static Parser
<Expression> ExpressionParser.newArrayWithExplicitLength
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.newArrayWithoutExplicitLength
(Parser<Expression> expr) private static Parser
<UnaryOperator<Expression>> private static Parser
<UnaryOperator<Expression>> (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.qualifiedMethodCall
(Parser<Expression> arg) (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.qualifiedNew
(Parser<Expression> arg, Parser<DefBody> body) (package private) static Parser
<Expression> ExpressionParser.simpleMethodCall
(Parser<Expression> arg) (package private) static Parser
<Expression> ExpressionParser.simpleNewExpression
(Parser<Expression> arg, Parser<DefBody> body) (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.subscript
(Parser<Expression> expr) Method parameters in org.jparsec.examples.java.parser with type arguments of type ExpressionModifier and TypeMethodDescription(package private) static Parser
<Annotation> StatementParser.annotation
(Parser<Expression> expr) private static Parser
<List<Expression>> ExpressionParser.argumentList
(Parser<Expression> arg) static Parser
<Expression> ExpressionParser.arrayInitializer
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.arrayInitializerOrRegularExpression
(Parser<Expression> expr) StatementParser.assertStatement
(Parser<Expression> expr) (package private) static final Parser
<Expression> ExpressionParser.castOrExpression
(Parser<Expression> expr) (foo)
can be a parenthesized expression, or the prefix of a cast expression, depending on whether there's an expression following.(package private) static Parser
<BinaryOperator<Expression>> ExpressionParser.conditional
(Parser<Expression> consequence) (package private) static Parser
<Declaration> DeclarationParser.enumDef
(Parser<Expression> expr, Parser<Member> member) (package private) static Parser
<Expression> ExpressionParser.expression
(Parser<Expression> atom, Parser<DefBody> classBody, Parser<Statement> statement) StatementParser.expression
(Parser<Expression> expr) StatementParser.expressionList
(Parser<Expression> expr) DeclarationParser.fieldDef
(Parser<Expression> initializer) StatementParser.foreachStatement
(Parser<Expression> expr, Parser<Statement> stmt) StatementParser.forStatement
(Parser<Expression> expr, Parser<Statement> stmt) StatementParser.ifStatement
(Parser<Expression> expr, Parser<Statement> stmt) (package private) static Parser
<LambdaExpression> ExpressionParser.lambdaExpression
(Parser<Expression> expression, Parser<Statement> stmt) StatementParser.modifier
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.newArrayWithExplicitLength
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.newArrayWithoutExplicitLength
(Parser<Expression> expr) (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.qualifiedMethodCall
(Parser<Expression> arg) (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.qualifiedNew
(Parser<Expression> arg, Parser<DefBody> body) StatementParser.returnStatement
(Parser<Expression> expr) (package private) static Parser
<Expression> ExpressionParser.simpleMethodCall
(Parser<Expression> arg) (package private) static Parser
<Expression> ExpressionParser.simpleNewExpression
(Parser<Expression> arg, Parser<DefBody> body) StatementParser.statement
(Parser<Expression> expr) (package private) static Parser
<UnaryOperator<Expression>> ExpressionParser.subscript
(Parser<Expression> expr) StatementParser.superCall
(Parser<Expression> expr) StatementParser.switchStatement
(Parser<Expression> expr, Parser<Statement> stmt) StatementParser.thisCall
(Parser<Expression> expr) StatementParser.throwStatement
(Parser<Expression> thrown) StatementParser.varStatement
(Parser<Expression> expr) StatementParser.whileStatement
(Parser<Expression> expr, Parser<Statement> stmt)