Class TypeSet
- java.lang.Object
-
- net.sourceforge.pmd.lang.java.symboltable.TypeSet
-
@Deprecated @InternalApi public class TypeSet extends Object
Deprecated.Keeps track of the types encountered in a ASTCompilationUnit
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeSet.AbstractResolverDeprecated.Base Resolver class that support aPMDASMClassLoaderclass loader.static classTypeSet.CurrentPackageResolverDeprecated.Resolver that uses the current package to resolve a simple class name.static classTypeSet.ExplicitImportResolverDeprecated.Resolver that tries to resolve the given simple class name with the explicit import statements.static classTypeSet.FullyQualifiedNameResolverDeprecated.Resolver that simply loads the class by name.static classTypeSet.ImplicitImportResolverDeprecated.Resolver that resolves simple class names from the implicit import ofjava.lang.*.static classTypeSet.ImportOnDemandResolverDeprecated.Resolver that uses the "on demand" import statements.static classTypeSet.PrimitiveTypeResolverDeprecated.Resolver that resolves primitive types such as int or double.static interfaceTypeSet.ResolverDeprecated.A resolver that can resolve a class by name.static classTypeSet.VoidResolverDeprecated.Resolver that resolves the "void" type.
-
Constructor Summary
Constructors Constructor Description TypeSet()Deprecated.TheTypeSetprovides type resolution for the symbol facade.TypeSet(ClassLoader classLoader)Deprecated.TheTypeSetprovides type resolution for the symbol facade.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddImport(String importString)Deprecated.Adds a import to the list of importsClass<?>findClass(String name)Deprecated.Resolves a class by its name using all known resolvers.StringgetASTCompilationUnitPackage()Deprecated.Set<String>getExplicitImports()Deprecated.intgetImportsCount()Deprecated.booleanhasAuxclasspath()Deprecated.Whether the classloader is using the auxclasspath or not.voidsetASTCompilationUnitPackage(String pkg)Deprecated.
-
-
-
Constructor Detail
-
TypeSet
public TypeSet()
Deprecated.TheTypeSetprovides type resolution for the symbol facade.
-
TypeSet
public TypeSet(ClassLoader classLoader)
Deprecated.TheTypeSetprovides type resolution for the symbol facade.- Parameters:
classLoader- the class loader to use to search classes (could be an auxiliary class path)
-
-
Method Detail
-
hasAuxclasspath
public boolean hasAuxclasspath()
Deprecated.Whether the classloader is using the auxclasspath or not.- Returns:
trueif the classloader is using the auxclasspath feature
-
setASTCompilationUnitPackage
public void setASTCompilationUnitPackage(String pkg)
Deprecated.
-
getASTCompilationUnitPackage
public String getASTCompilationUnitPackage()
Deprecated.
-
addImport
public void addImport(String importString)
Deprecated.Adds a import to the list of imports- Parameters:
importString- the import to add
-
getImportsCount
public int getImportsCount()
Deprecated.
-
-