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>
-
Field Summary
-
Fields inherited from class io.sundr.builder.BaseFluent
_visitables
-
-
Constructor Summary
Constructors Constructor Description ClassRefFluent()ClassRefFluent(ClassRef instance)
-
Method Summary
-
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
-
Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
-
-
-
Constructor Detail
-
ClassRefFluent
public ClassRefFluent()
-
ClassRefFluent
public ClassRefFluent(ClassRef instance)
-
-
Method Detail
-
copyInstance
protected void copyInstance(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(VisitableBuilder<? extends TypeRef,?> builder)
-
addToArguments
public A addToArguments(int index, VisitableBuilder<? extends TypeRef,?> builder)
-
addAllToArguments
public A addAllToArguments(Collection<TypeRef> items)
-
removeFromArguments
public A removeFromArguments(VisitableBuilder<? extends TypeRef,?> builder)
-
removeAllFromArguments
public A removeAllFromArguments(Collection<TypeRef> items)
-
removeMatchingFromArguments
public A removeMatchingFromArguments(Predicate<VisitableBuilder<? extends TypeRef,?>> predicate)
-
buildArgument
public TypeRef buildArgument(int index)
-
buildFirstArgument
public TypeRef buildFirstArgument()
-
buildLastArgument
public TypeRef buildLastArgument()
-
buildMatchingArgument
public TypeRef buildMatchingArgument(Predicate<VisitableBuilder<? extends TypeRef,?>> predicate)
-
hasMatchingArgument
public boolean hasMatchingArgument(Predicate<VisitableBuilder<? extends TypeRef,?>> predicate)
-
hasArguments
public boolean hasArguments()
-
addNewClassRefArgument
public ClassRefFluent.ClassRefArgumentsNested<A> addNewClassRefArgument()
-
addNewClassRefArgumentLike
public ClassRefFluent.ClassRefArgumentsNested<A> addNewClassRefArgumentLike(ClassRef item)
-
setNewClassRefArgumentLike
public ClassRefFluent.ClassRefArgumentsNested<A> setNewClassRefArgumentLike(int index, ClassRef item)
-
addNewPrimitiveRefArgument
public ClassRefFluent.PrimitiveRefArgumentsNested<A> addNewPrimitiveRefArgument()
-
addNewPrimitiveRefArgumentLike
public ClassRefFluent.PrimitiveRefArgumentsNested<A> addNewPrimitiveRefArgumentLike(PrimitiveRef item)
-
setNewPrimitiveRefArgumentLike
public ClassRefFluent.PrimitiveRefArgumentsNested<A> setNewPrimitiveRefArgumentLike(int index, PrimitiveRef item)
-
addNewVoidRefArgument
public ClassRefFluent.VoidRefArgumentsNested<A> addNewVoidRefArgument()
-
addNewVoidRefArgumentLike
public ClassRefFluent.VoidRefArgumentsNested<A> addNewVoidRefArgumentLike(VoidRef item)
-
setNewVoidRefArgumentLike
public ClassRefFluent.VoidRefArgumentsNested<A> setNewVoidRefArgumentLike(int index, VoidRef item)
-
addNewTypeParamRefArgument
public ClassRefFluent.TypeParamRefArgumentsNested<A> addNewTypeParamRefArgument()
-
addNewTypeParamRefArgumentLike
public ClassRefFluent.TypeParamRefArgumentsNested<A> addNewTypeParamRefArgumentLike(TypeParamRef item)
-
setNewTypeParamRefArgumentLike
public ClassRefFluent.TypeParamRefArgumentsNested<A> setNewTypeParamRefArgumentLike(int index, TypeParamRef item)
-
addNewWildcardRefArgument
public ClassRefFluent.WildcardRefArgumentsNested<A> addNewWildcardRefArgument()
-
addNewWildcardRefArgumentLike
public ClassRefFluent.WildcardRefArgumentsNested<A> addNewWildcardRefArgumentLike(WildcardRef item)
-
setNewWildcardRefArgumentLike
public ClassRefFluent.WildcardRefArgumentsNested<A> setNewWildcardRefArgumentLike(int index, 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> VisitableBuilder<T,?> builder(Object item)
-
-