public WildcardRefBuilder edit() { return new WildcardRefBuilder(this); }
public ClassRef apply(TypeRef item) { TypeRef baseType = TypeAs.combine(UNWRAP_COLLECTION_OF, UNWRAP_ARRAY_OF).apply(item); if (baseType instanceof ClassRef) { baseType = new ClassRefBuilder((ClassRef)baseType).withArguments().build(); } WildcardRef wildcardRef = new WildcardRefBuilder().addToBounds(baseType).build(); return BuilderContextManager.getContext().getVisitableBuilderInterface().toReference(wildcardRef, Q); } };
return new VoidRefBuilder().build(); } else if (item instanceof WildcardType) { return new WildcardRefBuilder().build(); } else if (item instanceof TypeVariable) { return new TypeParamRefBuilder().withName(((TypeVariable) item).getName()).build();
public WildcardRefBuilder(WildcardRef instance, Boolean validationEnabled) { this.fluent = this; this.withBounds(instance.getBounds()); this.withAttributes(instance.getAttributes()); this.validationEnabled = validationEnabled; }
public EditableWildcardRef build() { EditableWildcardRef buildable = new EditableWildcardRef(fluent.getBounds(), fluent.getAttributes()); validate(buildable); return buildable; }
if (wildcardType.getExtends() != null) { TypeRef bound = TYPEREF.apply(wildcardType.getExtends()); arguments.add(new WildcardRefBuilder().addToBounds(bound).build()); } else { arguments.add(new WildcardRef());
public A withWildcardRefReturnType(WildcardRef wildcardRefReturnType){ _visitables.remove(this.returnType); if (wildcardRefReturnType!=null){ this.returnType= new WildcardRefBuilder(wildcardRefReturnType); _visitables.add(this.returnType);} return (A) this; }
public A addToWildcardRefBounds(int index,WildcardRef item){ WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.bounds.add(builder); return (A)this; }
public A addAllToWildcardRefBounds(Collection<WildcardRef> items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.bounds.add(builder);} return (A)this; }
public A withWildcardRefTypeRef(WildcardRef wildcardRefTypeRef){ _visitables.remove(this.typeRef); if (wildcardRefTypeRef!=null){ this.typeRef= new WildcardRefBuilder(wildcardRefTypeRef); _visitables.add(this.typeRef);} return (A) this; }
public A addToWildcardRefArguments(int index,WildcardRef item){ WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.arguments.add(builder); return (A)this; }
public A addToWildcardRefArguments(WildcardRef... items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.arguments.add(builder);} return (A)this; }
public A removeFromWildcardRefArguments(WildcardRef... items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.remove(builder);this.arguments.remove(builder);} return (A)this; }
public A addToWildcardRefBounds(WildcardRef... items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.bounds.add(builder);} return (A)this; }
public A removeAllFromWildcardRefBounds(Collection<WildcardRef> items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.remove(builder);this.bounds.remove(builder);} return (A)this; }
public A setToWildcardRefArguments(int index,WildcardRef item){ WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.arguments.add(builder); return (A)this; }
public A addAllToWildcardRefArguments(Collection<WildcardRef> items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.arguments.add(builder);} return (A)this; }
public A removeAllFromWildcardRefArguments(Collection<WildcardRef> items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.remove(builder);this.arguments.remove(builder);} return (A)this; }
public A setToWildcardRefBounds(int index,WildcardRef item){ WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.add(builder);this.bounds.add(builder); return (A)this; }
public A removeFromWildcardRefBounds(WildcardRef... items){ for (WildcardRef item : items) {WildcardRefBuilder builder = new WildcardRefBuilder(item);_visitables.remove(builder);this.bounds.remove(builder);} return (A)this; }