net.sourceforge.pmd.lang.plsql.symboltable
Class TypeSet

java.lang.Object
  extended by net.sourceforge.pmd.lang.plsql.symboltable.TypeSet

public class TypeSet
extends Object

Keeps track of the types encountered in a ASTinput


Nested Class Summary
static class TypeSet.CurrentPackageResolver
           
static class TypeSet.ExplicitImportResolver
           
static class TypeSet.FullyQualifiedNameResolver
           
static class TypeSet.ImplicitImportResolver
           
static class TypeSet.ImportOnDemandResolver
           
static class TypeSet.PrimitiveTypeResolver
           
static interface TypeSet.Resolver
          TODO should Resolver provide a canResolve() and a resolve()? Requiring 2 calls seems clunky...
static class TypeSet.VoidResolver
           
 
Constructor Summary
TypeSet()
           
 
Method Summary
 void addImport(String importString)
           
 Class<?> findClass(String name)
           
 String getASTinputPackage()
           
 int getImportsCount()
           
 void setASTinputPackage(String pkg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeSet

public TypeSet()
Method Detail

setASTinputPackage

public void setASTinputPackage(String pkg)

getASTinputPackage

public String getASTinputPackage()

addImport

public void addImport(String importString)

getImportsCount

public int getImportsCount()

findClass

public Class<?> findClass(String name)
                   throws ClassNotFoundException
Throws:
ClassNotFoundException


Copyright © 2002–2015 InfoEther. All rights reserved.