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 Map<Integer,Integer>MODIFIER_OPCODE_MAP
 - 
Constructor SummaryConstructors Constructor Description ModifierNode(Integer type)ModifierNode(Integer type, String text)ModifierNode(AnnotationNode annotationNode, String text)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)AnnotationNodegetAnnotationNode()IntegergetOpcode()StringgetText()IntegergetType()inthashCode()booleanisAnnotation()booleanisDef()booleanisModifier()Check whether the modifier is not an imagined modifier(annotation, def)booleanisNonVisibilityModifier()booleanisRepeatable()booleanisVisibilityModifier()StringtoString()- 
Methods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
 
- 
 
- 
- 
- 
Field Detail- 
ANNOTATION_TYPEpublic static final int ANNOTATION_TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ModifierNodepublic ModifierNode(Integer type) 
 - 
ModifierNodepublic ModifierNode(Integer type, String text) - Parameters:
- type- the modifier type, which is same as the token type
- text- text of the ast node
 
 - 
ModifierNodepublic ModifierNode(AnnotationNode annotationNode, String text) - Parameters:
- annotationNode- the annotation node
- text- text of the ast node
 
 
- 
 - 
Method Detail- 
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 Integer getType() 
 - 
getOpcodepublic Integer getOpcode() 
 - 
isRepeatablepublic boolean isRepeatable() 
 - 
getAnnotationNodepublic AnnotationNode getAnnotationNode() 
 
- 
 
-