trait Statement extends AnyRef
Trait for Cobol copybook AST element (a statement).
- Alphabetic
- By Inheritance
- Statement
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
binaryProperties: BinaryProperties
A binary properties of a field
-
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).
-
abstract
def
dependingOnHandlers: Map[String, Int]
Returns a mapping used for OCCURS (arrays) integral conversion.
-
abstract
def
isChildSegment: Boolean
Returns true if the field is a child segment
-
abstract
def
isFiller: Boolean
Returns true if the field is a filler
-
abstract
def
isRedefined: Boolean
Returns true if this field is redefined by some other field
-
abstract
def
level: Int
Returns the level of the AST element
-
abstract
def
lineNumber: Int
Returns the line number in the copybook where the ast object is defined
-
abstract
def
name: String
Returns the name of the AST element
-
abstract
def
occurs: Option[Int]
Returns OCCURS property of the AST element if present
-
abstract
def
originalName: String
Returns the original name of the AST element (before the conversion to the Spark-compatible name)
-
abstract
def
parent: Option[Group]
Returns the parent element of the ASt element
-
abstract
def
redefines: Option[String]
Returns a fields name that this AST element redefines (REDEFINES property)
-
abstract
def
to: Option[Int]
Returns TO property of the AST element if present
-
abstract
def
withUpdatedBinaryProperties(newBinaryProperties: BinaryProperties): Statement
Returns the original AST element with updated binary properties
-
abstract
def
withUpdatedDependingOnHandlers(newDependingOnHandlers: Map[String, Int]): Statement
Returns the original AST element with updated
isRedefinedflag -
abstract
def
withUpdatedIsRedefined(newIsRedefined: Boolean): Statement
Returns the original AST element with updated
isRedefinedflag
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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( ... )
-
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( ... )
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
camelCase(s: String): String
Returns this the name of this fields as a camel cased string
- val camelCased: String
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
isArray: Boolean
Returns true is the AST element is an array (has OCCURS)
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
Returns a string representation of the AST element
Returns a string representation of the AST element
- Definition Classes
- Statement → AnyRef → Any
-
def
up(): Option[Statement]
Returns a parent of the current node *
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()