fr.umlv.tatoo.cc.tools.ast
Class ASTNodeBuilder.LazyCreator<A extends ASTNode>

java.lang.Object
  extended by fr.umlv.tatoo.cc.tools.ast.ASTNodeBuilder.LazyCreator<A>
All Implemented Interfaces:
ASTNodeBuilder.Creator<A>
Enclosing class:
ASTNodeBuilder

public abstract class ASTNodeBuilder.LazyCreator<A extends ASTNode>
extends Object
implements ASTNodeBuilder.Creator<A>


Constructor Summary
ASTNodeBuilder.LazyCreator()
           
 
Method Summary
protected abstract  A createNode()
           
 A getNode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTNodeBuilder.LazyCreator

public ASTNodeBuilder.LazyCreator()
Method Detail

getNode

public A getNode()
Specified by:
getNode in interface ASTNodeBuilder.Creator<A extends ASTNode>

createNode

protected abstract A createNode()