Package io.sundr.model
Class ClassRefFluent<A extends ClassRefFluent<A>>
- java.lang.Object
-
- io.sundr.builder.BaseFluent<A>
-
- io.sundr.model.AttributeSupportFluent<A>
-
- io.sundr.model.TypeRefFluent<A>
-
- io.sundr.model.ClassRefFluent<A>
-
- Direct Known Subclasses:
AnnotationRefFluent.ClassRefNested,CastFluent.ClassRefTypeNested,ClassRefBuilder,ClassRefFluent.ClassRefArgumentsNested,ConstructFluent.ClassRefParametersNested,ConstructFluent.TypeNested,InstanceOfFluent.TypeNested,MethodCallFluent.ClassRefParametersNested,MethodFluent.ClassRefReturnTypeNested,MethodFluent.ExceptionsNested,NewArrayFluent.ClassRefTypeNested,PropertyFluent.ClassRefTypeNested,TypeDefFluent.ExtendsListNested,TypeDefFluent.ImplementsListNested,TypeParamDefFluent.BoundsNested,WildcardRefFluent.ClassRefBoundsNested
public class ClassRefFluent<A extends ClassRefFluent<A>> extends TypeRefFluent<A>
Generated
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classClassRefFluent.ClassRefArgumentsNested<N>classClassRefFluent.PrimitiveRefArgumentsNested<N>classClassRefFluent.TypeParamRefArgumentsNested<N>classClassRefFluent.VoidRefArgumentsNested<N>classClassRefFluent.WildcardRefArgumentsNested<N>
-
Constructor Summary
Constructors Constructor Description ClassRefFluent()ClassRefFluent(io.sundr.model.ClassRef instance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AaddAllToArguments(Collection<io.sundr.model.TypeRef> items)ClassRefFluent.ClassRefArgumentsNested<A>addNewClassRefArgument()ClassRefFluent.ClassRefArgumentsNested<A>addNewClassRefArgumentLike(io.sundr.model.ClassRef item)ClassRefFluent.PrimitiveRefArgumentsNested<A>addNewPrimitiveRefArgument()ClassRefFluent.PrimitiveRefArgumentsNested<A>addNewPrimitiveRefArgumentLike(io.sundr.model.PrimitiveRef item)ClassRefFluent.TypeParamRefArgumentsNested<A>addNewTypeParamRefArgument()ClassRefFluent.TypeParamRefArgumentsNested<A>addNewTypeParamRefArgumentLike(io.sundr.model.TypeParamRef item)ClassRefFluent.VoidRefArgumentsNested<A>addNewVoidRefArgument()ClassRefFluent.VoidRefArgumentsNested<A>addNewVoidRefArgumentLike(io.sundr.model.VoidRef item)ClassRefFluent.WildcardRefArgumentsNested<A>addNewWildcardRefArgument()ClassRefFluent.WildcardRefArgumentsNested<A>addNewWildcardRefArgumentLike(io.sundr.model.WildcardRef item)AaddToArguments(int index, io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AaddToArguments(int index, io.sundr.model.TypeRef item)AaddToArguments(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AaddToArguments(io.sundr.model.TypeRef... items)io.sundr.model.TypeRefbuildArgument(int index)List<io.sundr.model.TypeRef>buildArguments()protected static <T> io.sundr.builder.VisitableBuilder<T,?>builder(Object item)io.sundr.model.TypeRefbuildFirstArgument()io.sundr.model.TypeRefbuildLastArgument()io.sundr.model.TypeRefbuildMatchingArgument(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)protected voidcopyInstance(io.sundr.model.ClassRef instance)booleanequals(Object o)intgetDimensions()StringgetFullyQualifiedName()booleanhasArguments()booleanhasDimensions()booleanhasFullyQualifiedName()inthashCode()booleanhasMatchingArgument(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)AremoveAllFromArguments(Collection<io.sundr.model.TypeRef> items)AremoveFromArguments(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)AremoveFromArguments(io.sundr.model.TypeRef... items)AremoveMatchingFromArguments(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)ClassRefFluent.ClassRefArgumentsNested<A>setNewClassRefArgumentLike(int index, io.sundr.model.ClassRef item)ClassRefFluent.PrimitiveRefArgumentsNested<A>setNewPrimitiveRefArgumentLike(int index, io.sundr.model.PrimitiveRef item)ClassRefFluent.TypeParamRefArgumentsNested<A>setNewTypeParamRefArgumentLike(int index, io.sundr.model.TypeParamRef item)ClassRefFluent.VoidRefArgumentsNested<A>setNewVoidRefArgumentLike(int index, io.sundr.model.VoidRef item)ClassRefFluent.WildcardRefArgumentsNested<A>setNewWildcardRefArgumentLike(int index, io.sundr.model.WildcardRef item)AsetToArguments(int index, io.sundr.model.TypeRef item)StringtoString()AwithArguments(io.sundr.model.TypeRef... arguments)AwithArguments(List<io.sundr.model.TypeRef> arguments)AwithDimensions(int dimensions)AwithFullyQualifiedName(String fullyQualifiedName)-
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.ClassRef instance)
-
getFullyQualifiedName
public String getFullyQualifiedName()
-
hasFullyQualifiedName
public boolean hasFullyQualifiedName()
-
getDimensions
public int getDimensions()
-
withDimensions
public A withDimensions(int dimensions)
-
hasDimensions
public boolean hasDimensions()
-
addToArguments
public A addToArguments(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
addToArguments
public A addToArguments(int index, io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
addToArguments
public A addToArguments(int index, io.sundr.model.TypeRef item)
-
setToArguments
public A setToArguments(int index, io.sundr.model.TypeRef item)
-
addToArguments
public A addToArguments(io.sundr.model.TypeRef... items)
-
addAllToArguments
public A addAllToArguments(Collection<io.sundr.model.TypeRef> items)
-
removeFromArguments
public A removeFromArguments(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?> builder)
-
removeFromArguments
public A removeFromArguments(io.sundr.model.TypeRef... items)
-
removeAllFromArguments
public A removeAllFromArguments(Collection<io.sundr.model.TypeRef> items)
-
removeMatchingFromArguments
public A removeMatchingFromArguments(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
buildArguments
public List<io.sundr.model.TypeRef> buildArguments()
-
buildArgument
public io.sundr.model.TypeRef buildArgument(int index)
-
buildFirstArgument
public io.sundr.model.TypeRef buildFirstArgument()
-
buildLastArgument
public io.sundr.model.TypeRef buildLastArgument()
-
buildMatchingArgument
public io.sundr.model.TypeRef buildMatchingArgument(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
hasMatchingArgument
public boolean hasMatchingArgument(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.TypeRef,?>> predicate)
-
withArguments
public A withArguments(io.sundr.model.TypeRef... arguments)
-
hasArguments
public boolean hasArguments()
-
addNewClassRefArgument
public ClassRefFluent.ClassRefArgumentsNested<A> addNewClassRefArgument()
-
addNewClassRefArgumentLike
public ClassRefFluent.ClassRefArgumentsNested<A> addNewClassRefArgumentLike(io.sundr.model.ClassRef item)
-
setNewClassRefArgumentLike
public ClassRefFluent.ClassRefArgumentsNested<A> setNewClassRefArgumentLike(int index, io.sundr.model.ClassRef item)
-
addNewPrimitiveRefArgument
public ClassRefFluent.PrimitiveRefArgumentsNested<A> addNewPrimitiveRefArgument()
-
addNewPrimitiveRefArgumentLike
public ClassRefFluent.PrimitiveRefArgumentsNested<A> addNewPrimitiveRefArgumentLike(io.sundr.model.PrimitiveRef item)
-
setNewPrimitiveRefArgumentLike
public ClassRefFluent.PrimitiveRefArgumentsNested<A> setNewPrimitiveRefArgumentLike(int index, io.sundr.model.PrimitiveRef item)
-
addNewVoidRefArgument
public ClassRefFluent.VoidRefArgumentsNested<A> addNewVoidRefArgument()
-
addNewVoidRefArgumentLike
public ClassRefFluent.VoidRefArgumentsNested<A> addNewVoidRefArgumentLike(io.sundr.model.VoidRef item)
-
setNewVoidRefArgumentLike
public ClassRefFluent.VoidRefArgumentsNested<A> setNewVoidRefArgumentLike(int index, io.sundr.model.VoidRef item)
-
addNewTypeParamRefArgument
public ClassRefFluent.TypeParamRefArgumentsNested<A> addNewTypeParamRefArgument()
-
addNewTypeParamRefArgumentLike
public ClassRefFluent.TypeParamRefArgumentsNested<A> addNewTypeParamRefArgumentLike(io.sundr.model.TypeParamRef item)
-
setNewTypeParamRefArgumentLike
public ClassRefFluent.TypeParamRefArgumentsNested<A> setNewTypeParamRefArgumentLike(int index, io.sundr.model.TypeParamRef item)
-
addNewWildcardRefArgument
public ClassRefFluent.WildcardRefArgumentsNested<A> addNewWildcardRefArgument()
-
addNewWildcardRefArgumentLike
public ClassRefFluent.WildcardRefArgumentsNested<A> addNewWildcardRefArgumentLike(io.sundr.model.WildcardRef item)
-
setNewWildcardRefArgumentLike
public ClassRefFluent.WildcardRefArgumentsNested<A> setNewWildcardRefArgumentLike(int index, io.sundr.model.WildcardRef item)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classTypeRefFluent<A extends ClassRefFluent<A>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTypeRefFluent<A extends ClassRefFluent<A>>
-
toString
public String toString()
- Overrides:
toStringin classTypeRefFluent<A extends ClassRefFluent<A>>
-
builder
protected static <T> io.sundr.builder.VisitableBuilder<T,?> builder(Object item)
-
-