JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return getClassSymbol(null, bytecodeName, flags); } public JavaSymbol.TypeJavaSymbol getClassSymbol(@Nullable JavaSymbol.TypeJavaSymbol classSymbolOwner, String bytecodeName, int flags) {
JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return getClassSymbol(null, bytecodeName, flags); } public JavaSymbol.TypeJavaSymbol getClassSymbol(@Nullable JavaSymbol.TypeJavaSymbol classSymbolOwner, String bytecodeName, int flags) {
JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return getClassSymbol(null, bytecodeName, flags); } public JavaSymbol.TypeJavaSymbol getClassSymbol(@Nullable JavaSymbol.TypeJavaSymbol classSymbolOwner, String bytecodeName, int flags) {
@VisibleForTesting JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return getClassSymbol(bytecodeName, 0); }
@VisibleForTesting JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return getClassSymbol(bytecodeName, 0); }
@VisibleForTesting JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return getClassSymbol(bytecodeName, 0); }
@VisibleForTesting JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return getClassSymbol(bytecodeName, 0); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbol, String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(classSymbol, Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName)); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbol, String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(classSymbol, Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName)); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(JavaSymbol.TypeJavaSymbol classSymbol, String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(classSymbol, Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName), flags); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName)); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName)); }
private JavaSymbol.TypeJavaSymbol getClassSymbol(String bytecodeName, int flags) { return bytecodeCompleter.getClassSymbol(Convert.flatName(bytecodeName), flags); }
@Nullable private JavaSymbol.TypeJavaSymbol getEnclosingClass(String shortName, String packageName) { JavaSymbol.TypeJavaSymbol owner = null; String enclosingClassName = Convert.enclosingClassName(shortName); if (StringUtils.isNotEmpty(enclosingClassName)) { enclosingClassName = Convert.fullName(packageName, enclosingClassName); InputStream inputStream = null; try { inputStream = inputStreamFor(enclosingClassName); while (inputStream == null && enclosingClassName.endsWith("$")) { enclosingClassName = enclosingClassName.substring(0, enclosingClassName.length() - 1); inputStream = inputStreamFor(enclosingClassName); } } finally { Closeables.closeQuietly(inputStream); } owner = getClassSymbol(enclosingClassName); } return owner; }
@Nullable private JavaSymbol.TypeJavaSymbol getEnclosingClass(String shortName, String packageName) { JavaSymbol.TypeJavaSymbol owner = null; String enclosingClassName = Convert.enclosingClassName(shortName); if (StringUtils.isNotEmpty(enclosingClassName)) { enclosingClassName = Convert.fullName(packageName, enclosingClassName); InputStream inputStream = null; try { inputStream = inputStreamFor(enclosingClassName); while (inputStream == null && enclosingClassName.endsWith("$")) { enclosingClassName = enclosingClassName.substring(0, enclosingClassName.length() - 1); inputStream = inputStreamFor(enclosingClassName); } } finally { Closeables.closeQuietly(inputStream); } owner = getClassSymbol(enclosingClassName); } return owner; }