Package com.github.javaparser.ast.expr
Class LiteralStringValueExpr
- java.lang.Object
-
- com.github.javaparser.ast.Node
-
- com.github.javaparser.ast.expr.Expression
-
- com.github.javaparser.ast.expr.LiteralExpr
-
- com.github.javaparser.ast.expr.LiteralStringValueExpr
-
- All Implemented Interfaces:
NodeWithRange<Node>,NodeWithTokenRange<Node>,Observable,Visitable,HasParentNode<Node>,Cloneable
- Direct Known Subclasses:
CharLiteralExpr,DoubleLiteralExpr,IntegerLiteralExpr,LongLiteralExpr,StringLiteralExpr
public abstract class LiteralStringValueExpr extends LiteralExpr
Any literal value that is stored internally as a String.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.github.javaparser.ast.Node
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringvalue-
Fields inherited from class com.github.javaparser.ast.Node
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY
-
-
Constructor Summary
Constructors Constructor Description LiteralStringValueExpr(TokenRange tokenRange, String value)This constructor is used by the parser and is considered private.LiteralStringValueExpr(String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LiteralStringValueExprasLiteralStringValueExpr()LiteralStringValueExprclone()LiteralStringValueExprMetaModelgetMetaModel()StringgetValue()voidifLiteralStringValueExpr(Consumer<LiteralStringValueExpr> action)booleanisLiteralStringValueExpr()booleanremove(Node node)booleanreplace(Node node, Node replacementNode)LiteralStringValueExprsetValue(String value)Optional<LiteralStringValueExpr>toLiteralStringValueExpr()-
Methods inherited from class com.github.javaparser.ast.expr.LiteralExpr
asLiteralExpr, ifLiteralExpr, isLiteralExpr, toLiteralExpr
-
Methods inherited from class com.github.javaparser.ast.expr.Expression
asAnnotationExpr, asArrayAccessExpr, asArrayCreationExpr, asArrayInitializerExpr, asAssignExpr, asBinaryExpr, asBooleanLiteralExpr, asCastExpr, asCharLiteralExpr, asClassExpr, asConditionalExpr, asDoubleLiteralExpr, asEnclosedExpr, asFieldAccessExpr, asInstanceOfExpr, asIntegerLiteralExpr, asLambdaExpr, 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, 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, isLongLiteralExpr, isMarkerAnnotationExpr, isMethodCallExpr, isMethodReferenceExpr, isNameExpr, 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, toLongLiteralExpr, toMarkerAnnotationExpr, toMethodCallExpr, toMethodReferenceExpr, toNameExpr, toNormalAnnotationExpr, toNullLiteralExpr, toObjectCreationExpr, toSingleMemberAnnotationExpr, toStringLiteralExpr, toSuperExpr, toSwitchExpr, toThisExpr, toTypeExpr, toUnaryExpr, toVariableDeclarationExpr
-
Methods inherited from class com.github.javaparser.ast.Node
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, 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, walk
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.HasParentNode
findAncestor, findAncestor
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, getBegin, getEnd
-
-
-
-
Field Detail
-
value
protected String value
-
-
Constructor Detail
-
LiteralStringValueExpr
public LiteralStringValueExpr(String value)
-
LiteralStringValueExpr
public LiteralStringValueExpr(TokenRange tokenRange, String value)
This constructor is used by the parser and is considered private.
-
-
Method Detail
-
getValue
public String getValue()
-
setValue
public LiteralStringValueExpr setValue(String value)
-
remove
public boolean remove(Node node)
- Overrides:
removein classLiteralExpr
-
clone
public LiteralStringValueExpr clone()
- Overrides:
clonein classLiteralExpr
-
getMetaModel
public LiteralStringValueExprMetaModel getMetaModel()
- Overrides:
getMetaModelin classLiteralExpr- Returns:
- get JavaParser specific node introspection information.
-
replace
public boolean replace(Node node, Node replacementNode)
- Overrides:
replacein classLiteralExpr
-
isLiteralStringValueExpr
public boolean isLiteralStringValueExpr()
- Overrides:
isLiteralStringValueExprin classExpression
-
asLiteralStringValueExpr
public LiteralStringValueExpr asLiteralStringValueExpr()
- Overrides:
asLiteralStringValueExprin classExpression
-
ifLiteralStringValueExpr
public void ifLiteralStringValueExpr(Consumer<LiteralStringValueExpr> action)
- Overrides:
ifLiteralStringValueExprin classExpression
-
toLiteralStringValueExpr
public Optional<LiteralStringValueExpr> toLiteralStringValueExpr()
- Overrides:
toLiteralStringValueExprin classExpression
-
-