org.androidtransfuse.analysis.adapter
Class ASTTypeLazyLoader<T extends Element>

Package class diagram package ASTTypeLazyLoader
java.lang.Object
  extended by org.androidtransfuse.analysis.adapter.ASTTypeLazyLoader<T>
Direct Known Subclasses:
ElementASTTypeLazyLoader

public abstract class ASTTypeLazyLoader<T extends Element>
extends Object

AST Type loader, lazily loading the getASTType() return value from the abstract buildASTType() method

Author:
John Ericksen

Constructor Summary
ASTTypeLazyLoader(T element, ASTTypeBuilderVisitor astTypeBuilderVisitor)
           
 
Method Summary
protected abstract  ASTType buildASTType(T element, ASTTypeBuilderVisitor astTypeBuilderVisitor)
           
 ASTType getASTType()
          Lazily builds the ASTType for the given element
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTTypeLazyLoader

public ASTTypeLazyLoader(T element,
                         ASTTypeBuilderVisitor astTypeBuilderVisitor)
Method Detail

getASTType

public ASTType getASTType()
Lazily builds the ASTType for the given element

Returns:
ASTType

buildASTType

protected abstract ASTType buildASTType(T element,
                                        ASTTypeBuilderVisitor astTypeBuilderVisitor)


Copyright © 2012. All Rights Reserved.