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,IfFluent.BlockStatementNested,LambdaFluent.BlockStatementNested,MethodFluent.BlockNested,SwitchFluent.DefaultCaseNested,WhileFluent.BlockStatementNested
Generated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Field Summary
Fields inherited from class io.sundr.builder.BaseFluent
_visitables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllToStatements(Collection<Statement> items) addNewDeclareStatement(Class type, String name) addNewDeclareStatement(Class type, String name, Object value) addNewDoStatementLike(Do item) addNewForStatementLike(For item) addNewIfStatementLike(If item) addNewReturnStatement(Object object) addNewStringStatementStatement(String data, Object[] parameters) 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) setNewBlockStatementLike(int index, Block item) setNewBreakStatementLike(int index, Break item) setNewContinueStatementLike(int index, Continue item) setNewDeclareStatementLike(int index, Declare item) setNewDoStatementLike(int index, Do item) setNewForeachStatementLike(int index, Foreach item) setNewForStatementLike(int index, For item) setNewIfStatementLike(int index, If item) setNewLambdaStatementLike(int index, Lambda item) setNewMethodCallStatementLike(int index, MethodCall item) setNewReturnStatementLike(int index, Return item) setNewStringStatementStatementLike(int index, StringStatement item) setNewSwitchStatementLike(int index, Switch item) setNewWhileStatementLike(int index, While 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
-
copyInstance
-
addToStatements
-
addToStatements
-
addToStatements
-
setToStatements
-
addToStatements
-
addAllToStatements
-
removeFromStatements
-
removeFromStatements
-
removeAllFromStatements
-
removeMatchingFromStatements
-
buildStatements
-
buildStatement
-
buildFirstStatement
-
buildLastStatement
-
buildMatchingStatement
public Statement buildMatchingStatement(Predicate<VisitableBuilder<? extends Statement, ?>> predicate) -
hasMatchingStatement
-
withStatements
-
withStatements
-
hasStatements
public boolean hasStatements() -
addNewMethodCallStatement
-
addNewMethodCallStatementLike
-
setNewMethodCallStatementLike
public BlockFluent<A>.MethodCallStatementsNested<A> setNewMethodCallStatementLike(int index, MethodCall item) -
addNewSwitchStatement
-
addNewSwitchStatementLike
-
setNewSwitchStatementLike
-
addNewBreakStatement
-
addNewBreakStatementLike
-
setNewBreakStatementLike
-
addNewDeclareStatement
-
addNewDeclareStatementLike
-
addNewDeclareStatement
-
addNewDeclareStatement
-
setNewDeclareStatementLike
public BlockFluent<A>.DeclareStatementsNested<A> setNewDeclareStatementLike(int index, Declare item) -
addNewWhileStatement
-
addNewWhileStatementLike
-
setNewWhileStatementLike
-
addNewContinueStatement
-
addNewContinueStatementLike
-
setNewContinueStatementLike
public BlockFluent<A>.ContinueStatementsNested<A> setNewContinueStatementLike(int index, Continue item) -
addNewStringStatementStatement
-
addNewStringStatementStatementLike
public BlockFluent<A>.StringStatementStatementsNested<A> addNewStringStatementStatementLike(StringStatement item) -
addNewStringStatementStatement
-
addNewStringStatementStatement
-
setNewStringStatementStatementLike
public BlockFluent<A>.StringStatementStatementsNested<A> setNewStringStatementStatementLike(int index, StringStatement item) -
addNewDoStatement
-
addNewDoStatementLike
-
setNewDoStatementLike
-
addNewForeachStatement
-
addNewForeachStatementLike
-
setNewForeachStatementLike
public BlockFluent<A>.ForeachStatementsNested<A> setNewForeachStatementLike(int index, Foreach item) -
addNewBlockStatement
-
addNewBlockStatementLike
-
setNewBlockStatementLike
-
addNewIfStatement
-
addNewIfStatementLike
-
setNewIfStatementLike
-
addNewLambdaStatement
-
addNewLambdaStatementLike
-
setNewLambdaStatementLike
-
addNewReturnStatement
-
addNewReturnStatementLike
-
addNewReturnStatement
-
setNewReturnStatementLike
-
addNewAssignStatement
-
addNewAssignStatementLike
-
setNewAssignStatementLike
-
addNewForStatement
-
addNewForStatementLike
-
setNewForStatementLike
-
equals
- Overrides:
equalsin classBaseFluent<A extends BlockFluent<A>>
-
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends BlockFluent<A>>
-
toString
-
builder
-