Class TypeSet
- java.lang.Object
-
- net.sourceforge.pmd.lang.plsql.symboltable.TypeSet
-
public class TypeSet extends Object
Keeps track of the types encountered in a ASTinput
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description 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
Constructors Constructor Description TypeSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addImport(String importString)
Class<?>
findClass(String name)
String
getASTinputPackage()
int
getImportsCount()
void
setASTinputPackage(String pkg)
-
-
-
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
-
-