Package

za.co.absa.cobrix.cobol.parser.ast

datatype

Permalink

package datatype

Visibility
  1. Public
  2. All

Type Members

  1. case class AlphaNumeric(pic: String, length: Int, wordAligned: Option[Position] = None, compact: Option[Usage] = None, enc: Option[Encoding] = None, originalPic: Option[String] = None) extends CobolType with Product with Serializable

    Permalink

    The AlphaNumeric data type is fixed length string.

    The AlphaNumeric data type is fixed length string.

    length

    A length of a string

    wordAligned

    An alignment type

    enc

    An encoding

  2. case class COMP1() extends Usage with Product with Serializable

    Permalink
  3. case class COMP2() extends Usage with Product with Serializable

    Permalink
  4. case class COMP3() extends Usage with Product with Serializable

    Permalink
  5. case class COMP3U() extends Usage with Product with Serializable

    Permalink
  6. case class COMP4() extends Usage with Product with Serializable

    Permalink
  7. case class COMP5() extends Usage with Product with Serializable

    Permalink
  8. case class COMP9() extends Usage with Product with Serializable

    Permalink
  9. trait CobolType extends AnyRef

    Permalink

    Trait for Cobol data types

  10. case class Decimal(pic: String, scale: Int, precision: Int, scaleFactor: Int, explicitDecimal: Boolean = false, signPosition: Option[Position] = None, isSignSeparate: Boolean = false, wordAlligned: Option[Position] = None, compact: Option[Usage] = None, enc: Option[Encoding] = None, originalPic: Option[String] = None) extends CobolType with Product with Serializable

    Permalink

    The Decimal data type

    The Decimal data type

    scale

    A scale that is the number of fracture decimal digits in a number

    precision

    A precision that is the number of digits in a number

    scaleFactor

    A number of digits to shift the decimal points to

    signPosition

    A position of a sign in the numeric representation

    wordAlligned

    An alignment type

    compact

    A type of binary number representation format

    enc

    An encoding

  11. case class Integral(pic: String, precision: Int, signPosition: Option[Position] = None, isSignSeparate: Boolean = false, wordAlligned: Option[Position] = None, compact: Option[Usage] = None, enc: Option[Encoding] = None, originalPic: Option[String] = None) extends CobolType with Product with Serializable

    Permalink

    The Integer data type

    The Integer data type

    precision

    A precision that is the number of digits in a number

    signPosition

    A position of a sign in the numeric representation

    wordAlligned

    An alignment type

    compact

    A type of binary number representation format

    enc

    An encoding

  12. sealed trait Usage extends AnyRef

    Permalink

Ungrouped