org.codehaus.groovy.maven.runtime.support.stubgen.parser
Class NodeSupport

java.lang.Object
  extended by 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

Constructor Summary
NodeSupport()
           
 
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
 
Methods inherited from interface org.codehaus.groovy.maven.runtime.support.stubgen.parser.Node
column, firstChild, line, nextSibling, text
 

Constructor Detail

NodeSupport

public NodeSupport()
Method Detail

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-2010 Codehaus. All Rights Reserved.