Package io.sundr.model
Class DeclareFluent<A extends DeclareFluent<A>>
- java.lang.Object
-
- io.sundr.builder.BaseFluent<A>
-
- io.sundr.model.DeclareFluent<A>
-
- Direct Known Subclasses:
AssignFluent.DeclareTargetNested,AssignFluent.DeclareValueNested,BinaryExpressionFluent.DeclareLeftNested,BinaryExpressionFluent.DeclareRightNested,BlockFluent.DeclareStatementsNested,CastFluent.DeclareExpressionNested,ConstructFluent.DeclareArgumentsNested,DeclareBuilder,DoFluent.DeclareConditionNested,DoFluent.DeclareStatementNested,EnclosedFluent.DeclareExpresionNested,ForeachFluent.DeclareBodyNested,ForeachFluent.DeclareExpressionNested,ForeachFluent.DeclareNested,ForFluent.DeclareBodyNested,ForFluent.DeclareCompareNested,ForFluent.DeclareInitNested,ForFluent.DeclareUpdateNested,IfFluent.DeclareConditionNested,IfFluent.DeclareStatementNested,IndexFluent.DeclareExpressionNested,IndexFluent.DeclareScopeNested,InstanceOfFluent.DeclareExpressionNested,InverseFluent.DeclareExpresionNested,LambdaFluent.DeclareStatementNested,MethodCallFluent.DeclareArgumentsNested,MethodCallFluent.DeclareScopeNested,NegativeFluent.DeclareExpresionNested,NewArrayFluent.DeclareExpressionsNested,NotFluent.DeclareExpresionNested,PositiveFluent.DeclareExpresionNested,PostDecrementFluent.DeclareExpressionNested,PostIncrementFluent.DeclareExpressionNested,PreDecrementFluent.DeclareExpressionNested,PreIncrementFluent.DeclareExpressionNested,PropertyRefFluent.DeclareScopeNested,ReturnFluent.DeclareExpressionNested,SwitchFluent.DeclareExpressionNested,TernaryFluent.DeclareAlternativeNested,TernaryFluent.DeclareConditionNested,TernaryFluent.DeclareResultNested,WhileFluent.DeclareConditionNested,WhileFluent.DeclareStatementNested
public class DeclareFluent<A extends DeclareFluent<A>> extends BaseFluent<A>
Generated
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDeclareFluent.PropertiesNested<N>
-
Field Summary
-
Fields inherited from class io.sundr.builder.BaseFluent
_visitables
-
-
Constructor Summary
Constructors Constructor Description DeclareFluent()DeclareFluent(Declare instance)
-
Method Summary
-
Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
-
-
-
Constructor Detail
-
DeclareFluent
public DeclareFluent()
-
DeclareFluent
public DeclareFluent(Declare instance)
-
-
Method Detail
-
copyInstance
protected void copyInstance(Declare instance)
-
addAllToProperties
public A addAllToProperties(Collection<Property> items)
-
removeAllFromProperties
public A removeAllFromProperties(Collection<Property> items)
-
removeMatchingFromProperties
public A removeMatchingFromProperties(Predicate<PropertyBuilder> predicate)
-
buildProperty
public Property buildProperty(int index)
-
buildFirstProperty
public Property buildFirstProperty()
-
buildLastProperty
public Property buildLastProperty()
-
buildMatchingProperty
public Property buildMatchingProperty(Predicate<PropertyBuilder> predicate)
-
hasMatchingProperty
public boolean hasMatchingProperty(Predicate<PropertyBuilder> predicate)
-
hasProperties
public boolean hasProperties()
-
addNewProperty
public DeclareFluent.PropertiesNested<A> addNewProperty()
-
addNewPropertyLike
public DeclareFluent.PropertiesNested<A> addNewPropertyLike(Property item)
-
setNewPropertyLike
public DeclareFluent.PropertiesNested<A> setNewPropertyLike(int index, Property item)
-
editProperty
public DeclareFluent.PropertiesNested<A> editProperty(int index)
-
editFirstProperty
public DeclareFluent.PropertiesNested<A> editFirstProperty()
-
editLastProperty
public DeclareFluent.PropertiesNested<A> editLastProperty()
-
editMatchingProperty
public DeclareFluent.PropertiesNested<A> editMatchingProperty(Predicate<PropertyBuilder> predicate)
-
withValue
public A withValue(Optional<Expression> value)
-
withValue
public A withValue(Expression value)
-
getValue
public Optional<Expression> getValue()
-
hasValue
public boolean hasValue()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classBaseFluent<A extends DeclareFluent<A>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseFluent<A extends DeclareFluent<A>>
-
-