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,IfFluent.SwitchStatementNested,LambdaFluent.SwitchStatementNested,SwitchBuilder,WhileFluent.SwitchStatementNested
Generated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
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
-
copyInstance
-
buildExpression
-
withExpression
-
hasExpression
public boolean hasExpression() -
withNewMultiplyExpression
-
withNewMultiplyExpressionLike
-
withNewMultiplyExpression
-
withNewNewArrayExpression
-
withNewNewArrayExpressionLike
-
withNewNewArrayExpression
-
withNewInstanceOfExpression
-
withNewInstanceOfExpressionLike
public SwitchFluent<A>.InstanceOfExpressionNested<A> withNewInstanceOfExpressionLike(InstanceOf item) -
withNewMethodCallExpression
-
withNewMethodCallExpressionLike
public SwitchFluent<A>.MethodCallExpressionNested<A> withNewMethodCallExpressionLike(MethodCall item) -
withNewInverseExpression
-
withNewInverseExpressionLike
-
withNewIndexExpression
-
withNewIndexExpressionLike
-
withNewGreaterThanOrEqualExpression
-
withNewGreaterThanOrEqualExpressionLike
public SwitchFluent<A>.GreaterThanOrEqualExpressionNested<A> withNewGreaterThanOrEqualExpressionLike(GreaterThanOrEqual item) -
withNewGreaterThanOrEqualExpression
-
withNewBitwiseAndExpression
-
withNewBitwiseAndExpressionLike
public SwitchFluent<A>.BitwiseAndExpressionNested<A> withNewBitwiseAndExpressionLike(BitwiseAnd item) -
withNewBitwiseAndExpression
-
withNewMinusExpression
-
withNewMinusExpressionLike
-
withNewMinusExpression
-
withNewLogicalOrExpression
-
withNewLogicalOrExpressionLike
-
withNewLogicalOrExpression
-
withNewNotEqualsExpression
-
withNewNotEqualsExpressionLike
-
withNewNotEqualsExpression
-
withNewDivideExpression
-
withNewDivideExpressionLike
-
withNewDivideExpression
-
withNewLessThanExpression
-
withNewLessThanExpressionLike
-
withNewLessThanExpression
-
withNewBitwiseOrExpression
-
withNewBitwiseOrExpressionLike
-
withNewBitwiseOrExpression
-
withNewPropertyRefExpression
-
withNewPropertyRefExpressionLike
public SwitchFluent<A>.PropertyRefExpressionNested<A> withNewPropertyRefExpressionLike(PropertyRef item) -
withNewRightShiftExpression
-
withNewRightShiftExpressionLike
public SwitchFluent<A>.RightShiftExpressionNested<A> withNewRightShiftExpressionLike(RightShift item) -
withNewRightShiftExpression
-
withNewGreaterThanExpression
-
withNewGreaterThanExpressionLike
public SwitchFluent<A>.GreaterThanExpressionNested<A> withNewGreaterThanExpressionLike(GreaterThan item) -
withNewGreaterThanExpression
-
withNewDeclareExpression
-
withNewDeclareExpressionLike
-
withNewDeclareExpression
-
withNewDeclareExpression
-
withNewCastExpression
-
withNewCastExpressionLike
-
withNewModuloExpression
-
withNewModuloExpressionLike
-
withNewModuloExpression
-
withNewValueRefExpression
-
withNewValueRefExpressionLike
-
withNewValueRefExpression
-
withNewLeftShiftExpression
-
withNewLeftShiftExpressionLike
-
withNewLeftShiftExpression
-
withNewTernaryExpression
-
withNewTernaryExpressionLike
-
withNewBinaryExpression
-
withNewBinaryExpressionLike
-
withNewEqualsExpression
-
withNewEqualsExpressionLike
-
withNewEqualsExpression
-
withNewEnclosedExpression
-
withNewEnclosedExpressionLike
-
withNewPreDecrementExpression
-
withNewPreDecrementExpressionLike
public SwitchFluent<A>.PreDecrementExpressionNested<A> withNewPreDecrementExpressionLike(PreDecrement item) -
withNewPostDecrementExpression
-
withNewPostDecrementExpressionLike
public SwitchFluent<A>.PostDecrementExpressionNested<A> withNewPostDecrementExpressionLike(PostDecrement item) -
withNewLambdaExpression
-
withNewLambdaExpressionLike
-
withNewNotExpression
-
withNewNotExpressionLike
-
withNewAssignExpression
-
withNewAssignExpressionLike
-
withNewNegativeExpression
-
withNewNegativeExpressionLike
-
withNewThisExpression
-
withNewThisExpressionLike
-
withNewLogicalAndExpression
-
withNewLogicalAndExpressionLike
public SwitchFluent<A>.LogicalAndExpressionNested<A> withNewLogicalAndExpressionLike(LogicalAnd item) -
withNewLogicalAndExpression
-
withNewPostIncrementExpression
-
withNewPostIncrementExpressionLike
public SwitchFluent<A>.PostIncrementExpressionNested<A> withNewPostIncrementExpressionLike(PostIncrement item) -
withNewRightUnsignedShiftExpression
-
withNewRightUnsignedShiftExpressionLike
public SwitchFluent<A>.RightUnsignedShiftExpressionNested<A> withNewRightUnsignedShiftExpressionLike(RightUnsignedShift item) -
withNewRightUnsignedShiftExpression
-
withNewPlusExpression
-
withNewPlusExpressionLike
-
withNewPlusExpression
-
withNewConstructExpression
-
withNewConstructExpressionLike
-
withNewXorExpression
-
withNewXorExpressionLike
-
withNewXorExpression
-
withNewPreIncrementExpression
-
withNewPreIncrementExpressionLike
public SwitchFluent<A>.PreIncrementExpressionNested<A> withNewPreIncrementExpressionLike(PreIncrement item) -
withNewLessThanOrEqualExpression
-
withNewLessThanOrEqualExpressionLike
public SwitchFluent<A>.LessThanOrEqualExpressionNested<A> withNewLessThanOrEqualExpressionLike(LessThanOrEqual item) -
withNewLessThanOrEqualExpression
-
withNewPositiveExpression
-
withNewPositiveExpressionLike
-
addToCases
-
addToCases
-
removeFromCases
-
removeFromCases
-
getCases
-
withCases
-
hasCases
public boolean hasCases() -
withDefaultCase
-
withDefaultCase
-
buildDefaultCase
-
hasDefaultCase
public boolean hasDefaultCase() -
withNewDefaultCase
-
withNewDefaultCaseLike
-
editDefaultCase
-
editOrNewDefaultCase
-
editOrNewDefaultCaseLike
-
equals
- Overrides:
equalsin classBaseFluent<A extends SwitchFluent<A>>
-
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends SwitchFluent<A>>
-
toString
-
builder
-