Package io.sundr.model
Class BlockFluent<A extends BlockFluent<A>>
java.lang.Object
io.sundr.builder.BaseFluent<A>
io.sundr.model.BlockFluent<A>
- Direct Known Subclasses:
BlockBuilder,BlockFluent.BlockStatementsNested,DoFluent.BlockStatementNested,ForeachFluent.BlockBodyNested,ForFluent.BlockBodyNested,IfDslThenStepFluent.BlockStatementsNested,IfFluent.BlockElseStatementNested,IfFluent.BlockStatementNested,LambdaFluent.BlockStatementNested,MethodFluent.BlockNested,SwitchFluent.DefaultCaseNested,SynchronizedFluent.BlockBodyNested,TryFluent.FinallyBlockNested,TryFluent.TryBlockNested,WhileFluent.BlockStatementNested
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 TypeMethodDescriptionaddAllToStatements(Collection<Statement> items) addNewBitwiseAndStatement(Object left, Object right) addNewBitwiseOrStatement(Object left, Object right) addNewDeclareStatement(Class type, String name) addNewDeclareStatement(Class type, String name, Object value) addNewDivideStatement(Object left, Object right) addNewDoStatementLike(Do item) addNewEqualsStatement(Object left, Object right) addNewForStatementLike(For item) addNewGreaterThanOrEqualStatement(Object left, Object right) addNewGreaterThanStatement(Object left, Object right) addNewIfStatementLike(If item) addNewLeftShiftStatement(Object left, Object right) addNewLessThanOrEqualStatement(Object left, Object right) addNewLessThanStatement(Object left, Object right) addNewLogicalAndStatement(Object left, Object right) addNewLogicalOrStatement(Object left, Object right) addNewMinusStatement(Object left, Object right) addNewModuloStatement(Object left, Object right) addNewMultiplyStatement(Object left, Object right) addNewNotEqualsStatement(Object left, Object right) addNewPlusStatement(Object left, Object right) addNewPlusStatementLike(Plus item) addNewReturnStatement(Object object) addNewRightShiftStatement(Object left, Object right) addNewRightUnsignedShiftStatement(Object left, Object right) addNewStringStatementStatement(String data, Object[] parameters) addNewTryStatementLike(Try item) addNewXorStatement(Object left, Object right) addNewXorStatementLike(Xor item) addToStatements(int index, VisitableBuilder<? extends Statement, ?> builder) addToStatements(int index, Statement item) addToStatements(VisitableBuilder<? extends Statement, ?> builder) addToStatements(Statement... items) protected static <T> VisitableBuilder<T,?> buildMatchingStatement(Predicate<VisitableBuilder<? extends Statement, ?>> predicate) buildStatement(int index) protected voidcopyInstance(Block instance) booleaninthashCode()booleanhasMatchingStatement(Predicate<VisitableBuilder<? extends Statement, ?>> predicate) booleanremoveFromStatements(VisitableBuilder<? extends Statement, ?> builder) removeFromStatements(Statement... items) removeMatchingFromStatements(Predicate<VisitableBuilder<? extends Statement, ?>> predicate) setNewAssignStatementLike(int index, Assign item) setNewBinaryExpressionStatementLike(int index, BinaryExpression item) setNewBitwiseAndStatementLike(int index, BitwiseAnd item) setNewBitwiseOrStatementLike(int index, BitwiseOr item) setNewBlockStatementLike(int index, Block item) setNewBreakStatementLike(int index, Break item) setNewConstructStatementLike(int index, Construct item) setNewContinueStatementLike(int index, Continue item) setNewDeclareStatementLike(int index, Declare item) setNewDivideStatementLike(int index, Divide item) setNewDoStatementLike(int index, Do item) setNewEmptyStatementLike(int index, Empty item) setNewEqualsStatementLike(int index, Equals item) setNewForeachStatementLike(int index, Foreach item) setNewForStatementLike(int index, For item) setNewGreaterThanOrEqualStatementLike(int index, GreaterThanOrEqual item) setNewGreaterThanStatementLike(int index, GreaterThan item) setNewIfDslThenStepStatementLike(int index, IfDslThenStep item) setNewIfStatementLike(int index, If item) setNewLambdaStatementLike(int index, Lambda item) setNewLeftShiftStatementLike(int index, LeftShift item) setNewLessThanOrEqualStatementLike(int index, LessThanOrEqual item) setNewLessThanStatementLike(int index, LessThan item) setNewLogicalAndStatementLike(int index, LogicalAnd item) setNewLogicalOrStatementLike(int index, LogicalOr item) setNewMethodCallStatementLike(int index, MethodCall item) setNewMinusStatementLike(int index, Minus item) setNewModuloStatementLike(int index, Modulo item) setNewMultiplyStatementLike(int index, Multiply item) setNewNotEqualsStatementLike(int index, NotEquals item) setNewPlusStatementLike(int index, Plus item) setNewPostDecrementStatementLike(int index, PostDecrement item) setNewPostIncrementStatementLike(int index, PostIncrement item) setNewPreDecrementStatementLike(int index, PreDecrement item) setNewPreIncrementStatementLike(int index, PreIncrement item) setNewPropertyRefStatementLike(int index, PropertyRef item) setNewReturnDslThisStepStatementLike(int index, ReturnDslThisStep item) setNewReturnDslVariableStepStatementLike(int index, ReturnDslVariableStep item) setNewReturnStatementLike(int index, Return item) setNewRightShiftStatementLike(int index, RightShift item) setNewRightUnsignedShiftStatementLike(int index, RightUnsignedShift item) setNewStringStatementStatementLike(int index, StringStatement item) setNewSwitchStatementLike(int index, Switch item) setNewSynchronizedStatementLike(int index, Synchronized item) setNewThrowStatementLike(int index, Throw item) setNewTryStatementLike(int index, Try item) setNewWhileStatementLike(int index, While item) setNewXorStatementLike(int index, Xor item) setToStatements(int index, Statement item) toString()withStatements(Statement... statements) withStatements(List<Statement> statements) Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
Constructor Details
-
BlockFluent
public BlockFluent() -
BlockFluent
-
-
Method Details
-
addAllToStatements
-
addNewAssignStatement
-
addNewAssignStatementLike
-
addNewBinaryExpressionStatement
-
addNewBinaryExpressionStatementLike
public BlockFluent<A>.BinaryExpressionStatementsNested<A> addNewBinaryExpressionStatementLike(BinaryExpression item) -
addNewBitwiseAndStatement
-
addNewBitwiseAndStatement
-
addNewBitwiseAndStatementLike
-
addNewBitwiseOrStatement
-
addNewBitwiseOrStatement
-
addNewBitwiseOrStatementLike
-
addNewBlockStatement
-
addNewBlockStatementLike
-
addNewBreakStatement
-
addNewBreakStatementLike
-
addNewConstructStatement
-
addNewConstructStatementLike
-
addNewContinueStatement
-
addNewContinueStatementLike
-
addNewDeclareStatement
-
addNewDeclareStatement
-
addNewDeclareStatement
-
addNewDeclareStatementLike
-
addNewDivideStatement
-
addNewDivideStatement
-
addNewDivideStatementLike
-
addNewDoStatement
-
addNewDoStatementLike
-
addNewEmptyStatement
-
addNewEmptyStatementLike
-
addNewEqualsStatement
-
addNewEqualsStatement
-
addNewEqualsStatementLike
-
addNewForStatement
-
addNewForStatementLike
-
addNewForeachStatement
-
addNewForeachStatementLike
-
addNewGreaterThanOrEqualStatement
-
addNewGreaterThanOrEqualStatement
-
addNewGreaterThanOrEqualStatementLike
public BlockFluent<A>.GreaterThanOrEqualStatementsNested<A> addNewGreaterThanOrEqualStatementLike(GreaterThanOrEqual item) -
addNewGreaterThanStatement
-
addNewGreaterThanStatement
-
addNewGreaterThanStatementLike
public BlockFluent<A>.GreaterThanStatementsNested<A> addNewGreaterThanStatementLike(GreaterThan item) -
addNewIfDslThenStepStatement
-
addNewIfDslThenStepStatementLike
public BlockFluent<A>.IfDslThenStepStatementsNested<A> addNewIfDslThenStepStatementLike(IfDslThenStep item) -
addNewIfStatement
-
addNewIfStatementLike
-
addNewLambdaStatement
-
addNewLambdaStatementLike
-
addNewLeftShiftStatement
-
addNewLeftShiftStatement
-
addNewLeftShiftStatementLike
-
addNewLessThanOrEqualStatement
-
addNewLessThanOrEqualStatement
-
addNewLessThanOrEqualStatementLike
public BlockFluent<A>.LessThanOrEqualStatementsNested<A> addNewLessThanOrEqualStatementLike(LessThanOrEqual item) -
addNewLessThanStatement
-
addNewLessThanStatement
-
addNewLessThanStatementLike
-
addNewLogicalAndStatement
-
addNewLogicalAndStatement
-
addNewLogicalAndStatementLike
-
addNewLogicalOrStatement
-
addNewLogicalOrStatement
-
addNewLogicalOrStatementLike
-
addNewMethodCallStatement
-
addNewMethodCallStatementLike
-
addNewMinusStatement
-
addNewMinusStatement
-
addNewMinusStatementLike
-
addNewModuloStatement
-
addNewModuloStatement
-
addNewModuloStatementLike
-
addNewMultiplyStatement
-
addNewMultiplyStatement
-
addNewMultiplyStatementLike
-
addNewNotEqualsStatement
-
addNewNotEqualsStatement
-
addNewNotEqualsStatementLike
-
addNewPlusStatement
-
addNewPlusStatement
-
addNewPlusStatementLike
-
addNewPostDecrementStatement
-
addNewPostDecrementStatementLike
public BlockFluent<A>.PostDecrementStatementsNested<A> addNewPostDecrementStatementLike(PostDecrement item) -
addNewPostIncrementStatement
-
addNewPostIncrementStatementLike
public BlockFluent<A>.PostIncrementStatementsNested<A> addNewPostIncrementStatementLike(PostIncrement item) -
addNewPreDecrementStatement
-
addNewPreDecrementStatementLike
public BlockFluent<A>.PreDecrementStatementsNested<A> addNewPreDecrementStatementLike(PreDecrement item) -
addNewPreIncrementStatement
-
addNewPreIncrementStatementLike
public BlockFluent<A>.PreIncrementStatementsNested<A> addNewPreIncrementStatementLike(PreIncrement item) -
addNewPropertyRefStatement
-
addNewPropertyRefStatementLike
public BlockFluent<A>.PropertyRefStatementsNested<A> addNewPropertyRefStatementLike(PropertyRef item) -
addNewReturnDslThisStepStatement
-
addNewReturnDslThisStepStatementLike
public BlockFluent<A>.ReturnDslThisStepStatementsNested<A> addNewReturnDslThisStepStatementLike(ReturnDslThisStep item) -
addNewReturnDslVariableStepStatement
public BlockFluent<A>.ReturnDslVariableStepStatementsNested<A> addNewReturnDslVariableStepStatement() -
addNewReturnDslVariableStepStatement
-
addNewReturnDslVariableStepStatementLike
public BlockFluent<A>.ReturnDslVariableStepStatementsNested<A> addNewReturnDslVariableStepStatementLike(ReturnDslVariableStep item) -
addNewReturnStatement
-
addNewReturnStatement
-
addNewReturnStatementLike
-
addNewRightShiftStatement
-
addNewRightShiftStatement
-
addNewRightShiftStatementLike
-
addNewRightUnsignedShiftStatement
-
addNewRightUnsignedShiftStatement
-
addNewRightUnsignedShiftStatementLike
public BlockFluent<A>.RightUnsignedShiftStatementsNested<A> addNewRightUnsignedShiftStatementLike(RightUnsignedShift item) -
addNewStringStatementStatement
-
addNewStringStatementStatement
-
addNewStringStatementStatement
-
addNewStringStatementStatementLike
public BlockFluent<A>.StringStatementStatementsNested<A> addNewStringStatementStatementLike(StringStatement item) -
addNewSwitchStatement
-
addNewSwitchStatementLike
-
addNewSynchronizedStatement
-
addNewSynchronizedStatementLike
public BlockFluent<A>.SynchronizedStatementsNested<A> addNewSynchronizedStatementLike(Synchronized item) -
addNewThrowStatement
-
addNewThrowStatementLike
-
addNewTryStatement
-
addNewTryStatementLike
-
addNewWhileStatement
-
addNewWhileStatementLike
-
addNewXorStatement
-
addNewXorStatement
-
addNewXorStatementLike
-
addToStatements
-
addToStatements
-
addToStatements
-
addToStatements
-
buildFirstStatement
-
buildLastStatement
-
buildMatchingStatement
public Statement buildMatchingStatement(Predicate<VisitableBuilder<? extends Statement, ?>> predicate) -
buildStatement
-
buildStatements
-
builder
-
copyInstance
-
equals
- Overrides:
equalsin classBaseFluent<A extends BlockFluent<A>>
-
hasMatchingStatement
-
hasStatements
public boolean hasStatements() -
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends BlockFluent<A>>
-
removeAllFromStatements
-
removeFromStatements
-
removeFromStatements
-
removeMatchingFromStatements
-
setNewAssignStatementLike
-
setNewBinaryExpressionStatementLike
public BlockFluent<A>.BinaryExpressionStatementsNested<A> setNewBinaryExpressionStatementLike(int index, BinaryExpression item) -
setNewBitwiseAndStatementLike
public BlockFluent<A>.BitwiseAndStatementsNested<A> setNewBitwiseAndStatementLike(int index, BitwiseAnd item) -
setNewBitwiseOrStatementLike
public BlockFluent<A>.BitwiseOrStatementsNested<A> setNewBitwiseOrStatementLike(int index, BitwiseOr item) -
setNewBlockStatementLike
-
setNewBreakStatementLike
-
setNewConstructStatementLike
public BlockFluent<A>.ConstructStatementsNested<A> setNewConstructStatementLike(int index, Construct item) -
setNewContinueStatementLike
public BlockFluent<A>.ContinueStatementsNested<A> setNewContinueStatementLike(int index, Continue item) -
setNewDeclareStatementLike
public BlockFluent<A>.DeclareStatementsNested<A> setNewDeclareStatementLike(int index, Declare item) -
setNewDivideStatementLike
-
setNewDoStatementLike
-
setNewEmptyStatementLike
-
setNewEqualsStatementLike
-
setNewForStatementLike
-
setNewForeachStatementLike
public BlockFluent<A>.ForeachStatementsNested<A> setNewForeachStatementLike(int index, Foreach item) -
setNewGreaterThanOrEqualStatementLike
public BlockFluent<A>.GreaterThanOrEqualStatementsNested<A> setNewGreaterThanOrEqualStatementLike(int index, GreaterThanOrEqual item) -
setNewGreaterThanStatementLike
public BlockFluent<A>.GreaterThanStatementsNested<A> setNewGreaterThanStatementLike(int index, GreaterThan item) -
setNewIfDslThenStepStatementLike
public BlockFluent<A>.IfDslThenStepStatementsNested<A> setNewIfDslThenStepStatementLike(int index, IfDslThenStep item) -
setNewIfStatementLike
-
setNewLambdaStatementLike
-
setNewLeftShiftStatementLike
public BlockFluent<A>.LeftShiftStatementsNested<A> setNewLeftShiftStatementLike(int index, LeftShift item) -
setNewLessThanOrEqualStatementLike
public BlockFluent<A>.LessThanOrEqualStatementsNested<A> setNewLessThanOrEqualStatementLike(int index, LessThanOrEqual item) -
setNewLessThanStatementLike
public BlockFluent<A>.LessThanStatementsNested<A> setNewLessThanStatementLike(int index, LessThan item) -
setNewLogicalAndStatementLike
public BlockFluent<A>.LogicalAndStatementsNested<A> setNewLogicalAndStatementLike(int index, LogicalAnd item) -
setNewLogicalOrStatementLike
public BlockFluent<A>.LogicalOrStatementsNested<A> setNewLogicalOrStatementLike(int index, LogicalOr item) -
setNewMethodCallStatementLike
public BlockFluent<A>.MethodCallStatementsNested<A> setNewMethodCallStatementLike(int index, MethodCall item) -
setNewMinusStatementLike
-
setNewModuloStatementLike
-
setNewMultiplyStatementLike
public BlockFluent<A>.MultiplyStatementsNested<A> setNewMultiplyStatementLike(int index, Multiply item) -
setNewNotEqualsStatementLike
public BlockFluent<A>.NotEqualsStatementsNested<A> setNewNotEqualsStatementLike(int index, NotEquals item) -
setNewPlusStatementLike
-
setNewPostDecrementStatementLike
public BlockFluent<A>.PostDecrementStatementsNested<A> setNewPostDecrementStatementLike(int index, PostDecrement item) -
setNewPostIncrementStatementLike
public BlockFluent<A>.PostIncrementStatementsNested<A> setNewPostIncrementStatementLike(int index, PostIncrement item) -
setNewPreDecrementStatementLike
public BlockFluent<A>.PreDecrementStatementsNested<A> setNewPreDecrementStatementLike(int index, PreDecrement item) -
setNewPreIncrementStatementLike
public BlockFluent<A>.PreIncrementStatementsNested<A> setNewPreIncrementStatementLike(int index, PreIncrement item) -
setNewPropertyRefStatementLike
public BlockFluent<A>.PropertyRefStatementsNested<A> setNewPropertyRefStatementLike(int index, PropertyRef item) -
setNewReturnDslThisStepStatementLike
public BlockFluent<A>.ReturnDslThisStepStatementsNested<A> setNewReturnDslThisStepStatementLike(int index, ReturnDslThisStep item) -
setNewReturnDslVariableStepStatementLike
public BlockFluent<A>.ReturnDslVariableStepStatementsNested<A> setNewReturnDslVariableStepStatementLike(int index, ReturnDslVariableStep item) -
setNewReturnStatementLike
-
setNewRightShiftStatementLike
public BlockFluent<A>.RightShiftStatementsNested<A> setNewRightShiftStatementLike(int index, RightShift item) -
setNewRightUnsignedShiftStatementLike
public BlockFluent<A>.RightUnsignedShiftStatementsNested<A> setNewRightUnsignedShiftStatementLike(int index, RightUnsignedShift item) -
setNewStringStatementStatementLike
public BlockFluent<A>.StringStatementStatementsNested<A> setNewStringStatementStatementLike(int index, StringStatement item) -
setNewSwitchStatementLike
-
setNewSynchronizedStatementLike
public BlockFluent<A>.SynchronizedStatementsNested<A> setNewSynchronizedStatementLike(int index, Synchronized item) -
setNewThrowStatementLike
-
setNewTryStatementLike
-
setNewWhileStatementLike
-
setNewXorStatementLike
-
setToStatements
-
toString
-
withStatements
-
withStatements
-