Packages

trait Statement extends AnyRef

Trait for Cobol copybook AST element (a statement).

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Statement
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val binaryProperties: BinaryProperties

    A binary properties of a field

  2. abstract def dependingOn: Option[String]

    Returns a field name this fields depends on.

    Returns a field name this fields depends on. This is used for OCCURS (arrays).

  3. abstract def dependingOnHandlers: Map[String, Int]

    Returns a mapping used for OCCURS (arrays) integral conversion.

  4. abstract def isChildSegment: Boolean

    Returns true if the field is a child segment

  5. abstract def isFiller: Boolean

    Returns true if the field is a filler

  6. abstract def isRedefined: Boolean

    Returns true if this field is redefined by some other field

  7. abstract def level: Int

    Returns the level of the AST element

  8. abstract def lineNumber: Int

    Returns the line number in the copybook where the ast object is defined

  9. abstract def name: String

    Returns the name of the AST element

  10. abstract def occurs: Option[Int]

    Returns OCCURS property of the AST element if present

  11. abstract def originalName: String

    Returns the original name of the AST element (before the conversion to the Spark-compatible name)

  12. abstract def parent: Option[Group]

    Returns the parent element of the ASt element

  13. abstract def redefines: Option[String]

    Returns a fields name that this AST element redefines (REDEFINES property)

  14. abstract def to: Option[Int]

    Returns TO property of the AST element if present

  15. abstract def withUpdatedBinaryProperties(newBinaryProperties: BinaryProperties): Statement

    Returns the original AST element with updated binary properties

  16. abstract def withUpdatedDependingOnHandlers(newDependingOnHandlers: Map[String, Int]): Statement

    Returns the original AST element with updated isRedefined flag

  17. abstract def withUpdatedIsRedefined(newIsRedefined: Boolean): Statement

    Returns the original AST element with updated isRedefined flag

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def arrayMaxSize: Int

    Returns the maximum OCCURS (array) size of the field.

    Returns the maximum OCCURS (array) size of the field. Returns 1 for non-OCCURS (non-array) fields.

    Annotations
    @throws( ... )
  5. def arrayMinSize: Int

    Returns the minimum OCCURS (array) size of the field.

    Returns the minimum OCCURS (array) size of the field. Returns 1 for non-OCCURS (non-array) fields.

    Annotations
    @throws( ... )
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def camelCase(s: String): String

    Returns this the name of this fields as a camel cased string

  8. val camelCased: String
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def isArray: Boolean

    Returns true is the AST element is an array (has OCCURS)

  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String

    Returns a string representation of the AST element

    Returns a string representation of the AST element

    Definition Classes
    Statement → AnyRef → Any
  22. def up(): Option[Statement]

    Returns a parent of the current node *

  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped