Class CBASTNames

java.lang.Object
com.io7m.cedarbridge.schema.ast.CBASTNames

public final class CBASTNames extends Object
Functions over AST names.
  • Method Details

    • fieldName

      public static CBASTFieldName fieldName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name
    • packageName

      public static CBASTPackageName packageName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name
    • shortPackageName

      public static CBASTPackageShortName shortPackageName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name
    • typeName

      public static CBASTTypeName typeName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name
    • typeParameterName

      public static CBASTTypeParameterName typeParameterName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name
    • variantCaseName

      public static CBASTVariantCaseName variantCaseName(com.io7m.jlexing.core.LexicalType<URI> lexical, String text)
      Construct a name.
      Parameters:
      lexical - Lexical data
      text - The text
      Returns:
      A name