Package hydra.shex.syntax
Class BracketedTripleExpr
- java.lang.Object
-
- hydra.shex.syntax.BracketedTripleExpr
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<BracketedTripleExpr>
public class BracketedTripleExpr extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<BracketedTripleExpr>
A component of the ShEx BracketedTripleExpr production- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBracketedTripleExpr.BuilderA fluent builder forBracketedTripleExpr.
-
Field Summary
Fields Modifier and Type Field Description Optional<Cardinality>Cardinalitystatic NameCARDINALITYName of thehydra.shex.syntax.BracketedTripleExpr.Cardinalityfield.static NameINNER_TRIPLE_EXPRName of thehydra.shex.syntax.BracketedTripleExpr.InnerTripleExprfield.InnerTripleExprInnerTripleExprstatic NameLIST_OF_ANNOTATIONName of thehydra.shex.syntax.BracketedTripleExpr.listOfAnnotationfield.java.util.List<Annotation>listOfAnnotationstatic NameSEMANTIC_ACTIONSName of thehydra.shex.syntax.BracketedTripleExpr.SemanticActionsfield.SemanticActionsSemanticActionsstatic NameTYPE_Name of thehydra.shex.syntax.BracketedTripleExprtype.
-
Constructor Summary
Constructors Constructor Description BracketedTripleExpr(InnerTripleExpr InnerTripleExpr, Optional<Cardinality> Cardinality, java.util.List<Annotation> listOfAnnotation, SemanticActions SemanticActions)Constructs an immutableBracketedTripleExpr.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BracketedTripleExpr.Builderbuilder()Creates a new fluent builder forBracketedTripleExpr.intcompareTo(BracketedTripleExpr other)booleanequals(java.lang.Object other)inthashCode()java.lang.StringtoString()BracketedTripleExprwithCardinality(Optional<Cardinality> Cardinality)Returns a copy of thisBracketedTripleExprwithCardinalityreplaced.BracketedTripleExprwithInnerTripleExpr(InnerTripleExpr InnerTripleExpr)Returns a copy of thisBracketedTripleExprwithInnerTripleExprreplaced.BracketedTripleExprwithListOfAnnotation(java.util.List<Annotation> listOfAnnotation)Returns a copy of thisBracketedTripleExprwithlistOfAnnotationreplaced.BracketedTripleExprwithSemanticActions(SemanticActions SemanticActions)Returns a copy of thisBracketedTripleExprwithSemanticActionsreplaced.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of thehydra.shex.syntax.BracketedTripleExprtype.
-
INNER_TRIPLE_EXPR
public static final Name INNER_TRIPLE_EXPR
Name of thehydra.shex.syntax.BracketedTripleExpr.InnerTripleExprfield.
-
CARDINALITY
public static final Name CARDINALITY
Name of thehydra.shex.syntax.BracketedTripleExpr.Cardinalityfield.
-
LIST_OF_ANNOTATION
public static final Name LIST_OF_ANNOTATION
Name of thehydra.shex.syntax.BracketedTripleExpr.listOfAnnotationfield.
-
SEMANTIC_ACTIONS
public static final Name SEMANTIC_ACTIONS
Name of thehydra.shex.syntax.BracketedTripleExpr.SemanticActionsfield.
-
InnerTripleExpr
public final InnerTripleExpr InnerTripleExpr
-
Cardinality
public final Optional<Cardinality> Cardinality
-
listOfAnnotation
public final java.util.List<Annotation> listOfAnnotation
-
SemanticActions
public final SemanticActions SemanticActions
-
-
Constructor Detail
-
BracketedTripleExpr
public BracketedTripleExpr(InnerTripleExpr InnerTripleExpr, Optional<Cardinality> Cardinality, java.util.List<Annotation> listOfAnnotation, SemanticActions SemanticActions)
Constructs an immutableBracketedTripleExpr.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(BracketedTripleExpr other)
- Specified by:
compareToin interfacejava.lang.Comparable<BracketedTripleExpr>
-
withInnerTripleExpr
public BracketedTripleExpr withInnerTripleExpr(InnerTripleExpr InnerTripleExpr)
Returns a copy of thisBracketedTripleExprwithInnerTripleExprreplaced.
-
withCardinality
public BracketedTripleExpr withCardinality(Optional<Cardinality> Cardinality)
Returns a copy of thisBracketedTripleExprwithCardinalityreplaced.
-
withListOfAnnotation
public BracketedTripleExpr withListOfAnnotation(java.util.List<Annotation> listOfAnnotation)
Returns a copy of thisBracketedTripleExprwithlistOfAnnotationreplaced.
-
withSemanticActions
public BracketedTripleExpr withSemanticActions(SemanticActions SemanticActions)
Returns a copy of thisBracketedTripleExprwithSemanticActionsreplaced.
-
builder
public static BracketedTripleExpr.Builder builder()
Creates a new fluent builder forBracketedTripleExpr.
-
-