Package org.codehaus.groovy.ast
Class ModifierNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.ModifierNode
- All Implemented Interfaces:
NodeMetaDataHandler
Represents a modifier
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
-
Constructor Summary
ConstructorDescriptionModifierNode
(Integer type) ModifierNode
(Integer type, String text) ModifierNode
(AnnotationNode annotationNode, String text) -
Method Summary
Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setNodeMetaData
-
Field Details
-
ANNOTATION_TYPE
public static final int ANNOTATION_TYPE- See Also:
-
MODIFIER_OPCODE_MAP
-
-
Constructor Details
-
ModifierNode
-
ModifierNode
- Parameters:
type
- the modifier type, which is same as the token typetext
- text of the ast node
-
ModifierNode
- Parameters:
annotationNode
- the annotation nodetext
- text of the ast node
-
-
Method Details
-
isModifier
public boolean isModifier()Check whether the modifier is not an imagined modifier(annotation, def) -
isVisibilityModifier
public boolean isVisibilityModifier() -
isNonVisibilityModifier
public boolean isNonVisibilityModifier() -
isAnnotation
public boolean isAnnotation() -
isDef
public boolean isDef() -
getType
-
getOpcode
-
isRepeatable
public boolean isRepeatable() -
getText
-
getAnnotationNode
-
equals
-
hashCode
public int hashCode() -
toString
-