net.sourceforge.pmd.lang.java.symboltable
Class TypeSet.ImplicitImportResolver

java.lang.Object
  extended by net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
      extended by net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImplicitImportResolver
All Implemented Interfaces:
TypeSet.Resolver
Enclosing class:
TypeSet

public static class TypeSet.ImplicitImportResolver
extends TypeSet.AbstractResolver

Resolver that resolves simple class names from the implicit import of java.lang.*.


Field Summary
 
Fields inherited from class net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
pmdClassLoader
 
Constructor Summary
TypeSet.ImplicitImportResolver(PMDASMClassLoader pmdClassLoader)
          Creates a TypeSet.ImplicitImportResolver
 
Method Summary
 Class<?> resolve(String name)
          Resolve the class by the given name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeSet.ImplicitImportResolver

public TypeSet.ImplicitImportResolver(PMDASMClassLoader pmdClassLoader)
Creates a TypeSet.ImplicitImportResolver

Parameters:
pmdClassLoader - the class loader
Method Detail

resolve

public Class<?> resolve(String name)
                 throws ClassNotFoundException
Description copied from interface: TypeSet.Resolver
Resolve the class by the given name

Parameters:
name - the name of the class, might be fully classified or not.
Returns:
the class
Throws:
ClassNotFoundException - if the class couldn't be found


Copyright © 2002-2015 InfoEther. All Rights Reserved.