@Override public boolean isTypeSymbol() { return isKind(TYP); }
@Override public boolean isVariableSymbol() { return isKind(VAR); }
@Override public boolean isPackageSymbol() { return isKind(PCK); }
@Override public boolean isMethodSymbol() { return isKind(MTH); }
@Override public boolean isVariableSymbol() { return isKind(VAR); }
public JavaType type() { if (type == null) { if(symbol.isKind(JavaSymbol.MTH)) { return ((JavaType.MethodJavaType)symbol.type).resultType; } return symbol.type; } return type; } }
@Override public boolean isPackageSymbol() { return isKind(PCK); }
@Override public boolean isVariableSymbol() { return isKind(VAR); }
@Override public boolean isTypeSymbol() { return isKind(TYP); }
@Override public boolean isMethodSymbol() { return isKind(MTH); }
@Override public boolean isTypeSymbol() { return isKind(TYP); }
@Override public boolean isMethodSymbol() { return isKind(MTH); }
@Override public boolean isVariableSymbol() { return isKind(VAR); }
@Override public void visitEnum(String name, String desc, String value) { getSymbol(desc).members().lookup(value).stream() .filter(symbol -> symbol.isKind(JavaSymbol.VAR)) .forEach(valuesList::add); }
@Override public void visitEnum(String name, String desc, String value) { getSymbol(desc).members().lookup(value).stream() .filter(symbol -> symbol.isKind(JavaSymbol.VAR)) .forEach(valuesList::add); }
private void addSymbolAsValue(String name, String value, JavaSymbol.TypeJavaSymbol sym) { sym.members().lookup(value).stream() .filter(symbol -> symbol.isKind(JavaSymbol.VAR)) .forEach(symbol -> addValue(name, symbol)); }
private void addSymbolAsValue(String name, String value, JavaSymbol.TypeJavaSymbol sym) { sym.members().lookup(value).stream() .filter(symbol -> symbol.isKind(JavaSymbol.VAR)) .forEach(symbol -> addValue(name, symbol)); }
@Override public void visitEnum(String name, String desc, String value) { List<JavaSymbol> lookup = getSymbol(desc).members().lookup(value); for (JavaSymbol symbol : lookup) { if (symbol.isKind(JavaSymbol.VAR)) { addValue(name, symbol); } } }
@Override public void visitEnum(String name, String desc, String value) { List<JavaSymbol> lookup = getSymbol(desc).members().lookup(value); for (JavaSymbol symbol : lookup) { if (symbol.isKind(JavaSymbol.VAR)) { addValue(name, symbol); } } }