public class BytecodeCompleter extends Object
Constructor and Description |
---|
BytecodeCompleter(SquidClassLoader classLoader,
ParametrizedTypeCache parametrizedTypeCache) |
Modifier and Type | Method and Description |
---|---|
Set<String> |
classesNotFound() |
void |
complete(JavaSymbol symbol) |
JavaSymbol.PackageJavaSymbol |
enterPackage(String fullname) |
JavaSymbol.TypeJavaSymbol |
getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbolOwner,
String bytecodeName,
int flags) |
void |
init(Symbols symbols) |
JavaSymbol |
loadClass(String fullname)
Note: Attempt to find something like "java.class" on case-insensitive file system can result in unwanted loading of "JAVA.class".
|
JavaSymbol.TypeJavaSymbol |
registerClass(JavaSymbol.TypeJavaSymbol classSymbol) |
public BytecodeCompleter(SquidClassLoader classLoader, ParametrizedTypeCache parametrizedTypeCache)
public void init(Symbols symbols)
public JavaSymbol.TypeJavaSymbol registerClass(JavaSymbol.TypeJavaSymbol classSymbol)
public void complete(JavaSymbol symbol)
public JavaSymbol.TypeJavaSymbol getClassSymbol(@Nullable JavaSymbol.TypeJavaSymbol classSymbolOwner, String bytecodeName, int flags)
public JavaSymbol loadClass(String fullname)
Resolve.JavaSymbolNotFound
otherwisepublic JavaSymbol.PackageJavaSymbol enterPackage(String fullname)
Copyright © 2012–2017 SonarSource. All rights reserved.