private static FieldType handleNonePrefix(final FieldType type) { if (type instanceof ArrayType) { final ArrayType arr = (ArrayType) type; return new ArrayType(arr.getDimCount(), handleNonePrefix(arr.getComponent())); } if (type instanceof ObjectType) { final ObjectType obj = (ObjectType) type; return new ObjectType(handleNonePrefix(obj.getClassName())); } return type; }
private static FieldType handleNonePrefix(final FieldType type) { if (type instanceof ArrayType) { final ArrayType arr = (ArrayType) type; return new ArrayType(arr.getDimCount(), handleNonePrefix(arr.getComponent())); } if (type instanceof ObjectType) { final ObjectType obj = (ObjectType) type; return new ObjectType(handleNonePrefix(obj.getClassName())); } return type; }