public static boolean isSystemType(JavaType type) { // used while resolving container types to skip resolving system types; possibly extend by checking classloader // and/or other packages for (String systemPrefix: PrimitiveType.systemPrefixes()) { if (type.getRawClass().getName().startsWith(systemPrefix)) { if ( !PrimitiveType.nonSystemTypes().contains(type.getRawClass().getName()) && !PrimitiveType.nonSystemTypePackages().contains(type.getRawClass().getPackage().getName())) { return true; } } } if (type.isArrayType()) { return true; } return false; } }
public static boolean isSystemType(JavaType type) { // used while resolving container types to skip resolving system types; possibly extend by checking classloader // and/or other packages for (String systemPrefix: PrimitiveType.systemPrefixes()) { if (type.getRawClass().getName().startsWith(systemPrefix)) { if ( !PrimitiveType.nonSystemTypes().contains(type.getRawClass().getName()) && !PrimitiveType.nonSystemTypePackages().contains(type.getRawClass().getPackage().getName())) { return true; } } } if (type.isArrayType()) { return true; } return false; } }