Package com.github.javaparser.ast
Class Modifier
- java.lang.Object
-
- com.github.javaparser.ast.Node
-
- com.github.javaparser.ast.Modifier
-
- All Implemented Interfaces:
NodeWithRange<Node>
,NodeWithTokenRange<Node>
,Observable
,Visitable
,HasParentNode<Node>
,Cloneable
public class Modifier extends Node
A modifier, like private, public, or volatile.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Modifier.Keyword
The Java modifier keywords.-
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 inherited from class com.github.javaparser.ast.Node
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
-
-
Constructor Summary
Constructors Constructor Description Modifier()
Modifier(Modifier.Keyword keyword)
Modifier(TokenRange tokenRange, Modifier.Keyword keyword)
This constructor is used by the parser and is considered private.
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.Node
addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findByRange, findCompilationUnit, findData, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getDefaultPrinterConfiguration, getLineEndingStyle, getLineEndingStyleOrDefault, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getPrinter, getPrinter, getRange, getSymbolResolver, getTokenRange, hashCode, hasScope, isAncestorOf, isPhantom, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, 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, findAncestor, hasParentNode, isDescendantOf
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
-
-
-
-
Constructor Detail
-
Modifier
public Modifier()
-
Modifier
public Modifier(Modifier.Keyword keyword)
-
Modifier
public Modifier(TokenRange tokenRange, Modifier.Keyword keyword)
This constructor is used by the parser and is considered private.
-
-
Method Detail
-
publicModifier
public static Modifier publicModifier()
-
protectedModifier
public static Modifier protectedModifier()
-
privateModifier
public static Modifier privateModifier()
-
abstractModifier
public static Modifier abstractModifier()
-
staticModifier
public static Modifier staticModifier()
-
finalModifier
public static Modifier finalModifier()
-
transientModifier
public static Modifier transientModifier()
-
volatileModifier
public static Modifier volatileModifier()
-
synchronizedModifier
public static Modifier synchronizedModifier()
-
nativeModifier
public static Modifier nativeModifier()
-
strictfpModifier
public static Modifier strictfpModifier()
-
transitiveModifier
public static Modifier transitiveModifier()
-
sealedModifier
public static Modifier sealedModifier()
-
nonSealedModifier
public static Modifier nonSealedModifier()
-
accept
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Description copied from interface:Visitable
Accept method for visitor support.- Type Parameters:
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitor- Parameters:
v
- the visitor implementationarg
- the argument passed to the visitor (of type A)- Returns:
- the result of the visit (of type R)
-
accept
public <A> void accept(VoidVisitor<A> v, A arg)
Description copied from interface:Visitable
Accept method for visitor support.- Type Parameters:
A
- the type the argument passed for the visitor- Parameters:
v
- the visitor implementationarg
- any value relevant for the visitor (of type A)
-
getKeyword
public Modifier.Keyword getKeyword()
-
setKeyword
public Modifier setKeyword(Modifier.Keyword keyword)
-
createModifierList
public static NodeList<Modifier> createModifierList(Modifier.Keyword... modifiers)
Utility method that instantiaties "Modifier"s for the keywords, and puts them in a NodeList.
-
getMetaModel
public ModifierMetaModel getMetaModel()
- Overrides:
getMetaModel
in classNode
- Returns:
- get JavaParser specific node introspection information.
-
-