Package io.sundr.model
Class SwitchFluent<A extends SwitchFluent<A>>
java.lang.Object
io.sundr.builder.BaseFluent<A>
io.sundr.model.SwitchFluent<A>
- Direct Known Subclasses:
BlockFluent.SwitchStatementsNested,DoFluent.SwitchStatementNested,ForeachFluent.SwitchBodyNested,ForFluent.SwitchBodyNested,IfDslThenStepFluent.SwitchStatementsNested,IfFluent.SwitchElseStatementNested,IfFluent.SwitchStatementNested,LambdaFluent.SwitchStatementNested,SwitchBuilder,SynchronizedFluent.SwitchBodyNested,WhileFluent.SwitchStatementNested
Generated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Field Summary
Fields inherited from class io.sundr.builder.BaseFluent
_visitables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddToCases(ValueRef key, Block value) addToCases(Map<ValueRef, Block> map) protected static <T> VisitableBuilder<T,?> protected voidcopyInstance(Switch instance) <T> SwitchFluent<A>.DefaultCaseNested<?>booleangetCases()booleanhasCases()booleanbooleaninthashCode()removeFromCases(ValueRef key) removeFromCases(Map<ValueRef, Block> map) toString()<K,V> A withDefaultCase(Block defaultCase) withDefaultCase(Optional<Block> defaultCase) withExpression(Expression expression) withNewBitwiseAndExpression(Object left, Object right) withNewBitwiseOrExpression(Object left, Object right) withNewDeclareExpression(Class type, String name) withNewDeclareExpression(Class type, String name, Object value) withNewDefaultCaseLike(Block item) withNewDivideExpression(Object left, Object right) withNewEqualsExpression(Object left, Object right) withNewGreaterThanExpression(Object left, Object right) withNewGreaterThanOrEqualExpression(Object left, Object right) withNewLeftShiftExpression(Object left, Object right) withNewLessThanExpression(Object left, Object right) withNewLessThanOrEqualExpression(Object left, Object right) withNewLogicalAndExpression(Object left, Object right) withNewLogicalOrExpression(Object left, Object right) withNewMinusExpression(Object left, Object right) withNewModuloExpression(Object left, Object right) withNewMultiplyExpression(Object left, Object right) withNewNewArrayExpression(Class type, Integer[] sizes) withNewNotEqualsExpression(Object left, Object right) withNewNotExpressionLike(Not item) withNewPlusExpression(Object left, Object right) withNewRightShiftExpression(Object left, Object right) withNewRightUnsignedShiftExpression(Object left, Object right) withNewValueRefExpression(Object value) withNewXorExpression(Object left, Object right) withNewXorExpressionLike(Xor item) Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
Constructor Details
-
SwitchFluent
public SwitchFluent() -
SwitchFluent
-
-
Method Details
-
addToCases
-
addToCases
-
buildDefaultCase
-
buildExpression
-
builder
-
copyInstance
-
editDefaultCase
-
editOrNewDefaultCase
-
editOrNewDefaultCaseLike
-
equals
- Overrides:
equalsin classBaseFluent<A extends SwitchFluent<A>>
-
getCases
-
hasCases
public boolean hasCases() -
hasDefaultCase
public boolean hasDefaultCase() -
hasExpression
public boolean hasExpression() -
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends SwitchFluent<A>>
-
removeFromCases
-
removeFromCases
-
toString
-
withCases
-
withDefaultCase
-
withDefaultCase
-
withExpression
-
withNewAssignExpression
-
withNewAssignExpressionLike
-
withNewBinaryExpression
-
withNewBinaryExpressionLike
-
withNewBitwiseAndExpression
-
withNewBitwiseAndExpression
-
withNewBitwiseAndExpressionLike
public SwitchFluent<A>.BitwiseAndExpressionNested<A> withNewBitwiseAndExpressionLike(BitwiseAnd item) -
withNewBitwiseOrExpression
-
withNewBitwiseOrExpression
-
withNewBitwiseOrExpressionLike
-
withNewCastExpression
-
withNewCastExpressionLike
-
withNewClassRefExpression
-
withNewClassRefExpressionLike
-
withNewConstructExpression
-
withNewConstructExpressionLike
-
withNewContextRefExpression
-
withNewContextRefExpression
-
withNewContextRefExpressionLike
public SwitchFluent<A>.ContextRefExpressionNested<A> withNewContextRefExpressionLike(ContextRef item) -
withNewDeclareExpression
-
withNewDeclareExpression
-
withNewDeclareExpression
-
withNewDeclareExpressionLike
-
withNewDefaultCase
-
withNewDefaultCaseLike
-
withNewDivideExpression
-
withNewDivideExpression
-
withNewDivideExpressionLike
-
withNewDotClassExpression
-
withNewDotClassExpressionLike
-
withNewEmptyExpression
-
withNewEmptyExpressionLike
-
withNewEnclosedExpression
-
withNewEnclosedExpressionLike
-
withNewEqualsExpression
-
withNewEqualsExpression
-
withNewEqualsExpressionLike
-
withNewGreaterThanExpression
-
withNewGreaterThanExpression
-
withNewGreaterThanExpressionLike
public SwitchFluent<A>.GreaterThanExpressionNested<A> withNewGreaterThanExpressionLike(GreaterThan item) -
withNewGreaterThanOrEqualExpression
-
withNewGreaterThanOrEqualExpression
-
withNewGreaterThanOrEqualExpressionLike
public SwitchFluent<A>.GreaterThanOrEqualExpressionNested<A> withNewGreaterThanOrEqualExpressionLike(GreaterThanOrEqual item) -
withNewIndexExpression
-
withNewIndexExpressionLike
-
withNewInstanceOfExpression
-
withNewInstanceOfExpressionLike
public SwitchFluent<A>.InstanceOfExpressionNested<A> withNewInstanceOfExpressionLike(InstanceOf item) -
withNewInverseExpression
-
withNewInverseExpressionLike
-
withNewLambdaExpression
-
withNewLambdaExpressionLike
-
withNewLeftShiftExpression
-
withNewLeftShiftExpression
-
withNewLeftShiftExpressionLike
-
withNewLessThanExpression
-
withNewLessThanExpression
-
withNewLessThanExpressionLike
-
withNewLessThanOrEqualExpression
-
withNewLessThanOrEqualExpression
-
withNewLessThanOrEqualExpressionLike
public SwitchFluent<A>.LessThanOrEqualExpressionNested<A> withNewLessThanOrEqualExpressionLike(LessThanOrEqual item) -
withNewLogicalAndExpression
-
withNewLogicalAndExpression
-
withNewLogicalAndExpressionLike
public SwitchFluent<A>.LogicalAndExpressionNested<A> withNewLogicalAndExpressionLike(LogicalAnd item) -
withNewLogicalOrExpression
-
withNewLogicalOrExpression
-
withNewLogicalOrExpressionLike
-
withNewMethodCallExpression
-
withNewMethodCallExpressionLike
public SwitchFluent<A>.MethodCallExpressionNested<A> withNewMethodCallExpressionLike(MethodCall item) -
withNewMinusExpression
-
withNewMinusExpression
-
withNewMinusExpressionLike
-
withNewModuloExpression
-
withNewModuloExpression
-
withNewModuloExpressionLike
-
withNewMultiplyExpression
-
withNewMultiplyExpression
-
withNewMultiplyExpressionLike
-
withNewNegativeExpression
-
withNewNegativeExpressionLike
-
withNewNewArrayExpression
-
withNewNewArrayExpression
-
withNewNewArrayExpressionLike
-
withNewNotEqualsExpression
-
withNewNotEqualsExpression
-
withNewNotEqualsExpressionLike
-
withNewNotExpression
-
withNewNotExpressionLike
-
withNewPlusExpression
-
withNewPlusExpression
-
withNewPlusExpressionLike
-
withNewPositiveExpression
-
withNewPositiveExpressionLike
-
withNewPostDecrementExpression
-
withNewPostDecrementExpressionLike
public SwitchFluent<A>.PostDecrementExpressionNested<A> withNewPostDecrementExpressionLike(PostDecrement item) -
withNewPostIncrementExpression
-
withNewPostIncrementExpressionLike
public SwitchFluent<A>.PostIncrementExpressionNested<A> withNewPostIncrementExpressionLike(PostIncrement item) -
withNewPreDecrementExpression
-
withNewPreDecrementExpressionLike
public SwitchFluent<A>.PreDecrementExpressionNested<A> withNewPreDecrementExpressionLike(PreDecrement item) -
withNewPreIncrementExpression
-
withNewPreIncrementExpressionLike
public SwitchFluent<A>.PreIncrementExpressionNested<A> withNewPreIncrementExpressionLike(PreIncrement item) -
withNewPropertyExpression
-
withNewPropertyExpressionLike
-
withNewPropertyRefExpression
-
withNewPropertyRefExpressionLike
public SwitchFluent<A>.PropertyRefExpressionNested<A> withNewPropertyRefExpressionLike(PropertyRef item) -
withNewRightShiftExpression
-
withNewRightShiftExpression
-
withNewRightShiftExpressionLike
public SwitchFluent<A>.RightShiftExpressionNested<A> withNewRightShiftExpressionLike(RightShift item) -
withNewRightUnsignedShiftExpression
-
withNewRightUnsignedShiftExpression
-
withNewRightUnsignedShiftExpressionLike
public SwitchFluent<A>.RightUnsignedShiftExpressionNested<A> withNewRightUnsignedShiftExpressionLike(RightUnsignedShift item) -
withNewSuperExpression
-
withNewSuperExpressionLike
-
withNewTernaryExpression
-
withNewTernaryExpressionLike
-
withNewThisExpression
-
withNewThisExpressionLike
-
withNewValueRefExpression
-
withNewValueRefExpression
-
withNewValueRefExpressionLike
-
withNewXorExpression
-
withNewXorExpression
-
withNewXorExpressionLike
-