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 ExpressionMethodDef.defaultValuefinal ExpressionFieldDef.valueFields 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 classRepresents array initializer used in variable definition.final classRepresents an "array[i]" expression.final classRepresents binary expression such as "a + b".final class"true" or "false".final classA cast expression.final classRepresents a character literal.final classRepresents "Foo.class".final classRepresents "?:" expression.classfinal classRepresents a decimal point number.final classRepresents a simple name as expression.final classRepresents "expr instanceof type".final classRepresents any integral number literal.classRepresents lambda expressions.final classRepresents expressions likeobj.f(...).classRepresents expressions likeobj::f.final classRepresents a "new Foo[] {...}" or "new Foo[size] {...}" expression.classRepresents a non-qualified "new" statement with possibly anonymous class syntax.final classRepresents "null".final classRepresents expression with postfix unary operator.final classRepresents expression with prefix unary operator.final classRepresents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType" or "org.codehaus.jparsec" kind of qualified expressions.final classRepresents scientific notation number.final classRepresents a string literal.final classRepresents the "super" keyword.final class"this" or "A.B.this".Fields in org.jparsec.examples.java.ast.expression declared as ExpressionModifier and TypeFieldDescriptionfinal ExpressionConditionalExpression.alternativefinal ExpressionArraySubscriptExpression.arrayfinal ExpressionConditionalExpression.conditionfinal ExpressionConditionalExpression.consequencefinal ExpressionCastExpression.expressionfinal ExpressionInstanceOfExpression.expressionfinal ExpressionPostfixUnaryExpression.expressionfinal ExpressionPrefixUnaryExpression.expressionfinal ExpressionArraySubscriptExpression.indexstatic final ExpressionNullExpression.instancefinal ExpressionBinaryExpression.leftfinal ExpressionNewArrayExpression.lengthfinal ExpressionConstructorReference.ownerfinal ExpressionMethodReference.ownerfinal ExpressionNewExpression.qualifierfinal ExpressionQualifiedExpression.qualifierfinal ExpressionBinaryExpression.rightfinal ExpressionMethodCallExpression.targetFields in org.jparsec.examples.java.ast.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List<Expression> MethodCallExpression.argumentsfinal List<Expression> NewExpression.argumentsfinal List<Expression> NewArrayExpression.initializerfinal List<Expression> ArrayInitializer.valuesConstructors 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 ExpressionAssertStatement.conditionfinal ExpressionDoWhileStatement.conditionfinal ExpressionForStatement.conditionfinal ExpressionIfStatement.conditionfinal ExpressionSwitchStatement.conditionfinal ExpressionWhileStatement.conditionfinal ExpressionExpressionStatement.expressionfinal ExpressionAssertStatement.messagefinal ExpressionForeachStatement.offinal ExpressionThrowStatement.thrownfinal ExpressionAnnotation.Element.valuefinal ExpressionReturnStatement.valuefinal ExpressionVarStatement.Var.valueFields in org.jparsec.examples.java.ast.statement with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List<Expression> SuperCallStatement.argsfinal List<Expression> ThisCallStatement.argsfinal List<Pair<Expression, Statement>> SwitchStatement.casesfinal List<Pair<Expression, Statement>> IfStatement.elseifsfinal List<Expression> ExpressionListStatement.expressionsfinal List<Expression> ForStatement.incrementerConstructors 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.THISMethods 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)