Package openGql.grammar
Class ForStatement
- java.lang.Object
-
- openGql.grammar.ForStatement
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ForStatement>
public class ForStatement extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ForStatement>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description ForItemitemstatic NameITEMName of theopenGql.grammar.ForStatement.itemfield.static NameORDINALITY_OR_OFFSETName of theopenGql.grammar.ForStatement.ordinalityOrOffsetfield.Optional<ForOrdinalityOrOffset>ordinalityOrOffsetstatic NameTYPE_Name of theopenGql.grammar.ForStatementtype.
-
Constructor Summary
Constructors Constructor Description ForStatement(ForItem item, Optional<ForOrdinalityOrOffset> ordinalityOrOffset)Constructs an immutableForStatement.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ForStatement other)booleanequals(java.lang.Object other)inthashCode()ForStatementwithItem(ForItem item)Returns a copy of thisForStatementwithitemreplaced.ForStatementwithOrdinalityOrOffset(Optional<ForOrdinalityOrOffset> ordinalityOrOffset)Returns a copy of thisForStatementwithordinalityOrOffsetreplaced.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of theopenGql.grammar.ForStatementtype.
-
ITEM
public static final Name ITEM
Name of theopenGql.grammar.ForStatement.itemfield.
-
ORDINALITY_OR_OFFSET
public static final Name ORDINALITY_OR_OFFSET
Name of theopenGql.grammar.ForStatement.ordinalityOrOffsetfield.
-
item
public final ForItem item
-
ordinalityOrOffset
public final Optional<ForOrdinalityOrOffset> ordinalityOrOffset
-
-
Constructor Detail
-
ForStatement
public ForStatement(ForItem item, Optional<ForOrdinalityOrOffset> ordinalityOrOffset)
Constructs an immutableForStatement.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(ForStatement other)
- Specified by:
compareToin interfacejava.lang.Comparable<ForStatement>
-
withItem
public ForStatement withItem(ForItem item)
Returns a copy of thisForStatementwithitemreplaced.
-
withOrdinalityOrOffset
public ForStatement withOrdinalityOrOffset(Optional<ForOrdinalityOrOffset> ordinalityOrOffset)
Returns a copy of thisForStatementwithordinalityOrOffsetreplaced.
-
-