[Java] Class ModifierNode
- org.codehaus.groovy.ast.ModifierNode
public class ModifierNode extends ASTNode
Represents a modifier
Field Summary
Modifiers | Name | Description |
---|---|---|
static int | ANNOTATION_TYPE | |
static Map<Integer, Integer> | MODIFIER_OPCODE_MAP |
Constructor Summary
Constructor and description |
---|
ModifierNode
(Integer type) |
ModifierNode
(Integer type, String text)
|
ModifierNode
(AnnotationNode annotationNode, String text)
|
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public boolean |
equals(Object o) | |
public AnnotationNode |
getAnnotationNode() | |
public Integer |
getOpcode() | |
public String |
getText() | |
public Integer |
getType() | |
public int |
hashCode() | |
public boolean |
isAnnotation() | |
public boolean |
isDef() | |
public boolean |
isModifier() Check whether the modifier is not an imagined modifier(annotation, def) | |
public boolean |
isNonVisibilityModifier() | |
public boolean |
isRepeatable() | |
public boolean |
isVisibilityModifier() | |
public String |
toString() |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
Field Detail
public static final int ANNOTATION_TYPE
public static final Map<Integer, Integer> MODIFIER_OPCODE_MAP
Constructor Detail
public ModifierNode(Integer type)
public ModifierNode(Integer type, String text)
- Parameters:
-
type
- the modifier type, which is same as the token type -
text
- text of the ast node
public ModifierNode(AnnotationNode annotationNode, String text)
- Parameters:
-
annotationNode
- the annotation node -
text
- text of the ast node
Method Detail
@Override public boolean equals(Object o)
public AnnotationNode getAnnotationNode()
public Integer getOpcode()
@Override public String getText()
public Integer getType()
@Override public int hashCode()
public boolean isAnnotation()
public boolean isDef()
public boolean isModifier()
Check whether the modifier is not an imagined modifier(annotation, def)
public boolean isNonVisibilityModifier()
public boolean isRepeatable()
public boolean isVisibilityModifier()
@Override public String toString()
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/ModifierNode.html