Record Class AttributeTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
java.lang.Object
java.lang.Record
org.rumbledb.compiler.context.xml.AttributeTestContext<EqNameCtx>
public record AttributeTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>(boolean hasAttributeNameOrWildcard, boolean isWildcard, EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext attributeNameEqName, EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext typeNameEqName, org.antlr.v4.runtime.ParserRuleContext context)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeTestContext(boolean hasAttributeNameOrWildcard, boolean isWildcard, EqNameCtx attributeNameEqName, EqNameCtx typeNameEqName, org.antlr.v4.runtime.ParserRuleContext context) Creates an instance of aAttributeTestContextrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theattributeNameEqNamerecord component.org.antlr.v4.runtime.ParserRuleContextcontext()Returns the value of thecontextrecord component.final booleanIndicates whether some other object is "equal to" this one.booleanReturns the value of thehasAttributeNameOrWildcardrecord component.final inthashCode()Returns a hash code value for this object.booleanReturns the value of theisWildcardrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of thetypeNameEqNamerecord component.
-
Constructor Details
-
AttributeTestContext
public AttributeTestContext(boolean hasAttributeNameOrWildcard, boolean isWildcard, EqNameCtx attributeNameEqName, EqNameCtx typeNameEqName, org.antlr.v4.runtime.ParserRuleContext context) Creates an instance of aAttributeTestContextrecord class.- Parameters:
hasAttributeNameOrWildcard- the value for thehasAttributeNameOrWildcardrecord componentisWildcard- the value for theisWildcardrecord componentattributeNameEqName- the value for theattributeNameEqNamerecord componenttypeNameEqName- the value for thetypeNameEqNamerecord componentcontext- the value for thecontextrecord component
-
-
Method Details
-
from
public static AttributeTestContext<JsoniqParser.EqNameContext> from(JsoniqParser.AttributeTestContext c) -
from
public static AttributeTestContext<XQueryParser.EqNameContext> from(XQueryParser.AttributeTestContext c) -
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
hasAttributeNameOrWildcard
public boolean hasAttributeNameOrWildcard()Returns the value of thehasAttributeNameOrWildcardrecord component.- Returns:
- the value of the
hasAttributeNameOrWildcardrecord component
-
isWildcard
public boolean isWildcard()Returns the value of theisWildcardrecord component.- Returns:
- the value of the
isWildcardrecord component
-
attributeNameEqName
Returns the value of theattributeNameEqNamerecord component.- Returns:
- the value of the
attributeNameEqNamerecord component
-
typeNameEqName
Returns the value of thetypeNameEqNamerecord component.- Returns:
- the value of the
typeNameEqNamerecord component
-
context
public org.antlr.v4.runtime.ParserRuleContext context()Returns the value of thecontextrecord component.- Returns:
- the value of the
contextrecord component
-