Package io.sundr.model
Class IndexFluent<A extends IndexFluent<A>>
java.lang.Object
io.sundr.builder.BaseFluent<A>
io.sundr.model.IndexFluent<A>
- Direct Known Subclasses:
AssignFluent.IndexTargetNested,AssignFluent.IndexValueNested,BinaryExpressionFluent.IndexLeftNested,BinaryExpressionFluent.IndexRightNested,CastFluent.IndexExpressionNested,ConstructFluent.IndexArgumentsNested,DoFluent.IndexConditionNested,EnclosedFluent.IndexExpresionNested,ForeachFluent.IndexExpressionNested,ForFluent.IndexCompareNested,ForFluent.IndexInitNested,ForFluent.IndexUpdateNested,IfFluent.IndexConditionNested,IndexBuilder,IndexFluent.IndexExpressionNested,IndexFluent.IndexScopeNested,InstanceOfFluent.IndexExpressionNested,InverseFluent.IndexExpresionNested,MethodCallFluent.IndexArgumentsNested,MethodCallFluent.IndexScopeNested,NegativeFluent.IndexExpresionNested,NewArrayFluent.IndexExpressionsNested,NotFluent.IndexExpresionNested,PositiveFluent.IndexExpresionNested,PostDecrementFluent.IndexExpressionNested,PostIncrementFluent.IndexExpressionNested,PreDecrementFluent.IndexExpressionNested,PreIncrementFluent.IndexExpressionNested,PropertyRefFluent.IndexScopeNested,ReturnFluent.IndexExpressionNested,SwitchFluent.IndexExpressionNested,TernaryFluent.IndexAlternativeNested,TernaryFluent.IndexConditionNested,TernaryFluent.IndexResultNested,WhileFluent.IndexConditionNested
Generated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Field Summary
Fields inherited from class io.sundr.builder.BaseFluent
_visitables -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> VisitableBuilder<T,?> protected voidcopyInstance(Index instance) booleanbooleaninthashCode()booleanhasScope()toString()withExpression(Expression expression) withNewAssignScopeLike(Assign item) withNewBitwiseAndExpression(Object left, Object right) withNewBitwiseAndScope(Object left, Object right) withNewBitwiseOrExpression(Object left, Object right) withNewBitwiseOrScope(Object left, Object right) withNewCastScopeLike(Cast item) withNewDeclareExpression(Class type, String name) withNewDeclareExpression(Class type, String name, Object value) withNewDeclareScope(Class type, String name) withNewDeclareScope(Class type, String name, Object value) withNewDivideExpression(Object left, Object right) withNewDivideScope(Object left, Object right) withNewDivideScopeLike(Divide item) withNewEqualsExpression(Object left, Object right) withNewEqualsScope(Object left, Object right) withNewEqualsScopeLike(Equals item) withNewGreaterThanExpression(Object left, Object right) withNewGreaterThanOrEqualExpression(Object left, Object right) withNewGreaterThanOrEqualScope(Object left, Object right) withNewGreaterThanScope(Object left, Object right) withNewIndexScopeLike(Index item) withNewLambdaScopeLike(Lambda item) withNewLeftShiftExpression(Object left, Object right) withNewLeftShiftScope(Object left, Object right) withNewLessThanExpression(Object left, Object right) withNewLessThanOrEqualExpression(Object left, Object right) withNewLessThanOrEqualScope(Object left, Object right) withNewLessThanScope(Object left, Object right) withNewLogicalAndExpression(Object left, Object right) withNewLogicalAndScope(Object left, Object right) withNewLogicalOrExpression(Object left, Object right) withNewLogicalOrScope(Object left, Object right) withNewMinusExpression(Object left, Object right) withNewMinusScope(Object left, Object right) withNewMinusScopeLike(Minus item) withNewModuloExpression(Object left, Object right) withNewModuloScope(Object left, Object right) withNewModuloScopeLike(Modulo item) withNewMultiplyExpression(Object left, Object right) withNewMultiplyScope(Object left, Object right) withNewNewArrayExpression(Class type, Integer[] sizes) withNewNewArrayScope(Class type, Integer[] sizes) withNewNotEqualsExpression(Object left, Object right) withNewNotEqualsScope(Object left, Object right) withNewNotExpressionLike(Not item) withNewNotScopeLike(Not item) withNewPlusExpression(Object left, Object right) withNewPlusScope(Object left, Object right) withNewPlusScopeLike(Plus item) withNewRightShiftExpression(Object left, Object right) withNewRightShiftScope(Object left, Object right) withNewRightUnsignedShiftExpression(Object left, Object right) withNewRightUnsignedShiftScope(Object left, Object right) withNewThisScopeLike(This item) withNewValueRefExpression(Object value) withNewValueRefScope(Object value) withNewXorExpression(Object left, Object right) withNewXorExpressionLike(Xor item) withNewXorScope(Object left, Object right) withNewXorScopeLike(Xor item) withScope(Expression scope) Methods inherited from class io.sundr.builder.BaseFluent
aggregate, aggregate, build, build, builderOf, getVisitableMap
-
Constructor Details
-
IndexFluent
public IndexFluent() -
IndexFluent
-
-
Method Details
-
copyInstance
-
buildScope
-
withScope
-
hasScope
public boolean hasScope() -
withNewMultiplyScope
-
withNewMultiplyScopeLike
-
withNewMultiplyScope
-
withNewNewArrayScope
-
withNewNewArrayScopeLike
-
withNewNewArrayScope
-
withNewInstanceOfScope
-
withNewInstanceOfScopeLike
-
withNewMethodCallScope
-
withNewMethodCallScopeLike
-
withNewInverseScope
-
withNewInverseScopeLike
-
withNewIndexScope
-
withNewIndexScopeLike
-
withNewGreaterThanOrEqualScope
-
withNewGreaterThanOrEqualScopeLike
public IndexFluent<A>.GreaterThanOrEqualScopeNested<A> withNewGreaterThanOrEqualScopeLike(GreaterThanOrEqual item) -
withNewGreaterThanOrEqualScope
-
withNewBitwiseAndScope
-
withNewBitwiseAndScopeLike
-
withNewBitwiseAndScope
-
withNewMinusScope
-
withNewMinusScopeLike
-
withNewMinusScope
-
withNewLogicalOrScope
-
withNewLogicalOrScopeLike
-
withNewLogicalOrScope
-
withNewNotEqualsScope
-
withNewNotEqualsScopeLike
-
withNewNotEqualsScope
-
withNewDivideScope
-
withNewDivideScopeLike
-
withNewDivideScope
-
withNewLessThanScope
-
withNewLessThanScopeLike
-
withNewLessThanScope
-
withNewBitwiseOrScope
-
withNewBitwiseOrScopeLike
-
withNewBitwiseOrScope
-
withNewPropertyRefScope
-
withNewPropertyRefScopeLike
-
withNewRightShiftScope
-
withNewRightShiftScopeLike
-
withNewRightShiftScope
-
withNewGreaterThanScope
-
withNewGreaterThanScopeLike
-
withNewGreaterThanScope
-
withNewDeclareScope
-
withNewDeclareScopeLike
-
withNewDeclareScope
-
withNewDeclareScope
-
withNewCastScope
-
withNewCastScopeLike
-
withNewModuloScope
-
withNewModuloScopeLike
-
withNewModuloScope
-
withNewValueRefScope
-
withNewValueRefScopeLike
-
withNewValueRefScope
-
withNewLeftShiftScope
-
withNewLeftShiftScopeLike
-
withNewLeftShiftScope
-
withNewTernaryScope
-
withNewTernaryScopeLike
-
withNewBinaryExpressionScope
-
withNewBinaryExpressionScopeLike
public IndexFluent<A>.BinaryExpressionScopeNested<A> withNewBinaryExpressionScopeLike(BinaryExpression item) -
withNewEqualsScope
-
withNewEqualsScopeLike
-
withNewEqualsScope
-
withNewEnclosedScope
-
withNewEnclosedScopeLike
-
withNewPreDecrementScope
-
withNewPreDecrementScopeLike
-
withNewPostDecrementScope
-
withNewPostDecrementScopeLike
-
withNewLambdaScope
-
withNewLambdaScopeLike
-
withNewNotScope
-
withNewNotScopeLike
-
withNewAssignScope
-
withNewAssignScopeLike
-
withNewNegativeScope
-
withNewNegativeScopeLike
-
withNewThisScope
-
withNewThisScopeLike
-
withNewLogicalAndScope
-
withNewLogicalAndScopeLike
-
withNewLogicalAndScope
-
withNewPostIncrementScope
-
withNewPostIncrementScopeLike
-
withNewRightUnsignedShiftScope
-
withNewRightUnsignedShiftScopeLike
public IndexFluent<A>.RightUnsignedShiftScopeNested<A> withNewRightUnsignedShiftScopeLike(RightUnsignedShift item) -
withNewRightUnsignedShiftScope
-
withNewPlusScope
-
withNewPlusScopeLike
-
withNewPlusScope
-
withNewConstructScope
-
withNewConstructScopeLike
-
withNewXorScope
-
withNewXorScopeLike
-
withNewXorScope
-
withNewPreIncrementScope
-
withNewPreIncrementScopeLike
-
withNewLessThanOrEqualScope
-
withNewLessThanOrEqualScopeLike
public IndexFluent<A>.LessThanOrEqualScopeNested<A> withNewLessThanOrEqualScopeLike(LessThanOrEqual item) -
withNewLessThanOrEqualScope
-
withNewPositiveScope
-
withNewPositiveScopeLike
-
buildExpression
-
withExpression
-
hasExpression
public boolean hasExpression() -
withNewMultiplyExpression
-
withNewMultiplyExpressionLike
-
withNewMultiplyExpression
-
withNewNewArrayExpression
-
withNewNewArrayExpressionLike
-
withNewNewArrayExpression
-
withNewInstanceOfExpression
-
withNewInstanceOfExpressionLike
public IndexFluent<A>.InstanceOfExpressionNested<A> withNewInstanceOfExpressionLike(InstanceOf item) -
withNewMethodCallExpression
-
withNewMethodCallExpressionLike
public IndexFluent<A>.MethodCallExpressionNested<A> withNewMethodCallExpressionLike(MethodCall item) -
withNewInverseExpression
-
withNewInverseExpressionLike
-
withNewIndexExpression
-
withNewIndexExpressionLike
-
withNewGreaterThanOrEqualExpression
-
withNewGreaterThanOrEqualExpressionLike
public IndexFluent<A>.GreaterThanOrEqualExpressionNested<A> withNewGreaterThanOrEqualExpressionLike(GreaterThanOrEqual item) -
withNewGreaterThanOrEqualExpression
-
withNewBitwiseAndExpression
-
withNewBitwiseAndExpressionLike
public IndexFluent<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 IndexFluent<A>.PropertyRefExpressionNested<A> withNewPropertyRefExpressionLike(PropertyRef item) -
withNewRightShiftExpression
-
withNewRightShiftExpressionLike
public IndexFluent<A>.RightShiftExpressionNested<A> withNewRightShiftExpressionLike(RightShift item) -
withNewRightShiftExpression
-
withNewGreaterThanExpression
-
withNewGreaterThanExpressionLike
public IndexFluent<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 IndexFluent<A>.PreDecrementExpressionNested<A> withNewPreDecrementExpressionLike(PreDecrement item) -
withNewPostDecrementExpression
-
withNewPostDecrementExpressionLike
public IndexFluent<A>.PostDecrementExpressionNested<A> withNewPostDecrementExpressionLike(PostDecrement item) -
withNewLambdaExpression
-
withNewLambdaExpressionLike
-
withNewNotExpression
-
withNewNotExpressionLike
-
withNewAssignExpression
-
withNewAssignExpressionLike
-
withNewNegativeExpression
-
withNewNegativeExpressionLike
-
withNewThisExpression
-
withNewThisExpressionLike
-
withNewLogicalAndExpression
-
withNewLogicalAndExpressionLike
public IndexFluent<A>.LogicalAndExpressionNested<A> withNewLogicalAndExpressionLike(LogicalAnd item) -
withNewLogicalAndExpression
-
withNewPostIncrementExpression
-
withNewPostIncrementExpressionLike
public IndexFluent<A>.PostIncrementExpressionNested<A> withNewPostIncrementExpressionLike(PostIncrement item) -
withNewRightUnsignedShiftExpression
-
withNewRightUnsignedShiftExpressionLike
public IndexFluent<A>.RightUnsignedShiftExpressionNested<A> withNewRightUnsignedShiftExpressionLike(RightUnsignedShift item) -
withNewRightUnsignedShiftExpression
-
withNewPlusExpression
-
withNewPlusExpressionLike
-
withNewPlusExpression
-
withNewConstructExpression
-
withNewConstructExpressionLike
-
withNewXorExpression
-
withNewXorExpressionLike
-
withNewXorExpression
-
withNewPreIncrementExpression
-
withNewPreIncrementExpressionLike
public IndexFluent<A>.PreIncrementExpressionNested<A> withNewPreIncrementExpressionLike(PreIncrement item) -
withNewLessThanOrEqualExpression
-
withNewLessThanOrEqualExpressionLike
public IndexFluent<A>.LessThanOrEqualExpressionNested<A> withNewLessThanOrEqualExpressionLike(LessThanOrEqual item) -
withNewLessThanOrEqualExpression
-
withNewPositiveExpression
-
withNewPositiveExpressionLike
-
equals
- Overrides:
equalsin classBaseFluent<A extends IndexFluent<A>>
-
hashCode
public int hashCode()- Overrides:
hashCodein classBaseFluent<A extends IndexFluent<A>>
-
toString
-
builder
-