Uses of Class
com.github.javaparser.ast.expr.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in com.github.javaparser
Fields in com.github.javaparser with type parameters of type ExpressionMethods in com.github.javaparser with type parameters of type ExpressionModifier and TypeMethodDescription<T extends Expression>
ParseResult<T>JavaParser.parseExpression(String expression)Parses the Java expression contained in aStringand returns aExpressionthat represents it.static <T extends Expression>
TStaticJavaParser.parseExpression(String expression)Parses the Java expression contained in aStringand returns aExpressionthat represents it. -
Uses of Expression in com.github.javaparser.ast
Methods in com.github.javaparser.ast that return types with arguments of type ExpressionMethods in com.github.javaparser.ast with parameters of type ExpressionModifier and TypeMethodDescriptionArrayCreationLevel.setDimension(Expression dimension)Sets the dimensionConstructors in com.github.javaparser.ast with parameters of type ExpressionModifierConstructorDescriptionArrayCreationLevel(Expression dimension)ArrayCreationLevel(Expression dimension, NodeList<AnnotationExpr> annotations)ArrayCreationLevel(TokenRange tokenRange, Expression dimension, NodeList<AnnotationExpr> annotations)This constructor is used by the parser and is considered private. -
Uses of Expression in com.github.javaparser.ast.body
Methods in com.github.javaparser.ast.body that return types with arguments of type ExpressionModifier and TypeMethodDescriptionEnumConstantDeclaration.getArguments()AnnotationMemberDeclaration.getDefaultValue()VariableDeclarator.getInitializer()Methods in com.github.javaparser.ast.body with parameters of type ExpressionModifier and TypeMethodDescriptionAnnotationMemberDeclaration.setDefaultValue(Expression defaultValue)Sets the default valueVariableDeclarator.setInitializer(Expression initializer)Sets the initializer expressionMethod parameters in com.github.javaparser.ast.body with type arguments of type ExpressionModifier and TypeMethodDescriptionEnumConstantDeclaration.setArguments(NodeList<Expression> arguments)Constructors in com.github.javaparser.ast.body with parameters of type ExpressionModifierConstructorDescriptionAnnotationMemberDeclaration(NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue)AnnotationMemberDeclaration(NodeList<Modifier> modifiers, Type type, String name, Expression defaultValue)AnnotationMemberDeclaration(TokenRange tokenRange, NodeList<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue)This constructor is used by the parser and is considered private.VariableDeclarator(Type type, SimpleName name, Expression initializer)Defines the declaration of a variable.VariableDeclarator(Type type, String variableName, Expression initializer)VariableDeclarator(TokenRange tokenRange, Type type, SimpleName name, Expression initializer)This constructor is used by the parser and is considered private. -
Uses of Expression in com.github.javaparser.ast.expr
Subclasses of Expression in com.github.javaparser.ast.exprModifier and TypeClassDescriptionclassA base class for the different types of annotations.classArray brackets [] being used to get a value from an array.classnew int[5][4][][]ornew int[][]{{1},{2,3}}.classThe initialization of an array.classAn assignment expression.classAn expression with an expression on the left, an expression on the right, and an operator in the middle.classThe boolean literals.classA typecast.classA literal character.classDefines an expression that accesses the class of a type.classThe ternary conditional expression.classA float or a double constant.classAn expression between ( ).classAccess of a field of an object or a class.classThe instanceof statementclassAll ways to specify an int literal.classA lambda expressionclassA base class for all literal expressions.classAny literal value that is stored internally as a String.classAll ways to specify a long literal.classAn annotation that uses only the annotation type name.classA method call on an object or a class.classMethod reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions.classWhenever a SimpleName is used in an expression, it is wrapped in NameExpr.classAn annotation that has zero or more key-value pairs.@Mapping(a=5, d=10)classA literal "null".classA constructor call.classThe instanceof statementclassAn annotation that has a single value.classA literal string.classAn occurrence of the "super" keyword.classThe switch expressionclassA text blockclassAn occurrence of the "this" keyword.classThis class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types.classAn expression where an operator is applied to a single expression.classA declaration of variables.Methods in com.github.javaparser.ast.expr that return ExpressionModifier and TypeMethodDescriptionExpression.clone()ConditionalExpr.getCondition()ConditionalExpr.getElseExpr()CastExpr.getExpression()InstanceOfExpr.getExpression()UnaryExpr.getExpression()ArrayAccessExpr.getIndex()EnclosedExpr.getInner()BinaryExpr.getLeft()SingleMemberAnnotationExpr.getMemberValue()ArrayAccessExpr.getName()BinaryExpr.getRight()FieldAccessExpr.getScope()MethodReferenceExpr.getScope()SwitchExpr.getSelector()AssignExpr.getTarget()ConditionalExpr.getThenExpr()AssignExpr.getValue()MemberValuePair.getValue()Methods in com.github.javaparser.ast.expr that return types with arguments of type ExpressionModifier and TypeMethodDescriptionMethodCallExpr.getArguments()ObjectCreationExpr.getArguments()LambdaExpr.getExpressionBody()MethodCallExpr.getScope()ObjectCreationExpr.getScope()ArrayInitializerExpr.getValues()Methods in com.github.javaparser.ast.expr with parameters of type ExpressionModifier and TypeMethodDescriptionNormalAnnotationExpr.addPair(String key, Expression value)adds a pair to this annotationConditionalExpr.setCondition(Expression condition)ConditionalExpr.setElseExpr(Expression elseExpr)CastExpr.setExpression(Expression expression)InstanceOfExpr.setExpression(Expression expression)UnaryExpr.setExpression(Expression expression)ArrayAccessExpr.setIndex(Expression index)EnclosedExpr.setInner(Expression inner)Sets the inner expressionBinaryExpr.setLeft(Expression left)SingleMemberAnnotationExpr.setMemberValue(Expression memberValue)ArrayAccessExpr.setName(Expression name)BinaryExpr.setRight(Expression right)FieldAccessExpr.setScope(Expression scope)Sets the scopeMethodCallExpr.setScope(Expression scope)MethodReferenceExpr.setScope(Expression scope)ObjectCreationExpr.setScope(Expression scope)Sets the scopeSwitchExpr.setSelector(Expression selector)AssignExpr.setTarget(Expression target)ConditionalExpr.setThenExpr(Expression thenExpr)AssignExpr.setValue(Expression value)MemberValuePair.setValue(Expression value)Method parameters in com.github.javaparser.ast.expr with type arguments of type ExpressionModifier and TypeMethodDescriptionMethodCallExpr.setArguments(NodeList<Expression> arguments)ObjectCreationExpr.setArguments(NodeList<Expression> arguments)ArrayInitializerExpr.setValues(NodeList<Expression> values)Constructors in com.github.javaparser.ast.expr with parameters of type ExpressionModifierConstructorDescriptionArrayAccessExpr(Expression name, Expression index)ArrayAccessExpr(TokenRange tokenRange, Expression name, Expression index)This constructor is used by the parser and is considered private.AssignExpr(Expression target, Expression value, AssignExpr.Operator operator)AssignExpr(TokenRange tokenRange, Expression target, Expression value, AssignExpr.Operator operator)This constructor is used by the parser and is considered private.BinaryExpr(Expression left, Expression right, BinaryExpr.Operator operator)BinaryExpr(TokenRange tokenRange, Expression left, Expression right, BinaryExpr.Operator operator)This constructor is used by the parser and is considered private.CastExpr(Type type, Expression expression)CastExpr(TokenRange tokenRange, Type type, Expression expression)This constructor is used by the parser and is considered private.ConditionalExpr(Expression condition, Expression thenExpr, Expression elseExpr)ConditionalExpr(TokenRange tokenRange, Expression condition, Expression thenExpr, Expression elseExpr)This constructor is used by the parser and is considered private.EnclosedExpr(Expression inner)EnclosedExpr(TokenRange tokenRange, Expression inner)This constructor is used by the parser and is considered private.FieldAccessExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name)FieldAccessExpr(Expression scope, String name)FieldAccessExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name)This constructor is used by the parser and is considered private.InstanceOfExpr(Expression expression, ReferenceType type)InstanceOfExpr(Expression expression, ReferenceType type, PatternExpr pattern)InstanceOfExpr(TokenRange tokenRange, Expression expression, ReferenceType type, PatternExpr pattern)This constructor is used by the parser and is considered private.LambdaExpr(Parameter parameter, Expression body)Creates a single parameter lambda expression.LambdaExpr(NodeList<Parameter> parameters, Expression body)Creates a zero or multi-parameter lambda expression with its parameters wrapped in ( ).MemberValuePair(SimpleName name, Expression value)MemberValuePair(TokenRange tokenRange, SimpleName name, Expression value)This constructor is used by the parser and is considered private.MemberValuePair(String name, Expression value)MethodCallExpr(Expression scope, SimpleName name)MethodCallExpr(Expression scope, SimpleName name, NodeList<Expression> arguments)MethodCallExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)MethodCallExpr(Expression scope, NodeList<Type> typeArguments, String name, NodeList<Expression> arguments)MethodCallExpr(Expression scope, String name)MethodCallExpr(Expression scope, String name, NodeList<Expression> arguments)MethodCallExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)This constructor is used by the parser and is considered private.MethodCallExpr(String name, Expression... arguments)MethodReferenceExpr(Expression scope, NodeList<Type> typeArguments, String identifier)MethodReferenceExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, String identifier)This constructor is used by the parser and is considered private.ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, NodeList<Expression> arguments)Defines a call to a constructor.ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody)ObjectCreationExpr(TokenRange tokenRange, Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody)This constructor is used by the parser and is considered private.SingleMemberAnnotationExpr(Name name, Expression memberValue)SingleMemberAnnotationExpr(TokenRange tokenRange, Name name, Expression memberValue)This constructor is used by the parser and is considered private.SwitchExpr(Expression selector, NodeList<SwitchEntry> entries)SwitchExpr(TokenRange tokenRange, Expression selector, NodeList<SwitchEntry> entries)This constructor is used by the parser and is considered private.UnaryExpr(Expression expression, UnaryExpr.Operator operator)UnaryExpr(TokenRange tokenRange, Expression expression, UnaryExpr.Operator operator)This constructor is used by the parser and is considered private.Constructor parameters in com.github.javaparser.ast.expr with type arguments of type ExpressionModifierConstructorDescriptionArrayInitializerExpr(NodeList<Expression> values)ArrayInitializerExpr(TokenRange tokenRange, NodeList<Expression> values)This constructor is used by the parser and is considered private.MethodCallExpr(Expression scope, SimpleName name, NodeList<Expression> arguments)MethodCallExpr(Expression scope, String name, NodeList<Expression> arguments)ObjectCreationExpr(Expression scope, ClassOrInterfaceType type, NodeList<Expression> arguments)Defines a call to a constructor. -
Uses of Expression in com.github.javaparser.ast.nodeTypes
Methods in com.github.javaparser.ast.nodeTypes that return ExpressionModifier and TypeMethodDescriptiondefault ExpressionNodeWithArguments.getArgument(int i)NodeWithCondition.getCondition()NodeWithExpression.getExpression()NodeWithScope.getScope()SwitchNode.getSelector()Methods in com.github.javaparser.ast.nodeTypes that return types with arguments of type ExpressionModifier and TypeMethodDescriptionNodeWithArguments.getArguments()NodeWithOptionalScope.getScope()default Optional<Expression>NodeWithOptionalScope.traverseScope()default Optional<Expression>NodeWithScope.traverseScope()NodeWithTraversableScope.traverseScope()Methods in com.github.javaparser.ast.nodeTypes with parameters of type ExpressionModifier and TypeMethodDescriptiondefault ExpressionStmtNodeWithStatements.addAndGetStatement(Expression expr)default NNodeWithArguments.addArgument(Expression arg)default FieldDeclarationNodeWithMembers.addFieldWithInitializer(Type type, String name, Expression initializer, Modifier.Keyword... modifiers)Add a field to this.default FieldDeclarationNodeWithMembers.addFieldWithInitializer(Class<?> typeClass, String name, Expression initializer, Modifier.Keyword... modifiers)Add a field to this and automatically add the import of the type if neededdefault FieldDeclarationNodeWithMembers.addFieldWithInitializer(String type, String name, Expression initializer, Modifier.Keyword... modifiers)Add a field to this.default NNodeWithAnnotations.addSingleMemberAnnotation(Class<? extends Annotation> clazz, Expression expression)Annotates this with a single member annotationdefault NNodeWithAnnotations.addSingleMemberAnnotation(String name, Expression expression)Annotates this with a single member annotationdefault NNodeWithStatements.addStatement(int index, Expression expr)default NNodeWithStatements.addStatement(Expression expr)default NNodeWithArguments.setArgument(int i, Expression arg)NodeWithCondition.setCondition(Expression condition)NodeWithExpression.setExpression(Expression expression)NodeWithOptionalScope.setScope(Expression scope)NodeWithScope.setScope(Expression scope)SwitchNode.setSelector(Expression selector)Method parameters in com.github.javaparser.ast.nodeTypes with type arguments of type ExpressionModifier and TypeMethodDescriptionNodeWithArguments.setArguments(NodeList<Expression> arguments) -
Uses of Expression in com.github.javaparser.ast.stmt
Methods in com.github.javaparser.ast.stmt that return ExpressionModifier and TypeMethodDescriptionAssertStmt.getCheck()DoStmt.getCondition()IfStmt.getCondition()WhileStmt.getCondition()ExpressionStmt.getExpression()SynchronizedStmt.getExpression()ThrowStmt.getExpression()YieldStmt.getExpression()ForEachStmt.getIterable()SwitchStmt.getSelector()Methods in com.github.javaparser.ast.stmt that return types with arguments of type ExpressionModifier and TypeMethodDescriptionExplicitConstructorInvocationStmt.getArguments()ForStmt.getCompare()ExplicitConstructorInvocationStmt.getExpression()ReturnStmt.getExpression()ForStmt.getInitialization()SwitchEntry.getLabels()AssertStmt.getMessage()TryStmt.getResources()ForStmt.getUpdate()Methods in com.github.javaparser.ast.stmt with parameters of type ExpressionModifier and TypeMethodDescriptionAssertStmt.setCheck(Expression check)ForStmt.setCompare(Expression compare)Sets the compareDoStmt.setCondition(Expression condition)IfStmt.setCondition(Expression condition)WhileStmt.setCondition(Expression condition)ExplicitConstructorInvocationStmt.setExpression(Expression expression)Sets the expressionExpressionStmt.setExpression(Expression expression)ReturnStmt.setExpression(Expression expression)Sets the expressionSynchronizedStmt.setExpression(Expression expression)ThrowStmt.setExpression(Expression expression)YieldStmt.setExpression(Expression expression)Sets the labelForEachStmt.setIterable(Expression iterable)AssertStmt.setMessage(Expression message)Sets the messageSwitchStmt.setSelector(Expression selector)Method parameters in com.github.javaparser.ast.stmt with type arguments of type ExpressionModifier and TypeMethodDescriptionExplicitConstructorInvocationStmt.setArguments(NodeList<Expression> arguments)ForStmt.setInitialization(NodeList<Expression> initialization)SwitchEntry.setLabels(NodeList<Expression> labels)Sets the labelTryStmt.setResources(NodeList<Expression> resources)ForStmt.setUpdate(NodeList<Expression> update)Constructors in com.github.javaparser.ast.stmt with parameters of type ExpressionModifierConstructorDescriptionAssertStmt(Expression check)AssertStmt(Expression check, Expression message)AssertStmt(TokenRange tokenRange, Expression check, Expression message)This constructor is used by the parser and is considered private.DoStmt(Statement body, Expression condition)DoStmt(TokenRange tokenRange, Statement body, Expression condition)This constructor is used by the parser and is considered private.ExplicitConstructorInvocationStmt(boolean isThis, Expression expression, NodeList<Expression> arguments)ExplicitConstructorInvocationStmt(NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)ExplicitConstructorInvocationStmt(TokenRange tokenRange, NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments)This constructor is used by the parser and is considered private.ExpressionStmt(Expression expression)ExpressionStmt(TokenRange tokenRange, Expression expression)This constructor is used by the parser and is considered private.ForEachStmt(VariableDeclarationExpr variable, Expression iterable, Statement body)ForEachStmt(TokenRange tokenRange, VariableDeclarationExpr variable, Expression iterable, Statement body)This constructor is used by the parser and is considered private.ForStmt(NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)ForStmt(TokenRange tokenRange, NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)This constructor is used by the parser and is considered private.IfStmt(Expression condition, Statement thenStmt, Statement elseStmt)IfStmt(TokenRange tokenRange, Expression condition, Statement thenStmt, Statement elseStmt)This constructor is used by the parser and is considered private.ReturnStmt(Expression expression)ReturnStmt(TokenRange tokenRange, Expression expression)This constructor is used by the parser and is considered private.SwitchStmt(Expression selector, NodeList<SwitchEntry> entries)SwitchStmt(TokenRange tokenRange, Expression selector, NodeList<SwitchEntry> entries)This constructor is used by the parser and is considered private.SynchronizedStmt(Expression expression, BlockStmt body)SynchronizedStmt(TokenRange tokenRange, Expression expression, BlockStmt body)This constructor is used by the parser and is considered private.ThrowStmt(Expression expression)ThrowStmt(TokenRange tokenRange, Expression expression)This constructor is used by the parser and is considered private.WhileStmt(Expression condition, Statement body)WhileStmt(TokenRange tokenRange, Expression condition, Statement body)This constructor is used by the parser and is considered private.YieldStmt(Expression expression)YieldStmt(TokenRange tokenRange, Expression expression)This constructor is used by the parser and is considered private.Constructor parameters in com.github.javaparser.ast.stmt with type arguments of type ExpressionModifierConstructorDescriptionExplicitConstructorInvocationStmt(boolean isThis, Expression expression, NodeList<Expression> arguments)ForStmt(NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)ForStmt(TokenRange tokenRange, NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body)This constructor is used by the parser and is considered private.SwitchEntry(NodeList<Expression> labels, SwitchEntry.Type type, NodeList<Statement> statements)SwitchEntry(TokenRange tokenRange, NodeList<Expression> labels, SwitchEntry.Type type, NodeList<Statement> statements)This constructor is used by the parser and is considered private.TryStmt(NodeList<Expression> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock)TryStmt(TokenRange tokenRange, NodeList<Expression> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock)This constructor is used by the parser and is considered private. -
Uses of Expression in com.github.javaparser.printer
Method parameters in com.github.javaparser.printer with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected voidDefaultPrettyPrinterVisitor.printArguments(NodeList<Expression> args, Void arg)protected voidPrettyPrintVisitor.printArguments(NodeList<Expression> args, Void arg)Deprecated. -
Uses of Expression in com.github.javaparser.resolution
Methods in com.github.javaparser.resolution with parameters of type Expression -
Uses of Expression in com.github.javaparser.resolution.declarations
Methods in com.github.javaparser.resolution.declarations that return Expression