Package openGql.grammar
Class WhenOperand
- java.lang.Object
-
- openGql.grammar.WhenOperand
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<WhenOperand>
- Direct Known Subclasses:
WhenOperand.Comparison,WhenOperand.DestinationPredicate,WhenOperand.DirectedPredicate,WhenOperand.LabeledPredicate,WhenOperand.NormalizedPredicate,WhenOperand.NullPredicate,WhenOperand.SourcePredicate,WhenOperand.ValueExpression,WhenOperand.ValueTypePredicate
public abstract class WhenOperand extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<WhenOperand>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWhenOperand.Comparisonstatic classWhenOperand.DestinationPredicatestatic classWhenOperand.DirectedPredicatestatic classWhenOperand.LabeledPredicatestatic classWhenOperand.NormalizedPredicatestatic classWhenOperand.NullPredicatestatic interfaceWhenOperand.PartialVisitor<R>Partial visitor overWhenOperandwith a defaultWhenOperand.PartialVisitor.otherwise(openGql.grammar.WhenOperand)branch.static classWhenOperand.SourcePredicatestatic classWhenOperand.ValueExpressionstatic classWhenOperand.ValueTypePredicatestatic interfaceWhenOperand.Visitor<R>Visitor overWhenOperand.
-
Field Summary
Fields Modifier and Type Field Description static NameCOMPARISONName of theopenGql.grammar.WhenOperand.comparisonfield.static NameDESTINATION_PREDICATEName of theopenGql.grammar.WhenOperand.destinationPredicatefield.static NameDIRECTED_PREDICATEName of theopenGql.grammar.WhenOperand.directedPredicatefield.static NameLABELED_PREDICATEName of theopenGql.grammar.WhenOperand.labeledPredicatefield.static NameNORMALIZED_PREDICATEName of theopenGql.grammar.WhenOperand.normalizedPredicatefield.static NameNULL_PREDICATEName of theopenGql.grammar.WhenOperand.nullPredicatefield.static NameSOURCE_PREDICATEName of theopenGql.grammar.WhenOperand.sourcePredicatefield.static NameTYPE_Name of theopenGql.grammar.WhenOperandtype.static NameVALUE_EXPRESSIONName of theopenGql.grammar.WhenOperand.valueExpressionfield.static NameVALUE_TYPE_PREDICATEName of theopenGql.grammar.WhenOperand.valueTypePredicatefield.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(WhenOperand.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of theopenGql.grammar.WhenOperandtype.
-
VALUE_EXPRESSION
public static final Name VALUE_EXPRESSION
Name of theopenGql.grammar.WhenOperand.valueExpressionfield.
-
COMPARISON
public static final Name COMPARISON
Name of theopenGql.grammar.WhenOperand.comparisonfield.
-
NULL_PREDICATE
public static final Name NULL_PREDICATE
Name of theopenGql.grammar.WhenOperand.nullPredicatefield.
-
VALUE_TYPE_PREDICATE
public static final Name VALUE_TYPE_PREDICATE
Name of theopenGql.grammar.WhenOperand.valueTypePredicatefield.
-
NORMALIZED_PREDICATE
public static final Name NORMALIZED_PREDICATE
Name of theopenGql.grammar.WhenOperand.normalizedPredicatefield.
-
DIRECTED_PREDICATE
public static final Name DIRECTED_PREDICATE
Name of theopenGql.grammar.WhenOperand.directedPredicatefield.
-
LABELED_PREDICATE
public static final Name LABELED_PREDICATE
Name of theopenGql.grammar.WhenOperand.labeledPredicatefield.
-
SOURCE_PREDICATE
public static final Name SOURCE_PREDICATE
Name of theopenGql.grammar.WhenOperand.sourcePredicatefield.
-
DESTINATION_PREDICATE
public static final Name DESTINATION_PREDICATE
Name of theopenGql.grammar.WhenOperand.destinationPredicatefield.
-
-
Method Detail
-
accept
public abstract <R> R accept(WhenOperand.Visitor<R> visitor)
Dispatch tovisitor.
-
-