For IntelliJ IDEA and
Android Studio


public TypeDef apply(ClassOrInterfaceType item) { List<TypeParamDef> parameters = new ArrayList<TypeParamDef>(); for (Type type : item.getTypeArgs()) { new TypeParamDefBuilder() .build(); } return new TypeDefBuilder() .withName(item.getName()) .withParameters(parameters) .build(); } }
@Override public Type visit(final ClassOrInterfaceType n, final Context ctx) { String name = name(n); Type type = ctx.resolveType(n, name) .orElseThrow(() -> new IllegalArgumentException("Type not found: " + name)); List<Type> args = n.getTypeArgs().stream() .map(it -> it.accept(new TypeCollector(), ctx)) .filter(it -> it != null) .collect(Collectors.toList()); if (args.size() > 0) { type = Types.newParameterizedType(type, args.toArray(new Type[args.size()])); } return type; }
for (Type arg :classOrInterfaceType.getTypeArgs()) { if (arg instanceof ReferenceType) { ? new ClassRefBuilder().withDefinition(knownDefinition).build() : knownDefinition.toReference(arguments); } else if (classOrInterfaceType.getTypeArgs().isEmpty() && boundName.length() == 1) {
public TypeDef apply(ClassOrInterfaceType item) { List<TypeParamDef> parameters = new ArrayList<TypeParamDef>(); for (Type type : item.getTypeArgs()) { new TypeParamDefBuilder() .build(); } return new TypeDefBuilder() .withName(item.getName()) .withParameters(parameters) .build(); } }
public TypeDef apply(ClassOrInterfaceType item) { List<TypeParamDef> parameters = new ArrayList<TypeParamDef>(); for (Type type : item.getTypeArgs()) { new TypeParamDefBuilder() .build(); } return new TypeDefBuilder() .withName(item.getName()) .withParameters(parameters) .build(); } }
public TypeDef apply(ClassOrInterfaceType item) { List<TypeParamDef> parameters = new ArrayList<TypeParamDef>(); for (Type type : item.getTypeArgs()) { new TypeParamDefBuilder() .build(); } return new TypeDefBuilder() .withName(item.getName()) .withParameters(parameters) .build(); } }
for (Type arg :classOrInterfaceType.getTypeArgs()) { if (arg instanceof ReferenceType) { ? new ClassRefBuilder().withDefinition(knownDefinition).build() : knownDefinition.toReference(arguments); } else if (classOrInterfaceType.getTypeArgs().isEmpty() && boundName.length() == 1) {
for (Type arg :classOrInterfaceType.getTypeArgs()) { if (arg instanceof ReferenceType) { ? new ClassRefBuilder().withDefinition(knownDefinition).build() : knownDefinition.toReference(arguments); } else if (classOrInterfaceType.getTypeArgs().isEmpty() && boundName.length() == 1) {
for (Type arg :classOrInterfaceType.getTypeArgs()) { if (arg instanceof ReferenceType) { ? new ClassRefBuilder().withDefinition(knownDefinition).build() : knownDefinition.toReference(arguments); } else if (classOrInterfaceType.getTypeArgs().isEmpty() && boundName.length() == 1) {