public boolean isAmbiguous() { return getCandidates().size() > 1; } }
public boolean isAmbiguous() { return getCandidates().size() > 1; } }
public boolean hasMatch() { return !getCandidates().isEmpty(); }
public boolean isAmbiguous() { return getCandidates().size() > 1; } }
public boolean hasMatch() { return !getCandidates().isEmpty(); }
public boolean hasMatch() { return !getCandidates().isEmpty(); }
protected Object resolveName(final AstNode location, final String name, final NameResolveMode mode) { if (location == null || location.isNull() || name == null) { return null; } final NameResolveResult result; if (mode == NameResolveMode.TYPE) { result = JavaNameResolver.resolveAsType(name, location); } else { result = JavaNameResolver.resolve(name, location); } if (result.hasMatch() && !result.isAmbiguous()) { return first(result.getCandidates()); } return null; } }
protected Object resolveName(final AstNode location, final String name, final NameResolveMode mode) { if (location == null || location.isNull() || name == null) { return null; } final NameResolveResult result; if (mode == NameResolveMode.TYPE) { result = JavaNameResolver.resolveAsType(name, location); } else { result = JavaNameResolver.resolve(name, location); } if (result.hasMatch() && !result.isAmbiguous()) { return first(result.getCandidates()); } return null; } }
protected Object resolveName(final AstNode location, final String name, final NameResolveMode mode) { if (location == null || location.isNull() || name == null) { return null; } final NameResolveResult result; if (mode == NameResolveMode.TYPE) { result = JavaNameResolver.resolveAsType(name, location); } else { result = JavaNameResolver.resolve(name, location); } if (result.hasMatch() && !result.isAmbiguous()) { return first(result.getCandidates()); } return null; } }