Package io.sundr.model
Class ConstructFluent<A extends ConstructFluent<A>>
java.lang.Object
io.sundr.builder.BaseFluent<A>
io.sundr.model.ConstructFluent<A>
- Direct Known Subclasses:
AssignFluent.ConstructTargetNested,AssignFluent.ConstructValueNested,BinaryExpressionFluent.ConstructLeftNested,BinaryExpressionFluent.ConstructRightNested,CastFluent.ConstructExpressionNested,ConstructBuilder,ConstructFluent.ConstructArgumentsNested,DoFluent.ConstructConditionNested,EnclosedFluent.ConstructExpresionNested,ForeachFluent.ConstructExpressionNested,ForFluent.ConstructCompareNested,ForFluent.ConstructInitNested,ForFluent.ConstructUpdateNested,IfFluent.ConstructConditionNested,IndexFluent.ConstructExpressionNested,IndexFluent.ConstructScopeNested,InstanceOfFluent.ConstructExpressionNested,InverseFluent.ConstructExpresionNested,MethodCallFluent.ConstructArgumentsNested,MethodCallFluent.ConstructScopeNested,NegativeFluent.ConstructExpresionNested,NewArrayFluent.ConstructExpressionsNested,NotFluent.ConstructExpresionNested,PositiveFluent.ConstructExpresionNested,PostDecrementFluent.ConstructExpressionNested,PostIncrementFluent.ConstructExpressionNested,PreDecrementFluent.ConstructExpressionNested,PreIncrementFluent.ConstructExpressionNested,PropertyRefFluent.ConstructScopeNested,ReturnFluent.ConstructExpressionNested,SwitchFluent.ConstructExpressionNested,TernaryFluent.ConstructAlternativeNested,TernaryFluent.ConstructConditionNested,TernaryFluent.ConstructResultNested,WhileFluent.ConstructConditionNested
Generated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Field Summary
Fields inherited from class io.sundr.builder.BaseFluent
_visitables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllToArguments(Collection<Expression> items) addAllToParameters(Collection<TypeRef> items) addNewBitwiseAndArgument(Object left, Object right) addNewBitwiseOrArgument(Object left, Object right) addNewCastArgumentLike(Cast item) addNewDeclareArgument(Class type, String name) addNewDeclareArgument(Class type, String name, Object value) addNewDivideArgument(Object left, Object right) addNewEqualsArgument(Object left, Object right) addNewGreaterThanArgument(Object left, Object right) addNewGreaterThanOrEqualArgument(Object left, Object right) addNewIndexArgumentLike(Index item) addNewLeftShiftArgument(Object left, Object right) addNewLessThanArgument(Object left, Object right) addNewLessThanOrEqualArgument(Object left, Object right) addNewLogicalAndArgument(Object left, Object right) addNewLogicalOrArgument(Object left, Object right) addNewMinusArgument(Object left, Object right) addNewMinusArgumentLike(Minus item) addNewModuloArgument(Object left, Object right) addNewMultiplyArgument(Object left, Object right) addNewNewArrayArgument(Class type, Integer[] sizes) addNewNotArgumentLike(Not item) addNewNotEqualsArgument(Object left, Object right) addNewPlusArgument(Object left, Object right) addNewPlusArgumentLike(Plus item) addNewRightShiftArgument(Object left, Object right) addNewRightUnsignedShiftArgument(Object left, Object right) addNewThisArgumentLike(This item) addNewValueRefArgument(Object value) addNewXorArgument(Object left, Object right) addNewXorArgumentLike(Xor item) addToArguments(int index, VisitableBuilder<? extends Expression, ?> builder) addToArguments(int index, Expression item) addToArguments(VisitableBuilder<? extends Expression, ?> builder) addToArguments(Expression... items) addToParameters(int index, VisitableBuilder<? extends TypeRef, ?> builder) addToParameters(int index, TypeRef item) addToParameters(VisitableBuilder<? extends TypeRef, ?> builder) addToParameters(TypeRef... items) buildArgument(int index) protected static <T> VisitableBuilder<T,?> buildMatchingArgument(Predicate<VisitableBuilder<? extends Expression, ?>> predicate) buildMatchingParameter(Predicate<VisitableBuilder<? extends TypeRef, ?>> predicate) buildParameter(int index) protected voidcopyInstance(Construct instance) editOrNewTypeLike(ClassRef item) editType()booleanbooleaninthashCode()booleanhasMatchingArgument(Predicate<VisitableBuilder<? extends Expression, ?>> predicate) booleanhasMatchingParameter(Predicate<VisitableBuilder<? extends TypeRef, ?>> predicate) booleanbooleanhasType()removeAllFromParameters(Collection<TypeRef> items) removeFromArguments(VisitableBuilder<? extends Expression, ?> builder) removeFromArguments(Expression... items) removeFromParameters(VisitableBuilder<? extends TypeRef, ?> builder) removeFromParameters(TypeRef... items) removeMatchingFromArguments(Predicate<VisitableBuilder<? extends Expression, ?>> predicate) removeMatchingFromParameters(Predicate<VisitableBuilder<? extends TypeRef, ?>> predicate) setNewAssignArgumentLike(int index, Assign item) setNewBinaryExpressionArgumentLike(int index, BinaryExpression item) setNewBitwiseAndArgumentLike(int index, BitwiseAnd item) setNewBitwiseOrArgumentLike(int index, BitwiseOr item) setNewCastArgumentLike(int index, Cast item) setNewClassRefParameterLike(int index, ClassRef item) setNewConstructArgumentLike(int index, Construct item) setNewDeclareArgumentLike(int index, Declare item) setNewDivideArgumentLike(int index, Divide item) setNewEnclosedArgumentLike(int index, Enclosed item) setNewEqualsArgumentLike(int index, Equals item) setNewGreaterThanArgumentLike(int index, GreaterThan item) setNewGreaterThanOrEqualArgumentLike(int index, GreaterThanOrEqual item) setNewIndexArgumentLike(int index, Index item) setNewInstanceOfArgumentLike(int index, InstanceOf item) setNewInverseArgumentLike(int index, Inverse item) setNewLambdaArgumentLike(int index, Lambda item) setNewLeftShiftArgumentLike(int index, LeftShift item) setNewLessThanArgumentLike(int index, LessThan item) setNewLessThanOrEqualArgumentLike(int index, LessThanOrEqual item) setNewLogicalAndArgumentLike(int index, LogicalAnd item) setNewLogicalOrArgumentLike(int index, LogicalOr item) setNewMethodCallArgumentLike(int index, MethodCall item) setNewMinusArgumentLike(int index, Minus item) setNewModuloArgumentLike(int index, Modulo item) setNewMultiplyArgumentLike(int index, Multiply item) setNewNegativeArgumentLike(int index, Negative item) setNewNewArrayArgumentLike(int index, NewArray item) setNewNotArgumentLike(int index, Not item) setNewNotEqualsArgumentLike(int index, NotEquals item) setNewPlusArgumentLike(int index, Plus item) setNewPositiveArgumentLike(int index, Positive item) setNewPostDecrementArgumentLike(int index, PostDecrement item) setNewPostIncrementArgumentLike(int index, PostIncrement item) setNewPreDecrementArgumentLike(int index, PreDecrement item) setNewPreIncrementArgumentLike(int index, PreIncrement item) setNewPrimitiveRefParameterLike(int index, PrimitiveRef item) setNewPropertyRefArgumentLike(int index, PropertyRef item) setNewRightShiftArgumentLike(int index, RightShift item) setNewRightUnsignedShiftArgumentLike(int index, RightUnsignedShift item) setNewTernaryArgumentLike(int index, Ternary item) setNewThisArgumentLike(int index, This item) setNewTypeParamRefParameterLike(int index, TypeParamRef item) setNewValueRefArgumentLike(int index, ValueRef item) setNewVoidRefParameterLike(int index, VoidRef item) setNewWildcardRefParameterLike(int index, WildcardRef item) setNewXorArgumentLike(int index, Xor item) setToArguments(int index, Expression item) setToParameters(int index, TypeRef item) toString()withArguments(Expression... arguments) withArguments(List<Expression> arguments) withNewTypeLike(ClassRef item) withParameters(TypeRef... parameters) withParameters(List<TypeRef> parameters) Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
Constructor Details
-
ConstructFluent
public ConstructFluent() -
ConstructFluent
-
-
Method Details
-
copyInstance
-
buildType
-
withType
-
hasType
public boolean hasType() -
withNewType
-
withNewTypeLike
-
editType
-
editOrNewType
-
editOrNewTypeLike
-
addToParameters
-
addToParameters
-
addToParameters
-
setToParameters
-
addToParameters
-
addAllToParameters
-
removeFromParameters
-
removeFromParameters
-
removeAllFromParameters
-
removeMatchingFromParameters
-
buildParameters
-
buildParameter
-
buildFirstParameter
-
buildLastParameter
-
buildMatchingParameter
-
hasMatchingParameter
-
withParameters
-
withParameters
-
hasParameters
public boolean hasParameters() -
addNewClassRefParameter
-
addNewClassRefParameterLike
-
setNewClassRefParameterLike
public ConstructFluent<A>.ClassRefParametersNested<A> setNewClassRefParameterLike(int index, ClassRef item) -
addNewPrimitiveRefParameter
-
addNewPrimitiveRefParameterLike
public ConstructFluent<A>.PrimitiveRefParametersNested<A> addNewPrimitiveRefParameterLike(PrimitiveRef item) -
setNewPrimitiveRefParameterLike
public ConstructFluent<A>.PrimitiveRefParametersNested<A> setNewPrimitiveRefParameterLike(int index, PrimitiveRef item) -
addNewVoidRefParameter
-
addNewVoidRefParameterLike
-
setNewVoidRefParameterLike
public ConstructFluent<A>.VoidRefParametersNested<A> setNewVoidRefParameterLike(int index, VoidRef item) -
addNewTypeParamRefParameter
-
addNewTypeParamRefParameterLike
public ConstructFluent<A>.TypeParamRefParametersNested<A> addNewTypeParamRefParameterLike(TypeParamRef item) -
setNewTypeParamRefParameterLike
public ConstructFluent<A>.TypeParamRefParametersNested<A> setNewTypeParamRefParameterLike(int index, TypeParamRef item) -
addNewWildcardRefParameter
-
addNewWildcardRefParameterLike
public ConstructFluent<A>.WildcardRefParametersNested<A> addNewWildcardRefParameterLike(WildcardRef item) -
setNewWildcardRefParameterLike
public ConstructFluent<A>.WildcardRefParametersNested<A> setNewWildcardRefParameterLike(int index, WildcardRef item) -
addToArguments
-
addToArguments
-
addToArguments
-
setToArguments
-
addToArguments
-
addAllToArguments
-
removeFromArguments
-
removeFromArguments
-
removeAllFromArguments
-
removeMatchingFromArguments
-
buildArguments
-
buildArgument
-
buildFirstArgument
-
buildLastArgument
-
buildMatchingArgument
public Expression buildMatchingArgument(Predicate<VisitableBuilder<? extends Expression, ?>> predicate) -
hasMatchingArgument
-
withArguments
-
withArguments
-
hasArguments
public boolean hasArguments() -
addNewMultiplyArgument
-
addNewMultiplyArgumentLike
-
addNewMultiplyArgument
-
setNewMultiplyArgumentLike
public ConstructFluent<A>.MultiplyArgumentsNested<A> setNewMultiplyArgumentLike(int index, Multiply item) -
addNewNewArrayArgument
-
addNewNewArrayArgumentLike
-
addNewNewArrayArgument
-
setNewNewArrayArgumentLike
public ConstructFluent<A>.NewArrayArgumentsNested<A> setNewNewArrayArgumentLike(int index, NewArray item) -
addNewInstanceOfArgument
-
addNewInstanceOfArgumentLike
public ConstructFluent<A>.InstanceOfArgumentsNested<A> addNewInstanceOfArgumentLike(InstanceOf item) -
setNewInstanceOfArgumentLike
public ConstructFluent<A>.InstanceOfArgumentsNested<A> setNewInstanceOfArgumentLike(int index, InstanceOf item) -
addNewMethodCallArgument
-
addNewMethodCallArgumentLike
public ConstructFluent<A>.MethodCallArgumentsNested<A> addNewMethodCallArgumentLike(MethodCall item) -
setNewMethodCallArgumentLike
public ConstructFluent<A>.MethodCallArgumentsNested<A> setNewMethodCallArgumentLike(int index, MethodCall item) -
addNewInverseArgument
-
addNewInverseArgumentLike
-
setNewInverseArgumentLike
public ConstructFluent<A>.InverseArgumentsNested<A> setNewInverseArgumentLike(int index, Inverse item) -
addNewIndexArgument
-
addNewIndexArgumentLike
-
setNewIndexArgumentLike
-
addNewGreaterThanOrEqualArgument
-
addNewGreaterThanOrEqualArgumentLike
public ConstructFluent<A>.GreaterThanOrEqualArgumentsNested<A> addNewGreaterThanOrEqualArgumentLike(GreaterThanOrEqual item) -
addNewGreaterThanOrEqualArgument
-
setNewGreaterThanOrEqualArgumentLike
public ConstructFluent<A>.GreaterThanOrEqualArgumentsNested<A> setNewGreaterThanOrEqualArgumentLike(int index, GreaterThanOrEqual item) -
addNewBitwiseAndArgument
-
addNewBitwiseAndArgumentLike
public ConstructFluent<A>.BitwiseAndArgumentsNested<A> addNewBitwiseAndArgumentLike(BitwiseAnd item) -
addNewBitwiseAndArgument
-
setNewBitwiseAndArgumentLike
public ConstructFluent<A>.BitwiseAndArgumentsNested<A> setNewBitwiseAndArgumentLike(int index, BitwiseAnd item) -
addNewMinusArgument
-
addNewMinusArgumentLike
-
addNewMinusArgument
-
setNewMinusArgumentLike
-
addNewLogicalOrArgument
-
addNewLogicalOrArgumentLike
-
addNewLogicalOrArgument
-
setNewLogicalOrArgumentLike
public ConstructFluent<A>.LogicalOrArgumentsNested<A> setNewLogicalOrArgumentLike(int index, LogicalOr item) -
addNewNotEqualsArgument
-
addNewNotEqualsArgumentLike
-
addNewNotEqualsArgument
-
setNewNotEqualsArgumentLike
public ConstructFluent<A>.NotEqualsArgumentsNested<A> setNewNotEqualsArgumentLike(int index, NotEquals item) -
addNewDivideArgument
-
addNewDivideArgumentLike
-
addNewDivideArgument
-
setNewDivideArgumentLike
-
addNewLessThanArgument
-
addNewLessThanArgumentLike
-
addNewLessThanArgument
-
setNewLessThanArgumentLike
public ConstructFluent<A>.LessThanArgumentsNested<A> setNewLessThanArgumentLike(int index, LessThan item) -
addNewBitwiseOrArgument
-
addNewBitwiseOrArgumentLike
-
addNewBitwiseOrArgument
-
setNewBitwiseOrArgumentLike
public ConstructFluent<A>.BitwiseOrArgumentsNested<A> setNewBitwiseOrArgumentLike(int index, BitwiseOr item) -
addNewPropertyRefArgument
-
addNewPropertyRefArgumentLike
public ConstructFluent<A>.PropertyRefArgumentsNested<A> addNewPropertyRefArgumentLike(PropertyRef item) -
setNewPropertyRefArgumentLike
public ConstructFluent<A>.PropertyRefArgumentsNested<A> setNewPropertyRefArgumentLike(int index, PropertyRef item) -
addNewRightShiftArgument
-
addNewRightShiftArgumentLike
public ConstructFluent<A>.RightShiftArgumentsNested<A> addNewRightShiftArgumentLike(RightShift item) -
addNewRightShiftArgument
-
setNewRightShiftArgumentLike
public ConstructFluent<A>.RightShiftArgumentsNested<A> setNewRightShiftArgumentLike(int index, RightShift item) -
addNewGreaterThanArgument
-
addNewGreaterThanArgumentLike
public ConstructFluent<A>.GreaterThanArgumentsNested<A> addNewGreaterThanArgumentLike(GreaterThan item) -
addNewGreaterThanArgument
-
setNewGreaterThanArgumentLike
public ConstructFluent<A>.GreaterThanArgumentsNested<A> setNewGreaterThanArgumentLike(int index, GreaterThan item) -
addNewDeclareArgument
-
addNewDeclareArgumentLike
-
addNewDeclareArgument
-
addNewDeclareArgument
-
setNewDeclareArgumentLike
public ConstructFluent<A>.DeclareArgumentsNested<A> setNewDeclareArgumentLike(int index, Declare item) -
addNewCastArgument
-
addNewCastArgumentLike
-
setNewCastArgumentLike
-
addNewModuloArgument
-
addNewModuloArgumentLike
-
addNewModuloArgument
-
setNewModuloArgumentLike
-
addNewValueRefArgument
-
addNewValueRefArgumentLike
-
addNewValueRefArgument
-
setNewValueRefArgumentLike
public ConstructFluent<A>.ValueRefArgumentsNested<A> setNewValueRefArgumentLike(int index, ValueRef item) -
addNewLeftShiftArgument
-
addNewLeftShiftArgumentLike
-
addNewLeftShiftArgument
-
setNewLeftShiftArgumentLike
public ConstructFluent<A>.LeftShiftArgumentsNested<A> setNewLeftShiftArgumentLike(int index, LeftShift item) -
addNewTernaryArgument
-
addNewTernaryArgumentLike
-
setNewTernaryArgumentLike
public ConstructFluent<A>.TernaryArgumentsNested<A> setNewTernaryArgumentLike(int index, Ternary item) -
addNewBinaryExpressionArgument
-
addNewBinaryExpressionArgumentLike
public ConstructFluent<A>.BinaryExpressionArgumentsNested<A> addNewBinaryExpressionArgumentLike(BinaryExpression item) -
setNewBinaryExpressionArgumentLike
public ConstructFluent<A>.BinaryExpressionArgumentsNested<A> setNewBinaryExpressionArgumentLike(int index, BinaryExpression item) -
addNewEqualsArgument
-
addNewEqualsArgumentLike
-
addNewEqualsArgument
-
setNewEqualsArgumentLike
-
addNewEnclosedArgument
-
addNewEnclosedArgumentLike
-
setNewEnclosedArgumentLike
public ConstructFluent<A>.EnclosedArgumentsNested<A> setNewEnclosedArgumentLike(int index, Enclosed item) -
addNewPreDecrementArgument
-
addNewPreDecrementArgumentLike
public ConstructFluent<A>.PreDecrementArgumentsNested<A> addNewPreDecrementArgumentLike(PreDecrement item) -
setNewPreDecrementArgumentLike
public ConstructFluent<A>.PreDecrementArgumentsNested<A> setNewPreDecrementArgumentLike(int index, PreDecrement item) -
addNewPostDecrementArgument
-
addNewPostDecrementArgumentLike
public ConstructFluent<A>.PostDecrementArgumentsNested<A> addNewPostDecrementArgumentLike(PostDecrement item) -
setNewPostDecrementArgumentLike
public ConstructFluent<A>.PostDecrementArgumentsNested<A> setNewPostDecrementArgumentLike(int index, PostDecrement item) -
addNewLambdaArgument
-
addNewLambdaArgumentLike
-
setNewLambdaArgumentLike
-
addNewNotArgument
-
addNewNotArgumentLike
-
setNewNotArgumentLike
-
addNewAssignArgument
-
addNewAssignArgumentLike
-
setNewAssignArgumentLike
-
addNewNegativeArgument
-
addNewNegativeArgumentLike
-
setNewNegativeArgumentLike
public ConstructFluent<A>.NegativeArgumentsNested<A> setNewNegativeArgumentLike(int index, Negative item) -
addNewThisArgument
-
addNewThisArgumentLike
-
setNewThisArgumentLike
-
addNewLogicalAndArgument
-
addNewLogicalAndArgumentLike
public ConstructFluent<A>.LogicalAndArgumentsNested<A> addNewLogicalAndArgumentLike(LogicalAnd item) -
addNewLogicalAndArgument
-
setNewLogicalAndArgumentLike
public ConstructFluent<A>.LogicalAndArgumentsNested<A> setNewLogicalAndArgumentLike(int index, LogicalAnd item) -
addNewPostIncrementArgument
-
addNewPostIncrementArgumentLike
public ConstructFluent<A>.PostIncrementArgumentsNested<A> addNewPostIncrementArgumentLike(PostIncrement item) -
setNewPostIncrementArgumentLike
public ConstructFluent<A>.PostIncrementArgumentsNested<A> setNewPostIncrementArgumentLike(int index, PostIncrement item) -
addNewRightUnsignedShiftArgument
-
addNewRightUnsignedShiftArgumentLike
public ConstructFluent<A>.RightUnsignedShiftArgumentsNested<A> addNewRightUnsignedShiftArgumentLike(RightUnsignedShift item) -
addNewRightUnsignedShiftArgument
-
setNewRightUnsignedShiftArgumentLike
public ConstructFluent<A>.RightUnsignedShiftArgumentsNested<A> setNewRightUnsignedShiftArgumentLike(int index, RightUnsignedShift item) -
addNewPlusArgument
-
addNewPlusArgumentLike
-
addNewPlusArgument
-
setNewPlusArgumentLike
-
addNewConstructArgument
-
addNewConstructArgumentLike
-
setNewConstructArgumentLike
public ConstructFluent<A>.ConstructArgumentsNested<A> setNewConstructArgumentLike(int index, Construct item) -
addNewXorArgument
-
addNewXorArgumentLike
-
addNewXorArgument
-
setNewXorArgumentLike
-
addNewPreIncrementArgument
-
addNewPreIncrementArgumentLike
public ConstructFluent<A>.PreIncrementArgumentsNested<A> addNewPreIncrementArgumentLike(PreIncrement item) -
setNewPreIncrementArgumentLike
public ConstructFluent<A>.PreIncrementArgumentsNested<A> setNewPreIncrementArgumentLike(int index, PreIncrement item) -
addNewLessThanOrEqualArgument
-
addNewLessThanOrEqualArgumentLike
public ConstructFluent<A>.LessThanOrEqualArgumentsNested<A> addNewLessThanOrEqualArgumentLike(LessThanOrEqual item) -
addNewLessThanOrEqualArgument
-
setNewLessThanOrEqualArgumentLike
public ConstructFluent<A>.LessThanOrEqualArgumentsNested<A> setNewLessThanOrEqualArgumentLike(int index, LessThanOrEqual item) -
addNewPositiveArgument
-
addNewPositiveArgumentLike
-
setNewPositiveArgumentLike
public ConstructFluent<A>.PositiveArgumentsNested<A> setNewPositiveArgumentLike(int index, Positive item) -
equals
- Overrides:
equalsin classBaseFluent<A extends ConstructFluent<A>>
-
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends ConstructFluent<A>>
-
toString
-
builder
-