Package io.sundr.model
Class WildcardRefFluent<A extends WildcardRefFluent<A>>
- java.lang.Object
-
- io.sundr.builder.BaseFluent<A>
-
- io.sundr.model.AttributeSupportFluent<A>
-
- io.sundr.model.TypeRefFluent<A>
-
- io.sundr.model.WildcardRefFluent<A>
-
- Direct Known Subclasses:
CastFluent.WildcardRefTypeNested,ClassRefFluent.WildcardRefArgumentsNested,ConstructFluent.WildcardRefParametersNested,MethodCallFluent.WildcardRefParametersNested,MethodFluent.WildcardRefReturnTypeNested,NewArrayFluent.WildcardRefTypeNested,PropertyFluent.WildcardRefTypeNested,WildcardRefBuilder,WildcardRefFluent.WildcardRefBoundsNested
public class WildcardRefFluent<A extends WildcardRefFluent<A>> extends TypeRefFluent<A>
Generated
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classWildcardRefFluent.ClassRefBoundsNested<N>classWildcardRefFluent.PrimitiveRefBoundsNested<N>classWildcardRefFluent.TypeParamRefBoundsNested<N>classWildcardRefFluent.VoidRefBoundsNested<N>classWildcardRefFluent.WildcardRefBoundsNested<N>
-
Constructor Summary
Constructors Constructor Description WildcardRefFluent()WildcardRefFluent(io.sundr.model.WildcardRef instance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AaddAllToBounds(Collection<io.sundr.model.TypeRef> items)WildcardRefFluent.ClassRefBoundsNested<A>addNewClassRefBound()WildcardRefFluent.ClassRefBoundsNested<A>addNewClassRefBoundLike(io.sundr.model.ClassRef item)WildcardRefFluent.PrimitiveRefBoundsNested<A>addNewPrimitiveRefBound()WildcardRefFluent.PrimitiveRefBoundsNested<A>addNewPrimitiveRefBoundLike(io.sundr.model.PrimitiveRef item)WildcardRefFluent.TypeParamRefBoundsNested<A>addNewTypeParamRefBound()WildcardRefFluent.TypeParamRefBoundsNested<A>addNewTypeParamRefBoundLike(io.sundr.model.TypeParamRef item)WildcardRefFluent.VoidRefBoundsNested<A>addNewVoidRefBound()WildcardRefFluent.VoidRefBoundsNested<A>addNewVoidRefBoundLike(io.sundr.model.VoidRef item)WildcardRefFluent.WildcardRefBoundsNested<A>addNewWildcardRefBound()WildcardRefFluent.WildcardRefBoundsNested<A>addNewWildcardRefBoundLike(io.sundr.model.WildcardRef item)AaddToBounds(int index, io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AaddToBounds(int index, io.sundr.model.TypeRef item)AaddToBounds(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AaddToBounds(io.sundr.model.TypeRef... items)io.sundr.model.TypeRefbuildBound(int index)List<io.sundr.model.TypeRef>buildBounds()protected static <T> io.sundr.builder.VisitableBuilder<T,?>builder(Object item)io.sundr.model.TypeRefbuildFirstBound()io.sundr.model.TypeRefbuildLastBound()io.sundr.model.TypeRefbuildMatchingBound(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)protected voidcopyInstance(io.sundr.model.WildcardRef instance)booleanequals(Object o)io.sundr.model.WildcardRef.BoundKindgetBoundKind()booleanhasBoundKind()booleanhasBounds()inthashCode()booleanhasMatchingBound(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)AremoveAllFromBounds(Collection<io.sundr.model.TypeRef> items)AremoveFromBounds(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AremoveFromBounds(io.sundr.model.TypeRef... items)AremoveMatchingFromBounds(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)WildcardRefFluent.ClassRefBoundsNested<A>setNewClassRefBoundLike(int index, io.sundr.model.ClassRef item)WildcardRefFluent.PrimitiveRefBoundsNested<A>setNewPrimitiveRefBoundLike(int index, io.sundr.model.PrimitiveRef item)WildcardRefFluent.TypeParamRefBoundsNested<A>setNewTypeParamRefBoundLike(int index, io.sundr.model.TypeParamRef item)WildcardRefFluent.VoidRefBoundsNested<A>setNewVoidRefBoundLike(int index, io.sundr.model.VoidRef item)WildcardRefFluent.WildcardRefBoundsNested<A>setNewWildcardRefBoundLike(int index, io.sundr.model.WildcardRef item)AsetToBounds(int index, io.sundr.model.TypeRef item)StringtoString()AwithBoundKind(io.sundr.model.WildcardRef.BoundKind boundKind)AwithBounds(io.sundr.model.TypeRef... bounds)AwithBounds(List<io.sundr.model.TypeRef> bounds)-
Methods inherited from class io.sundr.model.TypeRefFluent
copyInstance
-
Methods inherited from class io.sundr.model.AttributeSupportFluent
addToAttributes, addToAttributes, copyInstance, getAttributes, hasAttributes, removeFromAttributes, removeFromAttributes, withAttributes
-
-
-
-
Method Detail
-
copyInstance
protected void copyInstance(io.sundr.model.WildcardRef instance)
-
getBoundKind
public io.sundr.model.WildcardRef.BoundKind getBoundKind()
-
withBoundKind
public A withBoundKind(io.sundr.model.WildcardRef.BoundKind boundKind)
-
hasBoundKind
public boolean hasBoundKind()
-
addToBounds
public A addToBounds(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
addToBounds
public A addToBounds(int index, io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
addToBounds
public A addToBounds(int index, io.sundr.model.TypeRef item)
-
setToBounds
public A setToBounds(int index, io.sundr.model.TypeRef item)
-
addToBounds
public A addToBounds(io.sundr.model.TypeRef... items)
-
addAllToBounds
public A addAllToBounds(Collection<io.sundr.model.TypeRef> items)
-
removeFromBounds
public A removeFromBounds(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
removeFromBounds
public A removeFromBounds(io.sundr.model.TypeRef... items)
-
removeAllFromBounds
public A removeAllFromBounds(Collection<io.sundr.model.TypeRef> items)
-
removeMatchingFromBounds
public A removeMatchingFromBounds(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
buildBounds
public List<io.sundr.model.TypeRef> buildBounds()
-
buildBound
public io.sundr.model.TypeRef buildBound(int index)
-
buildFirstBound
public io.sundr.model.TypeRef buildFirstBound()
-
buildLastBound
public io.sundr.model.TypeRef buildLastBound()
-
buildMatchingBound
public io.sundr.model.TypeRef buildMatchingBound(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
hasMatchingBound
public boolean hasMatchingBound(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
withBounds
public A withBounds(io.sundr.model.TypeRef... bounds)
-
hasBounds
public boolean hasBounds()
-
addNewClassRefBound
public WildcardRefFluent.ClassRefBoundsNested<A> addNewClassRefBound()
-
addNewClassRefBoundLike
public WildcardRefFluent.ClassRefBoundsNested<A> addNewClassRefBoundLike(io.sundr.model.ClassRef item)
-
setNewClassRefBoundLike
public WildcardRefFluent.ClassRefBoundsNested<A> setNewClassRefBoundLike(int index, io.sundr.model.ClassRef item)
-
addNewPrimitiveRefBound
public WildcardRefFluent.PrimitiveRefBoundsNested<A> addNewPrimitiveRefBound()
-
addNewPrimitiveRefBoundLike
public WildcardRefFluent.PrimitiveRefBoundsNested<A> addNewPrimitiveRefBoundLike(io.sundr.model.PrimitiveRef item)
-
setNewPrimitiveRefBoundLike
public WildcardRefFluent.PrimitiveRefBoundsNested<A> setNewPrimitiveRefBoundLike(int index, io.sundr.model.PrimitiveRef item)
-
addNewVoidRefBound
public WildcardRefFluent.VoidRefBoundsNested<A> addNewVoidRefBound()
-
addNewVoidRefBoundLike
public WildcardRefFluent.VoidRefBoundsNested<A> addNewVoidRefBoundLike(io.sundr.model.VoidRef item)
-
setNewVoidRefBoundLike
public WildcardRefFluent.VoidRefBoundsNested<A> setNewVoidRefBoundLike(int index, io.sundr.model.VoidRef item)
-
addNewTypeParamRefBound
public WildcardRefFluent.TypeParamRefBoundsNested<A> addNewTypeParamRefBound()
-
addNewTypeParamRefBoundLike
public WildcardRefFluent.TypeParamRefBoundsNested<A> addNewTypeParamRefBoundLike(io.sundr.model.TypeParamRef item)
-
setNewTypeParamRefBoundLike
public WildcardRefFluent.TypeParamRefBoundsNested<A> setNewTypeParamRefBoundLike(int index, io.sundr.model.TypeParamRef item)
-
addNewWildcardRefBound
public WildcardRefFluent.WildcardRefBoundsNested<A> addNewWildcardRefBound()
-
addNewWildcardRefBoundLike
public WildcardRefFluent.WildcardRefBoundsNested<A> addNewWildcardRefBoundLike(io.sundr.model.WildcardRef item)
-
setNewWildcardRefBoundLike
public WildcardRefFluent.WildcardRefBoundsNested<A> setNewWildcardRefBoundLike(int index, io.sundr.model.WildcardRef item)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classTypeRefFluent<A extends WildcardRefFluent<A>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTypeRefFluent<A extends WildcardRefFluent<A>>
-
toString
public String toString()
- Overrides:
toStringin classTypeRefFluent<A extends WildcardRefFluent<A>>
-
builder
protected static <T> io.sundr.builder.VisitableBuilder<T,?> builder(Object item)
-
-