Package org.codehaus.groovy.ast
Class ModifierNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.ModifierNode
- All Implemented Interfaces:
- NodeMetaDataHandler
public class ModifierNode extends ASTNode
Represents a modifier
- 
Field SummaryFields Modifier and Type Field Description static intANNOTATION_TYPEstatic java.util.Map<java.lang.Integer,java.lang.Integer>MODIFIER_OPCODE_MAP
- 
Constructor SummaryConstructors Constructor Description ModifierNode(java.lang.Integer type)ModifierNode(java.lang.Integer type, java.lang.String text)ModifierNode(AnnotationNode annotationNode, java.lang.String text)
- 
Method SummaryModifier and Type Method Description booleanequals(java.lang.Object o)AnnotationNodegetAnnotationNode()java.lang.IntegergetOpcode()java.lang.StringgetText()java.lang.IntegergetType()inthashCode()booleanisAnnotation()booleanisDef()booleanisModifier()Check whether the modifier is not an imagined modifier(annotation, def)booleanisNonVisibilityModifier()booleanisRepeatable()booleanisVisibilityModifier()java.lang.StringtoString()Methods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visitMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
- 
Field Details- 
ANNOTATION_TYPEpublic static final int ANNOTATION_TYPE- See Also:
- Constant Field Values
 
- 
MODIFIER_OPCODE_MAPpublic static final java.util.Map<java.lang.Integer,java.lang.Integer> MODIFIER_OPCODE_MAP
 
- 
- 
Constructor Details- 
ModifierNodepublic ModifierNode(java.lang.Integer type)
- 
ModifierNodepublic ModifierNode(java.lang.Integer type, java.lang.String text)- Parameters:
- type- the modifier type, which is same as the token type
- text- text of the ast node
 
- 
ModifierNode- Parameters:
- annotationNode- the annotation node
- text- text of the ast node
 
 
- 
- 
Method Details- 
isModifierpublic boolean isModifier()Check whether the modifier is not an imagined modifier(annotation, def)
- 
isVisibilityModifierpublic boolean isVisibilityModifier()
- 
isNonVisibilityModifierpublic boolean isNonVisibilityModifier()
- 
isAnnotationpublic boolean isAnnotation()
- 
isDefpublic boolean isDef()
- 
getTypepublic java.lang.Integer getType()
- 
getOpcodepublic java.lang.Integer getOpcode()
- 
isRepeatablepublic boolean isRepeatable()
- 
getTextpublic java.lang.String getText()
- 
getAnnotationNode
- 
equalspublic boolean equals(java.lang.Object o)- Overrides:
- equalsin class- java.lang.Object
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- java.lang.Object
 
- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
 
-