if (typeDef == null) return false; if (typeDef.isSynthetic()) return false;
if (td.isAnonymous() && !td.isSynthetic() && !td.getSimpleName().contains("$_invokeMethod_") && Types .hasCompleteHierarchy(td)) { for(MethodDefinition md : td.getDeclaredMethods()) {
@ClassVisitor public void visitClass(TypeDefinition td, ClassContext cc) { if (td.isAnonymous() || td.isSynthetic()) return; String name = td.getSimpleName(); if (Character.isLetter(name.charAt(0)) && !Character.isUpperCase(name.charAt(0)) && name.indexOf('_') == -1) { cc.report("BadNameOfClass", td.isPublic() ? 0 : 15); } if (name.endsWith("Exception") && !Types.isInstance(td, "java/lang/Throwable")) { cc.report("BadNameOfClassException", td.isPublic() ? 0 : 15); } TypeReference superClass = td.getBaseType(); if (superClass != null && superClass.getSimpleName().equals(name)) { cc.report("BadNameOfClassSameAsSuperclass", td.isPublic() ? 0 : 15, Roles.SUPERCLASS.create(superClass)); } for (TypeReference iface : td.getExplicitInterfaces()) { if (iface.getSimpleName().equals(name)) { cc.report("BadNameOfClassSameAsInterface", td.isPublic() ? 0 : 15, Roles.INTERFACE.create(iface)); } } }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
boolean nested = resolvedType.isNested() || resolvedType.isAnonymous() || resolvedType.isSynthetic(); if (!this.procyonConf.isIncludeNested() && nested) return null;
boolean nested = resolvedType.isNested() || resolvedType.isAnonymous() || resolvedType.isSynthetic(); if (!this.procyonConf.isIncludeNested() && nested) return null;