org.codehaus.groovy.maven.runtime.support.stubgen.parser
Class NodeSupport
java.lang.Object
org.codehaus.groovy.maven.runtime.support.stubgen.parser.NodeSupport
- All Implemented Interfaces:
- Node
public abstract class NodeSupport
- extends java.lang.Object
- implements Node
Support for Node
implementations.
- Version:
- $Id: NodeSupport.java 13184 2008-08-10 15:05:01Z user57 $
- Author:
- Jason Dillon
Method Summary |
protected abstract int |
childCount()
|
void |
dump()
|
void |
dump(java.lang.String pad)
|
void |
ensure(java.lang.String name)
|
boolean |
is(java.lang.String name)
|
boolean |
is(java.lang.String[] names)
|
boolean |
isLeaf()
|
protected abstract java.lang.String |
name()
|
Node |
skip(java.lang.String name)
|
protected abstract Tokens |
tokens()
|
java.lang.String |
toString()
|
protected abstract int |
type()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NodeSupport
public NodeSupport()
type
protected abstract int type()
tokens
protected abstract Tokens tokens()
name
protected abstract java.lang.String name()
childCount
protected abstract int childCount()
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in interface Node
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
dump
public void dump(java.lang.String pad)
- Specified by:
dump
in interface Node
dump
public void dump()
- Specified by:
dump
in interface Node
is
public boolean is(java.lang.String name)
- Specified by:
is
in interface Node
is
public boolean is(java.lang.String[] names)
- Specified by:
is
in interface Node
ensure
public void ensure(java.lang.String name)
throws UnexpectedNodeException
- Specified by:
ensure
in interface Node
- Throws:
UnexpectedNodeException
skip
public Node skip(java.lang.String name)
- Specified by:
skip
in interface Node
Copyright © 2006-2011 Codehaus. All Rights Reserved.