public final class DrlNameExpr extends com.github.javaparser.ast.expr.Expression implements com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<DrlNameExpr>, com.github.javaparser.resolution.Resolvable<com.github.javaparser.resolution.declarations.ResolvedValueDeclaration>
int x = a + 3; a is a SimpleName inside a DrlNameExpr.com.github.javaparser.ast.Node.BreadthFirstIterator, com.github.javaparser.ast.Node.DirectChildrenIterator, com.github.javaparser.ast.Node.ObserverRegistrationMode, com.github.javaparser.ast.Node.ParentsVisitor, com.github.javaparser.ast.Node.Parsedness, com.github.javaparser.ast.Node.PostOrderIterator, com.github.javaparser.ast.Node.PreOrderIterator, com.github.javaparser.ast.Node.TreeTraversal| Constructor and Description |
|---|
DrlNameExpr() |
DrlNameExpr(com.github.javaparser.ast.expr.SimpleName name) |
DrlNameExpr(com.github.javaparser.ast.expr.SimpleName name,
int backReferencesCount) |
DrlNameExpr(String name) |
DrlNameExpr(com.github.javaparser.TokenRange tokenRange,
com.github.javaparser.ast.expr.SimpleName name,
int backReferencesCount)
This constructor is used by the parser and is considered private.
|
| Modifier and Type | Method and Description |
|---|---|
<R,A> R |
accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v,
A arg) |
<A> void |
accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v,
A arg) |
DrlNameExpr |
clone() |
static DrlNameExpr |
fromNameExpr(com.github.javaparser.ast.expr.NameExpr nameExpr) |
int |
getBackReferencesCount() |
com.github.javaparser.metamodel.NameExprMetaModel |
getMetaModel() |
com.github.javaparser.ast.expr.SimpleName |
getName() |
boolean |
isNameExpr() |
boolean |
remove(com.github.javaparser.ast.Node node) |
boolean |
replace(com.github.javaparser.ast.Node node,
com.github.javaparser.ast.Node replacementNode) |
com.github.javaparser.resolution.declarations.ResolvedValueDeclaration |
resolve()
Attempts to resolve the declaration corresponding to the accessed name.
|
com.github.javaparser.ast.expr.NameExpr |
safeToNameExpr() |
DrlNameExpr |
setName(com.github.javaparser.ast.expr.SimpleName name) |
asAnnotationExpr, asArrayAccessExpr, asArrayCreationExpr, asArrayInitializerExpr, asAssignExpr, asBinaryExpr, asBooleanLiteralExpr, asCastExpr, asCharLiteralExpr, asClassExpr, asConditionalExpr, asDoubleLiteralExpr, asEnclosedExpr, asFieldAccessExpr, asInstanceOfExpr, asIntegerLiteralExpr, asLambdaExpr, asLiteralExpr, asLiteralStringValueExpr, asLongLiteralExpr, asMarkerAnnotationExpr, asMethodCallExpr, asMethodReferenceExpr, asNameExpr, asNormalAnnotationExpr, asNullLiteralExpr, asObjectCreationExpr, asSingleMemberAnnotationExpr, asStringLiteralExpr, asSuperExpr, asSwitchExpr, asThisExpr, asTypeExpr, asUnaryExpr, asVariableDeclarationExpr, calculateResolvedType, ifAnnotationExpr, ifArrayAccessExpr, ifArrayCreationExpr, ifArrayInitializerExpr, ifAssignExpr, ifBinaryExpr, ifBooleanLiteralExpr, ifCastExpr, ifCharLiteralExpr, ifClassExpr, ifConditionalExpr, ifDoubleLiteralExpr, ifEnclosedExpr, ifFieldAccessExpr, ifInstanceOfExpr, ifIntegerLiteralExpr, ifLambdaExpr, ifLiteralExpr, ifLiteralStringValueExpr, ifLongLiteralExpr, ifMarkerAnnotationExpr, ifMethodCallExpr, ifMethodReferenceExpr, ifNameExpr, ifNormalAnnotationExpr, ifNullLiteralExpr, ifObjectCreationExpr, ifSingleMemberAnnotationExpr, ifStringLiteralExpr, ifSuperExpr, ifSwitchExpr, ifThisExpr, ifTypeExpr, ifUnaryExpr, ifVariableDeclarationExpr, isAnnotationExpr, isArrayAccessExpr, isArrayCreationExpr, isArrayInitializerExpr, isAssignExpr, isBinaryExpr, isBooleanLiteralExpr, isCastExpr, isCharLiteralExpr, isClassExpr, isConditionalExpr, isDoubleLiteralExpr, isEnclosedExpr, isFieldAccessExpr, isInstanceOfExpr, isIntegerLiteralExpr, isLambdaExpr, isLiteralExpr, isLiteralStringValueExpr, isLongLiteralExpr, isMarkerAnnotationExpr, isMethodCallExpr, isMethodReferenceExpr, isNormalAnnotationExpr, isNullLiteralExpr, isObjectCreationExpr, isSingleMemberAnnotationExpr, isStringLiteralExpr, isSuperExpr, isSwitchExpr, isThisExpr, isTypeExpr, isUnaryExpr, isVariableDeclarationExpr, toAnnotationExpr, toArrayAccessExpr, toArrayCreationExpr, toArrayInitializerExpr, toAssignExpr, toBinaryExpr, toBooleanLiteralExpr, toCastExpr, toCharLiteralExpr, toClassExpr, toConditionalExpr, toDoubleLiteralExpr, toEnclosedExpr, toFieldAccessExpr, toInstanceOfExpr, toIntegerLiteralExpr, toLambdaExpr, toLiteralExpr, toLiteralStringValueExpr, toLongLiteralExpr, toMarkerAnnotationExpr, toMethodCallExpr, toMethodReferenceExpr, toNameExpr, toNormalAnnotationExpr, toNullLiteralExpr, toObjectCreationExpr, toSingleMemberAnnotationExpr, toStringLiteralExpr, toSuperExpr, toSwitchExpr, toThisExpr, toTypeExpr, toUnaryExpr, toVariableDeclarationExpraddOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walkfinalize, getClass, notify, notifyAll, wait, wait, waitgetNameAsExpression, getNameAsString, setNamepublic DrlNameExpr()
public DrlNameExpr(String name)
public DrlNameExpr(com.github.javaparser.ast.expr.SimpleName name,
int backReferencesCount)
public DrlNameExpr(com.github.javaparser.ast.expr.SimpleName name)
public DrlNameExpr(com.github.javaparser.TokenRange tokenRange,
com.github.javaparser.ast.expr.SimpleName name,
int backReferencesCount)
public <R,A> R accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v,
A arg)
accept in interface com.github.javaparser.ast.visitor.Visitablepublic <A> void accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v,
A arg)
accept in interface com.github.javaparser.ast.visitor.Visitablepublic com.github.javaparser.ast.expr.SimpleName getName()
getName in interface com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<DrlNameExpr>public DrlNameExpr setName(com.github.javaparser.ast.expr.SimpleName name)
setName in interface com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<DrlNameExpr>public boolean remove(com.github.javaparser.ast.Node node)
remove in class com.github.javaparser.ast.expr.Expressionpublic DrlNameExpr clone()
clone in class com.github.javaparser.ast.expr.Expressionpublic com.github.javaparser.metamodel.NameExprMetaModel getMetaModel()
getMetaModel in class com.github.javaparser.ast.expr.Expressionpublic boolean replace(com.github.javaparser.ast.Node node,
com.github.javaparser.ast.Node replacementNode)
replace in class com.github.javaparser.ast.expr.Expressionpublic boolean isNameExpr()
isNameExpr in class com.github.javaparser.ast.expr.Expressionpublic com.github.javaparser.resolution.declarations.ResolvedValueDeclaration resolve()
ResolvedValueDeclaration representing the declaration of the value accessed by this DrlNameExpr is
returned. Otherwise, an UnsolvedSymbolException is thrown.resolve in interface com.github.javaparser.resolution.Resolvable<com.github.javaparser.resolution.declarations.ResolvedValueDeclaration>ResolvedValueDeclaration representing the declaration of the accessed value.com.github.javaparser.resolution.UnsolvedSymbolException - if the declaration corresponding to the name expression could not be resolved.FieldAccessExpr.resolve(),
MethodCallExpr.resolve(),
ObjectCreationExpr.resolve(),
ExplicitConstructorInvocationStmt.resolve()public int getBackReferencesCount()
public static DrlNameExpr fromNameExpr(com.github.javaparser.ast.expr.NameExpr nameExpr)
public com.github.javaparser.ast.expr.NameExpr safeToNameExpr()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.