public class BytecodeCompleter extends Object
Constructor and Description |
---|
BytecodeCompleter(List<File> projectClasspath,
ParametrizedTypeCache parametrizedTypeCache) |
Modifier and Type | Method and Description |
---|---|
void |
complete(JavaSymbol symbol) |
void |
done() |
JavaSymbol.PackageJavaSymbol |
enterPackage(String fullname) |
int |
filterBytecodeFlags(int flags) |
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(List<File> projectClasspath, 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 int filterBytecodeFlags(int flags)
public JavaSymbol loadClass(String fullname)
Resolve.JavaSymbolNotFound
otherwisepublic JavaSymbol.PackageJavaSymbol enterPackage(String fullname)
public void done()
Copyright © 2012–2017 SonarSource. All rights reserved.