Interface NodeWithModifiers<N extends Node>
-
- All Known Subinterfaces:
NodeWithAbstractModifier<N>
,NodeWithAccessModifiers<N>
,NodeWithFinalModifier<N>
,NodeWithPrivateModifier<N>
,NodeWithProtectedModifier<N>
,NodeWithPublicModifier<N>
,NodeWithStaticModifier<N>
,NodeWithStrictfpModifier<N>
- All Known Implementing Classes:
AnnotationDeclaration
,AnnotationMemberDeclaration
,CallableDeclaration
,ClassOrInterfaceDeclaration
,ConstructorDeclaration
,EnumDeclaration
,FieldDeclaration
,MethodDeclaration
,ModuleRequiresDirective
,Parameter
,TypeDeclaration
,VariableDeclarationExpr
public interface NodeWithModifiers<N extends Node>
A Node with Modifiers. Note that not all modifiers may be valid for this node.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default N
addModifier(Modifier.Keyword... newModifiers)
default Modifier.Keyword
getAccessSpecifier()
NodeList<Modifier>
getModifiers()
Return the modifiers of this variable declaration.default boolean
hasModifier(Modifier.Keyword modifier)
default N
removeModifier(Modifier.Keyword... modifiersToRemove)
default N
setModifier(Modifier.Keyword m, boolean set)
default N
setModifiers(Modifier.Keyword... modifiers)
Creates a list of modifier nodes corresponding to the keywords passed, and set it.N
setModifiers(NodeList<Modifier> modifiers)
-
-
-
Method Detail
-
getModifiers
NodeList<Modifier> getModifiers()
Return the modifiers of this variable declaration. Warning: modifying the returned set will not trigger observers, you have to use setModifiers for that.- Returns:
- modifiers
- See Also:
Modifier
-
addModifier
default N addModifier(Modifier.Keyword... newModifiers)
-
removeModifier
default N removeModifier(Modifier.Keyword... modifiersToRemove)
-
setModifier
default N setModifier(Modifier.Keyword m, boolean set)
-
hasModifier
default boolean hasModifier(Modifier.Keyword modifier)
-
setModifiers
default N setModifiers(Modifier.Keyword... modifiers)
Creates a list of modifier nodes corresponding to the keywords passed, and set it.
-
getAccessSpecifier
default Modifier.Keyword getAccessSpecifier()
- Returns:
- Modifier.Keyword.PUBLIC, Modifier.Keyword.PROTECTED, Modifier.Keyword.PRIVATE, or Modifier.Keyword.PACKAGE_PRIVATE when none of the others exists.
-
-