A level for the statement
An identifier
An line number in the copybook
Child entities
A name of a field which is redefined by this one
Is the field redefined by an other field
Is the field corresponds to one of the segments (it should be a redefine)
Specifies a parent segment for a segment redefine in hierarchical files
The number of elements in an fixed size array / minimum items in variable-sized array
The maximum number of items in a variable size array
A field which specifies size of the array in a record
Is the group a filler (unnamed block of data)
A USAGE to be inherited by all the fields in the group
The number of non-filler children in the group
Pre-calculated offsets and sizes of thebinary data of the group
A parent node
This method is used to add a za.co.absa.cobrix.cobol.parser.ast.Statement object as a child of another za.co.absa.cobrix.cobol.parser.ast.Statement object
This method is used to add a za.co.absa.cobrix.cobol.parser.ast.Statement object as a child of another za.co.absa.cobrix.cobol.parser.ast.Statement object
Either Group or Primitive
A tree to add this item to
the new tree
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.
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.
Pre-calculated offsets and sizes of thebinary data of the group
Returns this the name of this fields as a camel cased string
Returns this the name of this fields as a camel cased string
Child entities
A field which specifies size of the array in a record
A USAGE to be inherited by all the fields in the group
Returns true is the AST element is an array (has OCCURS)
Returns true is the AST element is an array (has OCCURS)
Returns true if the field is a child segment
Is the group a filler (unnamed block of data)
Is the field redefined by an other field
Is the field corresponds to one of the segments (it should be a redefine)
A level for the statement
An line number in the copybook
An identifier
The number of non-filler children in the group
The number of elements in an fixed size array / minimum items in variable-sized array
A parent node
Specifies a parent segment for a segment redefine in hierarchical files
A name of a field which is redefined by this one
The maximum number of items in a variable size array
Returns a string representation of the AST element
Returns a string representation of the AST element
Returns a parent of the current node *
Returns a parent of the current node *
Returns the original Group with updated binary properties
Returns the original Group with updated children
Returns the original Group with updated isRedefined
flag
Returns the original AST element with updated isSegmentRedefine
flag
Returns the original AST element with updated isSegmentRedefine
flag
An abstraction for the non-leaves in the Cobol copybook
A level for the statement
An identifier
An line number in the copybook
Child entities
A name of a field which is redefined by this one
Is the field redefined by an other field
Is the field corresponds to one of the segments (it should be a redefine)
Specifies a parent segment for a segment redefine in hierarchical files
The number of elements in an fixed size array / minimum items in variable-sized array
The maximum number of items in a variable size array
A field which specifies size of the array in a record
Is the group a filler (unnamed block of data)
A USAGE to be inherited by all the fields in the group
The number of non-filler children in the group
Pre-calculated offsets and sizes of thebinary data of the group
A parent node