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
public class BlockFluent<A extends BlockFluent<A>> extends io.sundr.builder.BaseFluent<A>Generated
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBlockFluent.AssignStatementsNested<N>classBlockFluent.BlockStatementsNested<N>classBlockFluent.BreakStatementsNested<N>classBlockFluent.ContinueStatementsNested<N>classBlockFluent.DeclareStatementsNested<N>classBlockFluent.DoStatementsNested<N>classBlockFluent.ForeachStatementsNested<N>classBlockFluent.ForStatementsNested<N>classBlockFluent.IfStatementsNested<N>classBlockFluent.LambdaStatementsNested<N>classBlockFluent.MethodCallStatementsNested<N>classBlockFluent.ReturnStatementsNested<N>classBlockFluent.StringStatementStatementsNested<N>classBlockFluent.SwitchStatementsNested<N>classBlockFluent.WhileStatementsNested<N>
-
Constructor Summary
Constructors Constructor Description BlockFluent()BlockFluent(io.sundr.model.Block instance)
-
Method Summary
-
-
-
Method Detail
-
copyInstance
protected void copyInstance(io.sundr.model.Block instance)
-
addToStatements
public A addToStatements(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?> builder)
-
addToStatements
public A addToStatements(int index, io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?> builder)
-
addToStatements
public A addToStatements(int index, io.sundr.model.Statement item)
-
setToStatements
public A setToStatements(int index, io.sundr.model.Statement item)
-
addToStatements
public A addToStatements(io.sundr.model.Statement... items)
-
addAllToStatements
public A addAllToStatements(Collection<io.sundr.model.Statement> items)
-
removeFromStatements
public A removeFromStatements(io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?> builder)
-
removeFromStatements
public A removeFromStatements(io.sundr.model.Statement... items)
-
removeAllFromStatements
public A removeAllFromStatements(Collection<io.sundr.model.Statement> items)
-
removeMatchingFromStatements
public A removeMatchingFromStatements(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?>> predicate)
-
buildStatements
public List<io.sundr.model.Statement> buildStatements()
-
buildStatement
public io.sundr.model.Statement buildStatement(int index)
-
buildFirstStatement
public io.sundr.model.Statement buildFirstStatement()
-
buildLastStatement
public io.sundr.model.Statement buildLastStatement()
-
buildMatchingStatement
public io.sundr.model.Statement buildMatchingStatement(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?>> predicate)
-
hasMatchingStatement
public boolean hasMatchingStatement(Predicate<io.sundr.builder.VisitableBuilder<? extends io.sundr.model.Statement,?>> predicate)
-
withStatements
public A withStatements(io.sundr.model.Statement... statements)
-
hasStatements
public boolean hasStatements()
-
addNewMethodCallStatement
public BlockFluent.MethodCallStatementsNested<A> addNewMethodCallStatement()
-
addNewMethodCallStatementLike
public BlockFluent.MethodCallStatementsNested<A> addNewMethodCallStatementLike(io.sundr.model.MethodCall item)
-
setNewMethodCallStatementLike
public BlockFluent.MethodCallStatementsNested<A> setNewMethodCallStatementLike(int index, io.sundr.model.MethodCall item)
-
addNewSwitchStatement
public BlockFluent.SwitchStatementsNested<A> addNewSwitchStatement()
-
addNewSwitchStatementLike
public BlockFluent.SwitchStatementsNested<A> addNewSwitchStatementLike(io.sundr.model.Switch item)
-
setNewSwitchStatementLike
public BlockFluent.SwitchStatementsNested<A> setNewSwitchStatementLike(int index, io.sundr.model.Switch item)
-
addNewBreakStatement
public BlockFluent.BreakStatementsNested<A> addNewBreakStatement()
-
addNewBreakStatementLike
public BlockFluent.BreakStatementsNested<A> addNewBreakStatementLike(io.sundr.model.Break item)
-
setNewBreakStatementLike
public BlockFluent.BreakStatementsNested<A> setNewBreakStatementLike(int index, io.sundr.model.Break item)
-
addNewDeclareStatement
public BlockFluent.DeclareStatementsNested<A> addNewDeclareStatement()
-
addNewDeclareStatementLike
public BlockFluent.DeclareStatementsNested<A> addNewDeclareStatementLike(io.sundr.model.Declare item)
-
setNewDeclareStatementLike
public BlockFluent.DeclareStatementsNested<A> setNewDeclareStatementLike(int index, io.sundr.model.Declare item)
-
addNewWhileStatement
public BlockFluent.WhileStatementsNested<A> addNewWhileStatement()
-
addNewWhileStatementLike
public BlockFluent.WhileStatementsNested<A> addNewWhileStatementLike(io.sundr.model.While item)
-
setNewWhileStatementLike
public BlockFluent.WhileStatementsNested<A> setNewWhileStatementLike(int index, io.sundr.model.While item)
-
addNewContinueStatement
public BlockFluent.ContinueStatementsNested<A> addNewContinueStatement()
-
addNewContinueStatementLike
public BlockFluent.ContinueStatementsNested<A> addNewContinueStatementLike(io.sundr.model.Continue item)
-
setNewContinueStatementLike
public BlockFluent.ContinueStatementsNested<A> setNewContinueStatementLike(int index, io.sundr.model.Continue item)
-
addNewStringStatementStatement
public BlockFluent.StringStatementStatementsNested<A> addNewStringStatementStatement()
-
addNewStringStatementStatementLike
public BlockFluent.StringStatementStatementsNested<A> addNewStringStatementStatementLike(io.sundr.model.StringStatement item)
-
addNewStringStatementStatement
public A addNewStringStatementStatement(String data, Object[] parameters)
-
setNewStringStatementStatementLike
public BlockFluent.StringStatementStatementsNested<A> setNewStringStatementStatementLike(int index, io.sundr.model.StringStatement item)
-
addNewDoStatement
public BlockFluent.DoStatementsNested<A> addNewDoStatement()
-
addNewDoStatementLike
public BlockFluent.DoStatementsNested<A> addNewDoStatementLike(io.sundr.model.Do item)
-
setNewDoStatementLike
public BlockFluent.DoStatementsNested<A> setNewDoStatementLike(int index, io.sundr.model.Do item)
-
addNewForeachStatement
public BlockFluent.ForeachStatementsNested<A> addNewForeachStatement()
-
addNewForeachStatementLike
public BlockFluent.ForeachStatementsNested<A> addNewForeachStatementLike(io.sundr.model.Foreach item)
-
setNewForeachStatementLike
public BlockFluent.ForeachStatementsNested<A> setNewForeachStatementLike(int index, io.sundr.model.Foreach item)
-
addNewBlockStatement
public BlockFluent.BlockStatementsNested<A> addNewBlockStatement()
-
addNewBlockStatementLike
public BlockFluent.BlockStatementsNested<A> addNewBlockStatementLike(io.sundr.model.Block item)
-
setNewBlockStatementLike
public BlockFluent.BlockStatementsNested<A> setNewBlockStatementLike(int index, io.sundr.model.Block item)
-
addNewIfStatement
public BlockFluent.IfStatementsNested<A> addNewIfStatement()
-
addNewIfStatementLike
public BlockFluent.IfStatementsNested<A> addNewIfStatementLike(io.sundr.model.If item)
-
setNewIfStatementLike
public BlockFluent.IfStatementsNested<A> setNewIfStatementLike(int index, io.sundr.model.If item)
-
addNewLambdaStatement
public BlockFluent.LambdaStatementsNested<A> addNewLambdaStatement()
-
addNewLambdaStatementLike
public BlockFluent.LambdaStatementsNested<A> addNewLambdaStatementLike(io.sundr.model.Lambda item)
-
setNewLambdaStatementLike
public BlockFluent.LambdaStatementsNested<A> setNewLambdaStatementLike(int index, io.sundr.model.Lambda item)
-
addNewReturnStatement
public BlockFluent.ReturnStatementsNested<A> addNewReturnStatement()
-
addNewReturnStatementLike
public BlockFluent.ReturnStatementsNested<A> addNewReturnStatementLike(io.sundr.model.Return item)
-
setNewReturnStatementLike
public BlockFluent.ReturnStatementsNested<A> setNewReturnStatementLike(int index, io.sundr.model.Return item)
-
addNewAssignStatement
public BlockFluent.AssignStatementsNested<A> addNewAssignStatement()
-
addNewAssignStatementLike
public BlockFluent.AssignStatementsNested<A> addNewAssignStatementLike(io.sundr.model.Assign item)
-
setNewAssignStatementLike
public BlockFluent.AssignStatementsNested<A> setNewAssignStatementLike(int index, io.sundr.model.Assign item)
-
addNewForStatement
public BlockFluent.ForStatementsNested<A> addNewForStatement()
-
addNewForStatementLike
public BlockFluent.ForStatementsNested<A> addNewForStatementLike(io.sundr.model.For item)
-
setNewForStatementLike
public BlockFluent.ForStatementsNested<A> setNewForStatementLike(int index, io.sundr.model.For item)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classio.sundr.builder.BaseFluent<A extends BlockFluent<A>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classio.sundr.builder.BaseFluent<A extends BlockFluent<A>>
-
builder
protected static <T> io.sundr.builder.VisitableBuilder<T,?> builder(Object item)
-
-