Class CAMetadataExpressions

java.lang.Object
com.io7m.cardant.parsers.CAExpressions
com.io7m.cardant.parsers.CAMetadataExpressions
All Implemented Interfaces:
CASyntaxType

public final class CAMetadataExpressions extends CAExpressions
Expressions over metadata values.
  • Constructor Details

    • CAMetadataExpressions

      public CAMetadataExpressions(CAStrings inStrings)
      Expression parsers for metadata values.
      Parameters:
      inStrings - The string resources
  • Method Details

    • metadataParse

      public CAMetadataType metadataParse(String text) throws CAException
      Parse a metadata expression.
      Parameters:
      text - The expression
      Returns:
      A metadata value
      Throws:
      CAException - On errors
    • metadataSerializeToString

      public String metadataSerializeToString(CAMetadataType meta) throws CAException
      Serialize metadata to a string.
      Parameters:
      meta - The metadata
      Returns:
      The serialized value
      Throws:
      CAException - On errors
    • metadataSerialize

      public com.io7m.jsx.SExpressionType metadataSerialize(CAMetadataType meta)
      Serialize metadata.
      Parameters:
      meta - The metadata
      Returns:
      The serialized value
    • syntaxRules

      public SortedSet<CASyntaxRuleType> syntaxRules()
      Returns:
      The syntax rules