public String getSimpleName() { if (_simpleName == null) { _simpleName = _elementType.getSimpleName() + "[]"; } return _simpleName; }
public String getSimpleName() { if (_simpleName == null) { _simpleName = _elementType.getSimpleName() + "[]"; } return _simpleName; }
public String getSimpleName() { if (_simpleName == null) { _simpleName = _elementType.getSimpleName() + "[]"; } return _simpleName; }
@Override public String getSimpleName() { return _genericTypeDefinition.getSimpleName(); }
@Override public String getSimpleName() { return _genericDefinition.getSimpleName(); }
@Override public String getSimpleName() { return _genericTypeDefinition.getSimpleName(); }
@Override public String getSimpleName() { return _genericDefinition.getSimpleName(); }
@Override public String getSimpleName() { if (_baseType != null) { return _baseType.getSimpleName(); } return _interfaces.get(0).getSimpleName(); }
@Override public String getSimpleName() { if (_baseType != null) { return _baseType.getSimpleName(); } return _interfaces.get(0).getSimpleName(); }
@Override public String getSimpleName() { if (_baseType != null) { return _baseType.getSimpleName(); } return _interfaces.get(0).getSimpleName(); }
@Override public String getSimpleName() { exitIfNeeded(); return _genericDefinition.getSimpleName(); }
@Override public String getSimpleName() { exitIfNeeded(); return _genericDefinition.getSimpleName(); }
@Override public Set<Object> visitImportDeclaration(final ImportDeclaration node, final String name) { final TypeReference importedType = node.getUserData(Keys.TYPE_REFERENCE); if (importedType != null && StringUtilities.equals(importedType.getSimpleName(), name)) { return Collections.<Object>singleton(importedType); } return Collections.emptySet(); }
@Override public Set<Object> visitImportDeclaration(final ImportDeclaration node, final String name) { final TypeReference importedType = node.getUserData(Keys.TYPE_REFERENCE); if (importedType != null && StringUtilities.equals(importedType.getSimpleName(), name)) { return Collections.<Object>singleton(importedType); } return Collections.emptySet(); }
@Override public Set<Object> visitImportDeclaration(final ImportDeclaration node, final String name) { final TypeReference importedType = node.getUserData(Keys.TYPE_REFERENCE); if (importedType != null && StringUtilities.equals(importedType.getSimpleName(), name)) { return Collections.<Object>singleton(importedType); } return Collections.emptySet(); }
public static String formatConstant(Object constant) { if(constant instanceof String) { return StringUtilities.escape((String)constant, true); } if(constant instanceof TypeReference) { return ((TypeReference)constant).getSimpleName()+".class"; } if(constant instanceof Number) { return formatValue(constant, FORMAT_PLAIN); } return String.valueOf(constant); } }
public static boolean knownToThrow(MethodReference mr) { if (mr.getName().startsWith("assert") || mr.getName().startsWith("require") || mr.getDeclaringType().getSimpleName().equals("Assert")) return true; if (Types.isBoxed(mr.getDeclaringType()) && mr.getName().startsWith("parse")) return true; return false; }
private boolean isStreamFilter(MethodReference mr) { if(!mr.getName().equals("filter") || mr.getParameters().size() != 1) return false; TypeReference type = mr.getParameters().get(0).getParameterType(); return type.getSimpleName().endsWith("Predicate") && type.getPackageName().equals("java.util.function") && Types.isBaseStream(mr.getDeclaringType()); } }
@Override protected StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getOwner())) { return sb.append(upperBound.getSimpleName()); } return upperBound.appendSimpleDescription(sb); } return sb; }
@Override protected StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getOwner())) { return sb.append(upperBound.getSimpleName()); } return upperBound.appendSimpleDescription(sb); } return sb; }