Package openGql.grammar
Class SearchedCase
- java.lang.Object
-
- openGql.grammar.SearchedCase
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<SearchedCase>
public class SearchedCase extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<SearchedCase>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static NameELSE_CLAUSEName of theopenGql.grammar.SearchedCase.elseClausefield.Optional<Result>elseClausestatic NameTYPE_Name of theopenGql.grammar.SearchedCasetype.static NameWHEN_CLAUSESName of theopenGql.grammar.SearchedCase.whenClausesfield.java.util.List<SearchedWhenClause>whenClauses
-
Constructor Summary
Constructors Constructor Description SearchedCase(java.util.List<SearchedWhenClause> whenClauses, Optional<Result> elseClause)Constructs an immutableSearchedCase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(SearchedCase other)booleanequals(java.lang.Object other)inthashCode()SearchedCasewithElseClause(Optional<Result> elseClause)Returns a copy of thisSearchedCasewithelseClausereplaced.SearchedCasewithWhenClauses(java.util.List<SearchedWhenClause> whenClauses)Returns a copy of thisSearchedCasewithwhenClausesreplaced.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of theopenGql.grammar.SearchedCasetype.
-
WHEN_CLAUSES
public static final Name WHEN_CLAUSES
Name of theopenGql.grammar.SearchedCase.whenClausesfield.
-
ELSE_CLAUSE
public static final Name ELSE_CLAUSE
Name of theopenGql.grammar.SearchedCase.elseClausefield.
-
whenClauses
public final java.util.List<SearchedWhenClause> whenClauses
-
-
Constructor Detail
-
SearchedCase
public SearchedCase(java.util.List<SearchedWhenClause> whenClauses, Optional<Result> elseClause)
Constructs an immutableSearchedCase.
-
-
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(SearchedCase other)
- Specified by:
compareToin interfacejava.lang.Comparable<SearchedCase>
-
withWhenClauses
public SearchedCase withWhenClauses(java.util.List<SearchedWhenClause> whenClauses)
Returns a copy of thisSearchedCasewithwhenClausesreplaced.
-
withElseClause
public SearchedCase withElseClause(Optional<Result> elseClause)
Returns a copy of thisSearchedCasewithelseClausereplaced.
-
-