Top Description Fields Constructors Methods
com.github.javaparser.ast.expr

public abstract Class Expression

extends Node
Class Inheritance
Known Direct Subclasses
com.github.javaparser.ast.expr.FieldAccessExpr, com.github.javaparser.ast.expr.InstanceOfExpr, com.github.javaparser.ast.expr.LambdaExpr, com.github.javaparser.ast.expr.LiteralExpr, com.github.javaparser.ast.expr.MethodReferenceExpr, com.github.javaparser.ast.expr.NameExpr, com.github.javaparser.ast.expr.ObjectCreationExpr, com.github.javaparser.ast.expr.SuperExpr, com.github.javaparser.ast.expr.SwitchExpr, com.github.javaparser.ast.expr.ThisExpr, com.github.javaparser.ast.expr.TypeExpr, com.github.javaparser.ast.expr.UnaryExpr, com.github.javaparser.ast.expr.VariableDeclarationExpr, com.github.javaparser.ast.expr.MethodCallExpr, com.github.javaparser.ast.expr.AnnotationExpr, com.github.javaparser.ast.expr.ArrayAccessExpr, com.github.javaparser.ast.expr.ArrayCreationExpr, com.github.javaparser.ast.expr.ArrayInitializerExpr, com.github.javaparser.ast.expr.AssignExpr, com.github.javaparser.ast.expr.BinaryExpr, com.github.javaparser.ast.expr.CastExpr, com.github.javaparser.ast.expr.ClassExpr, com.github.javaparser.ast.expr.ConditionalExpr, com.github.javaparser.ast.expr.EnclosedExpr
Imports
com.github.javaparser.ast.AllFieldsConstructor, .Node, .Generated, com.github.javaparser.ast.visitor.CloneVisitor, com.github.javaparser.metamodel.ExpressionMetaModel, .JavaParserMetaModel, com.github.javaparser.TokenRange, com.github.javaparser.resolution.types.ResolvedType, java.util.function.Consumer, java.util.Optional

A base class for all expressions.
Author
Julio Vilmar Gesser

Field Summary

Inherited from com.github.javaparser.ast.Node:
ABSOLUTE_BEGIN_LINEABSOLUTE_END_LINENODE_BY_BEGIN_POSITIONprettyPrinterNoCommentsConfigurationSYMBOL_RESOLVER_KEY

Constructor Summary

AccessConstructor and Description
public
public
Expression(TokenRange tokenRange)

This constructor is used by the parser and is considered private.

Method Summary

Modifier and TypeMethod and Description
public AnnotationExpr
public ArrayAccessExpr
public ArrayCreationExpr
public ArrayInitializerExpr
public AssignExpr
public BinaryExpr
public BooleanLiteralExpr
public CastExpr
public CharLiteralExpr
public ClassExpr
public ConditionalExpr
public DoubleLiteralExpr
public EnclosedExpr
public FieldAccessExpr
public InstanceOfExpr
public IntegerLiteralExpr
public LambdaExpr
public LiteralExpr
public LiteralStringValueExpr
public LongLiteralExpr
public MarkerAnnotationExpr
public MethodCallExpr
public MethodReferenceExpr
public NameExpr
public NormalAnnotationExpr
public NullLiteralExpr
public ObjectCreationExpr
public SingleMemberAnnotationExpr
public StringLiteralExpr
public SuperExpr
public SwitchExpr
public TextBlockLiteralExpr
public ThisExpr
public TypeExpr
public UnaryExpr
public VariableDeclarationExpr
public ResolvedType
calculateResolvedType()

This constructor is used by the parser and is considered private.

public Expression
clone()

Overrides com.github.javaparser.ast.Node.clone.

Creates and returns a copy of this object.
public ExpressionMetaModel
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
replace(Node node, Node replacementNode)

Overrides com.github.javaparser.ast.Node.replace.

public Optional<AnnotationExpr>
public Optional<ArrayAccessExpr>
public Optional<ArrayCreationExpr>
public Optional<ArrayInitializerExpr>
public Optional<AssignExpr>
public Optional<BinaryExpr>
public Optional<BooleanLiteralExpr>
public Optional<CastExpr>
public Optional<CharLiteralExpr>
public Optional<ClassExpr>
public Optional<ConditionalExpr>
public Optional<DoubleLiteralExpr>
public Optional<EnclosedExpr>
public Optional<FieldAccessExpr>
public Optional<InstanceOfExpr>
public Optional<IntegerLiteralExpr>
public Optional<LambdaExpr>
public Optional<LiteralExpr>
public Optional<LiteralStringValueExpr>
public Optional<LongLiteralExpr>
public Optional<MarkerAnnotationExpr>
public Optional<MethodCallExpr>
public Optional<MethodReferenceExpr>
public Optional<NameExpr>
public Optional<NormalAnnotationExpr>
public Optional<NullLiteralExpr>
public Optional<ObjectCreationExpr>
public Optional<SingleMemberAnnotationExpr>
public Optional<StringLiteralExpr>
public Optional<SuperExpr>
public Optional<SwitchExpr>
public Optional<TextBlockLiteralExpr>
public Optional<ThisExpr>
public Optional<TypeExpr>
public Optional<UnaryExpr>
public Optional<VariableDeclarationExpr>
Inherited from com.github.javaparser.ast.Node:
addOrphanCommentcontainsDatacustomInitializationequalsfindAllfindAllfindCompilationUnitfindFirstfindFirstfindFirstfindRootNodegetAllContainedCommentsgetChildNodesgetChildNodesByTypegetCommentgetDatagetDataKeysgetNodesByTypegetOrphanCommentsgetParentNodegetParentNodeForChildrengetParsedgetRangegetSymbolResolvergetTokenRangegetToStringPrettyPrinterConfigurationhashCodeisAncestorOfisRegisterednotifyPropertyChangeregisterregisterregisterForSubtreeremoveremoveCommentremoveDataremoveForcedremoveOrphanCommentreplacesetAsParentNodeOfsetAsParentNodeOfsetBlockCommentsetCommentsetDatasetLineCommentsetParentNodesetParsedsetRangesetTokenRangesetToStringPrettyPrinterConfigurationstreamstreamtoStringtoStringtryAddImportToParentCompilationUnitunregisterwalkwalkwalk