Package io.sundr.model
Class LambdaFluent<A extends LambdaFluent<A>>
java.lang.Object
io.sundr.builder.BaseFluent<A>
io.sundr.model.LambdaFluent<A>
- Direct Known Subclasses:
AssignFluent.LambdaTargetNested,AssignFluent.LambdaValueNested,BinaryExpressionFluent.LambdaLeftNested,BinaryExpressionFluent.LambdaRightNested,BlockFluent.LambdaStatementsNested,CastFluent.LambdaExpressionNested,ConstructFluent.LambdaArgumentsNested,DeclareFluent.LambdaValueNested,DoFluent.LambdaConditionNested,DoFluent.LambdaStatementNested,EnclosedFluent.LambdaExpresionNested,ForeachFluent.LambdaBodyNested,ForeachFluent.LambdaExpressionNested,ForFluent.LambdaBodyNested,ForFluent.LambdaCompareNested,ForFluent.LambdaInitNested,ForFluent.LambdaUpdateNested,IfDslConditionStepFluent.LambdaConditionNested,IfDslThenStepFluent.LambdaConditionNested,IfDslThenStepFluent.LambdaStatementsNested,IfFluent.LambdaConditionNested,IfFluent.LambdaElseStatementNested,IfFluent.LambdaStatementNested,IndexFluent.LambdaExpressionNested,InstanceOfFluent.LambdaExpressionNested,InverseFluent.LambdaExpresionNested,LambdaBuilder,LambdaFluent.LambdaStatementNested,MethodCallFluent.LambdaArgumentsNested,NegativeFluent.LambdaExpresionNested,NewArrayFluent.LambdaExpressionsNested,NotFluent.LambdaExpresionNested,PositiveFluent.LambdaExpresionNested,PostDecrementFluent.LambdaExpressionNested,PostIncrementFluent.LambdaExpressionNested,PreDecrementFluent.LambdaExpressionNested,PreIncrementFluent.LambdaExpressionNested,PropertyFluent.LambdaInitialValueNested,ReturnFluent.LambdaExpressionNested,SwitchFluent.LambdaExpressionNested,SynchronizedFluent.LambdaBodyNested,SynchronizedFluent.LambdaLockExpressionNested,TernaryFluent.LambdaAlternativeNested,TernaryFluent.LambdaConditionNested,TernaryFluent.LambdaResultNested,ThrowFluent.LambdaExceptionNested,WhileFluent.LambdaConditionNested,WhileFluent.LambdaStatementNested,WithScopeFluent.LambdaScopeNested
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 TypeMethodDescriptionaddAllToParameters(Collection<String> items) addToParameters(int index, String item) addToParameters(String... items) protected static <T> VisitableBuilder<T,?> protected voidcopyInstance(Lambda instance) booleangetMatchingParameter(Predicate<String> predicate) getParameter(int index) inthashCode()booleanhasMatchingParameter(Predicate<String> predicate) booleanbooleanremoveAllFromParameters(Collection<String> items) removeFromParameters(String... items) setToParameters(int index, String item) toString()withNewBitwiseAndStatement(Object left, Object right) withNewBitwiseOrStatement(Object left, Object right) withNewDeclareStatement(Class type, String name) withNewDeclareStatement(Class type, String name, Object value) withNewDivideStatement(Object left, Object right) withNewDoStatementLike(Do item) withNewEqualsStatement(Object left, Object right) withNewForStatementLike(For item) withNewGreaterThanOrEqualStatement(Object left, Object right) withNewGreaterThanStatement(Object left, Object right) withNewIfStatementLike(If item) withNewLeftShiftStatement(Object left, Object right) withNewLessThanOrEqualStatement(Object left, Object right) withNewLessThanStatement(Object left, Object right) withNewLogicalAndStatement(Object left, Object right) withNewLogicalOrStatement(Object left, Object right) withNewMinusStatement(Object left, Object right) withNewModuloStatement(Object left, Object right) withNewMultiplyStatement(Object left, Object right) withNewNotEqualsStatement(Object left, Object right) withNewPlusStatement(Object left, Object right) withNewPlusStatementLike(Plus item) withNewReturnStatement(Object object) withNewRightShiftStatement(Object left, Object right) withNewRightUnsignedShiftStatement(Object left, Object right) withNewStringStatement(String data) withNewStringStatement(String data, Object[] parameters) withNewTryStatementLike(Try item) withNewXorStatement(Object left, Object right) withNewXorStatementLike(Xor item) withParameters(String... parameters) withParameters(List<String> parameters) withStatement(Statement statement) Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
Constructor Details
-
LambdaFluent
public LambdaFluent() -
LambdaFluent
-
-
Method Details
-
addAllToParameters
-
addToParameters
-
addToParameters
-
buildStatement
-
builder
-
copyInstance
-
equals
- Overrides:
equalsin classBaseFluent<A extends LambdaFluent<A>>
-
getFirstParameter
-
getLastParameter
-
getMatchingParameter
-
getParameter
-
getParameters
-
hasMatchingParameter
-
hasParameters
public boolean hasParameters() -
hasStatement
public boolean hasStatement() -
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends LambdaFluent<A>>
-
removeAllFromParameters
-
removeFromParameters
-
setToParameters
-
toString
-
withNewAssignStatement
-
withNewAssignStatementLike
-
withNewBinaryExpressionStatement
-
withNewBinaryExpressionStatementLike
public LambdaFluent<A>.BinaryExpressionStatementNested<A> withNewBinaryExpressionStatementLike(BinaryExpression item) -
withNewBitwiseAndStatement
-
withNewBitwiseAndStatement
-
withNewBitwiseAndStatementLike
-
withNewBitwiseOrStatement
-
withNewBitwiseOrStatement
-
withNewBitwiseOrStatementLike
-
withNewBlockStatement
-
withNewBlockStatementLike
-
withNewBreakStatement
-
withNewBreakStatementLike
-
withNewConstructStatement
-
withNewConstructStatementLike
-
withNewContinueStatement
-
withNewContinueStatementLike
-
withNewDeclareStatement
-
withNewDeclareStatement
-
withNewDeclareStatement
-
withNewDeclareStatementLike
-
withNewDivideStatement
-
withNewDivideStatement
-
withNewDivideStatementLike
-
withNewDoStatement
-
withNewDoStatementLike
-
withNewEmptyStatement
-
withNewEmptyStatementLike
-
withNewEqualsStatement
-
withNewEqualsStatement
-
withNewEqualsStatementLike
-
withNewForStatement
-
withNewForStatementLike
-
withNewForeachStatement
-
withNewForeachStatementLike
-
withNewGreaterThanOrEqualStatement
-
withNewGreaterThanOrEqualStatement
-
withNewGreaterThanOrEqualStatementLike
public LambdaFluent<A>.GreaterThanOrEqualStatementNested<A> withNewGreaterThanOrEqualStatementLike(GreaterThanOrEqual item) -
withNewGreaterThanStatement
-
withNewGreaterThanStatement
-
withNewGreaterThanStatementLike
public LambdaFluent<A>.GreaterThanStatementNested<A> withNewGreaterThanStatementLike(GreaterThan item) -
withNewIfDslThenStepStatement
-
withNewIfDslThenStepStatementLike
public LambdaFluent<A>.IfDslThenStepStatementNested<A> withNewIfDslThenStepStatementLike(IfDslThenStep item) -
withNewIfStatement
-
withNewIfStatementLike
-
withNewLambdaStatement
-
withNewLambdaStatementLike
-
withNewLeftShiftStatement
-
withNewLeftShiftStatement
-
withNewLeftShiftStatementLike
-
withNewLessThanOrEqualStatement
-
withNewLessThanOrEqualStatement
-
withNewLessThanOrEqualStatementLike
public LambdaFluent<A>.LessThanOrEqualStatementNested<A> withNewLessThanOrEqualStatementLike(LessThanOrEqual item) -
withNewLessThanStatement
-
withNewLessThanStatement
-
withNewLessThanStatementLike
-
withNewLogicalAndStatement
-
withNewLogicalAndStatement
-
withNewLogicalAndStatementLike
-
withNewLogicalOrStatement
-
withNewLogicalOrStatement
-
withNewLogicalOrStatementLike
-
withNewMethodCallStatement
-
withNewMethodCallStatementLike
-
withNewMinusStatement
-
withNewMinusStatement
-
withNewMinusStatementLike
-
withNewModuloStatement
-
withNewModuloStatement
-
withNewModuloStatementLike
-
withNewMultiplyStatement
-
withNewMultiplyStatement
-
withNewMultiplyStatementLike
-
withNewNotEqualsStatement
-
withNewNotEqualsStatement
-
withNewNotEqualsStatementLike
-
withNewPlusStatement
-
withNewPlusStatement
-
withNewPlusStatementLike
-
withNewPostDecrementStatement
-
withNewPostDecrementStatementLike
public LambdaFluent<A>.PostDecrementStatementNested<A> withNewPostDecrementStatementLike(PostDecrement item) -
withNewPostIncrementStatement
-
withNewPostIncrementStatementLike
public LambdaFluent<A>.PostIncrementStatementNested<A> withNewPostIncrementStatementLike(PostIncrement item) -
withNewPreDecrementStatement
-
withNewPreDecrementStatementLike
public LambdaFluent<A>.PreDecrementStatementNested<A> withNewPreDecrementStatementLike(PreDecrement item) -
withNewPreIncrementStatement
-
withNewPreIncrementStatementLike
public LambdaFluent<A>.PreIncrementStatementNested<A> withNewPreIncrementStatementLike(PreIncrement item) -
withNewPropertyRefStatement
-
withNewPropertyRefStatementLike
public LambdaFluent<A>.PropertyRefStatementNested<A> withNewPropertyRefStatementLike(PropertyRef item) -
withNewReturnDslThisStepStatement
-
withNewReturnDslThisStepStatementLike
public LambdaFluent<A>.ReturnDslThisStepStatementNested<A> withNewReturnDslThisStepStatementLike(ReturnDslThisStep item) -
withNewReturnDslVariableStepStatement
public LambdaFluent<A>.ReturnDslVariableStepStatementNested<A> withNewReturnDslVariableStepStatement() -
withNewReturnDslVariableStepStatement
-
withNewReturnDslVariableStepStatementLike
public LambdaFluent<A>.ReturnDslVariableStepStatementNested<A> withNewReturnDslVariableStepStatementLike(ReturnDslVariableStep item) -
withNewReturnStatement
-
withNewReturnStatement
-
withNewReturnStatementLike
-
withNewRightShiftStatement
-
withNewRightShiftStatement
-
withNewRightShiftStatementLike
-
withNewRightUnsignedShiftStatement
-
withNewRightUnsignedShiftStatement
-
withNewRightUnsignedShiftStatementLike
public LambdaFluent<A>.RightUnsignedShiftStatementNested<A> withNewRightUnsignedShiftStatementLike(RightUnsignedShift item) -
withNewStringStatement
-
withNewStringStatement
-
withNewStringStatement
-
withNewStringStatementLike
-
withNewSwitchStatement
-
withNewSwitchStatementLike
-
withNewSynchronizedStatement
-
withNewSynchronizedStatementLike
public LambdaFluent<A>.SynchronizedStatementNested<A> withNewSynchronizedStatementLike(Synchronized item) -
withNewThrowStatement
-
withNewThrowStatementLike
-
withNewTryStatement
-
withNewTryStatementLike
-
withNewWhileStatement
-
withNewWhileStatementLike
-
withNewXorStatement
-
withNewXorStatement
-
withNewXorStatementLike
-
withParameters
-
withParameters
-
withStatement
-