EGL Language Module
Parser Documentation

Version: 0.9.0


This document was generated on 2024/04/16.


Introduction

Documentation

Statements

AddStatement Class

Super Classes
Local Features
Name Type and Description
identifier optional
ReferenceExpr
sqlStatementCode String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Assignment Class

Super Classes
Local Features
Name Type and Description
assignmentType
AssignmentOp E
target optional
AssignableExpression
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BlockExitStatement Class

Super Classes
Local Features
Name Type and Description
returnValue optional
Expression A
target
ExitModifier E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CallStatement Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
onException optional
EglId
programArgs list of
Expression A
programName optional
Expression A
returnType optional
EglType A
returning optional
EglId
usingExpression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CaseStatement Class

Super Classes
Local Features
Name Type and Description
criterion optional
Expression A
otherwisePart optional
OtherwisePart
whenPart list of
WhenPart
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CloseStatement Class

Super Classes
Local Features
Name Type and Description
identifier optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ContinueStatement Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DeleteSqlExecuteStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
forSqlRecordVariable optional
EglId
sqlCode String?

DeleteStatement Class

Super Classes
Local Features
Name Type and Description
dataOption optional
DataOption A
from optional
Expression A
identifier optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EglVariable Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
initializedValue optional
Expression A
private Boolean
static Boolean
type optional
EglType A
Inherited Features
Name Type and Description
name String?
name String
position Position?
origin Origin?
destination Destination?
Used In

EglVariables Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
initializedValue optional
Expression A
names list of
EglVariableName
private Boolean
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ElseBranch Class

Super Classes
Local Features
Name Type and Description
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EmptyStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExecuteCommandStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
forSqlRecordVariable optional
EglId
sqlCode String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

ExecuteStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
forSqlRecordVariable optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

ExitStatement Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

ExpressionStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForStatement Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForeachStatement Class (Abstract) A

Super Classes
Local Features
Name Type and Description
into list of
Expression A
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

ForwardStatement Class

Super Classes
Local Features
Name Type and Description
arguments list of
ReferenceExpr
target optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FromResultForeachStatement Class

Super Classes
Local Features
Name Type and Description
resultSet optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
into list of
Expression A
statements list of
Statement A

FunctionCallStatement Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GetStatement Class

Super Classes
Local Features
Name Type and Description
getOptions list of
GetOption A
positionOption optional
PositionOption E
recordVariable optional
ReferenceExpr
target list of
Expression A
withSqlCode String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GotoStatement Class

Super Classes
Local Features
Name Type and Description
label optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IdExecuteStatement Class

Super Classes
Local Features
Name Type and Description
statementId optional
EglId
using list of
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
forSqlRecordVariable optional
EglId

IfStatement Class

Super Classes
Local Features
Name Type and Description
elseBranch optional
ElseBranch
statements list of
Statement A
test optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InsertSqlExecuteStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
forSqlRecordVariable optional
EglId
sqlCode String?

LabelContinueStatement Class

Super Classes
Local Features
Name Type and Description
label optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LabelExitStatement Class

Super Classes
Local Features
Name Type and Description
label optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LabelStatement Class

Super Classes
Local Features
Name Type and Description
label String
statement optional
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Library Class

Super Classes
Local Features
Name Type and Description
functions list of
EglFunction
initializations list of
Expression A
private Boolean
stereotype
LibraryType E
variables list of
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

LoopContinueStatement Class

Super Classes
Local Features
Name Type and Description
target
ContinueModifier E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MoveStatement Class

Super Classes
Local Features
Name Type and Description
moveOption optional
MoveOption A
moveSource optional
Expression A
moveTarget optional
AssignableExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OpenStatement Class

Super Classes
Local Features
Name Type and Description
forVariable optional
Expression A
openOptions optional
OpenOptions
resultSet optional
EglId
target list of
Expression A
withClause optional
WithClause A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PrepareStatement Class

Super Classes
Local Features
Name Type and Description
forSqlRecordVariable optional
EglId
prepareExpr optional
Expression A
statementId optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RecordVariableForeachStatement Class

Super Classes
Local Features
Name Type and Description
recordVariable optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
into list of
Expression A
statements list of
Statement A

ReplaceStatement Class

Super Classes
Local Features
Name Type and Description
dataOption optional
DataOption A
from optional
Expression A
identifier optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReturnStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SetStatement Class

Super Classes
Local Features
Name Type and Description
targets list of
Expression A
values list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SqlCodeExecuteStatement Class

Super Classes
Local Features
Name Type and Description
sqlCode String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
forSqlRecordVariable optional
EglId

ThrowStatement Class

Super Classes
Local Features
Name Type and Description
exception optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TransferStatement Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
kind
TransferKind E
name optional
EglId
recordName optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TryStatement Class

Super Classes
Local Features
Name Type and Description
onExceptions list of
OnExceptionBranch
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UpdateSqlExecuteStatement Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
forSqlRecordVariable optional
EglId
sqlCode String?

UseStatement Class

Super Classes
Local Features
Name Type and Description
variables list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

VariableDeclaration Class

Super Classes
Local Features
Name Type and Description
initBraces optional
InitBraces
initializer optional
Expression A
typeName optional
Type
variable list of
VariableValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

WhileStatement Class

Super Classes
Local Features
Name Type and Description
statements list of
Statement A
test optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Expressions

AndExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ArrayAccessExpr Class

Super Classes
Local Features
Name Type and Description
array optional
Expression A
indexes list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ArrayLiteral Class

Super Classes
Local Features
Name Type and Description
values list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

AssignableExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

AtExpr Class

Super Classes
Local Features
Name Type and Description
reference optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BitwiseExpr Class

Super Classes
Local Features
Name Type and Description
bitwiseType
BitwiseOp E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BitwiseMulDivExpr Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

BoolLiteral Class

Super Classes
Local Features
Name Type and Description
value Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CastExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ComparisonExpr Class

Super Classes
Local Features
Name Type and Description
comparisonType
CompareOp E
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ConcatAnyNullExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ConcatExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DecimalLiteral Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DivisionExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EmptyExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Expression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

FloatingLiteral Class

Super Classes
Local Features
Name Type and Description
exponent String?
mantissa String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FunctionCall Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
fullName String
name optional
Expression A
simpleName String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FunctionCallExpr Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
name optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

HexLiteral Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InExpr Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InitBracesExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
initBraces optional
InitBraces
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

InitExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IntLiteral Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

IsExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IsNotExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LikeExpr Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LiteralExpr Class

Super Classes
Local Features
Name Type and Description
literals optional
Literals
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LogicalAndExpr Class

Super Classes
Local Features
Name Type and Description
compare optional
Expression A
test optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

LogicalOrExpr Class

Super Classes
Local Features
Name Type and Description
compare optional
Expression A
test optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MatchExpr Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MatchesExpr Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MemberAccessExpr Class

Super Classes
Local Features
Name Type and Description
container optional
Expression A
member optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MinusExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

MultiplicationExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NameValuePair Class

Super Classes
Local Features
Name Type and Description
assignmentType
AssignmentOp E
name optional
EglId
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NewExpr Class

Super Classes
Local Features
Name Type and Description
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NotExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OrExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ParensExpr Class

Super Classes
Local Features
Name Type and Description
primary optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PlusExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

PowerExpr Class

Super Classes
Local Features
Name Type and Description
base optional
Expression A
exponent optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReferenceExpr Class

Super Classes
Local Features
Name Type and Description
name optional reference to
Named I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

ReferenceFunctionExpr Class

Super Classes
Local Features
Name Type and Description
name optional reference to
EglFunction
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReferenceTypeExpr Class

Super Classes
Local Features
Name Type and Description
name optional reference to
Named I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReminderExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SqlCodeExpr Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StringLiteral Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubstringExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
fromIndex optional
Expression A
toIndex optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SubtractionExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SumExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SumSubExpr Class

Super Classes
Local Features
Name Type and Description
left optional
Expression A
operator String
right optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

TernaryIfExpr Class

Super Classes
Local Features
Name Type and Description
falseExpr optional
Expression A
test optional
Expression A
trueExpr optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnaryNotExpr Class

Super Classes
Local Features
Name Type and Description
negated optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UnaryPlusMinusExpr Class

Super Classes
Local Features
Name Type and Description
expression optional
Expression A
operator String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Classes

ArgumentsValue Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ArrayDim Class

Super Classes
Local Features
Name Type and Description
dim String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

BasicProgram Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String
params list of
Parameter

BasicRecord Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

ByNameOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ByPositionOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CallName Class

Super Classes
Local Features
Name Type and Description
container optional
Expression A
member String?
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CaseOtherwisePart Class

Super Classes
Local Features
Name Type and Description
statement list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CaseWhenPart Class

Super Classes
Local Features
Name Type and Description
match list of
Expression A
statement list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CursorDataOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CustomExternalStereotype Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
Inherited Features
Name Type and Description
name String

CustomProgram Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String
params list of
Parameter

CustomRecord Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

DataItem Class

Super Classes
Local Features
Name Type and Description
eglProperties list of
Expression A
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

DataItemElem Class

Super Classes
Local Features
Name Type and Description
dataItem optional
DataItem
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataOption Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

DataOptions Class

Super Classes
Local Features
Name Type and Description
sqlStatementCode String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

DataTable Class

Super Classes
Local Features
Name Type and Description
columns list of
RecordField
initializations list of
Expression A
type
DataTableType E
typeProperties list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

DataTableElem Class

Super Classes
Local Features
Name Type and Description
dataTable optional
DataTable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Delegate Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
parameters list of
Parameter
returnType optional
EglType A
Used In

DelegateElem Class

Super Classes
Local Features
Name Type and Description
eglDelegateDefinition optional
EglDelegateDefinition
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EGLComment Class

Super Classes
Local Features
Name Type and Description
text String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglArrayType Class

Super Classes
Local Features
Name Type and Description
base optional
EglType A
dimensions list of
EglArrayTypeDimension
nullable Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EglArrayTypeDimension Class

Super Classes
Local Features
Name Type and Description
value Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglBaseType Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
name optional
Expression A
nullable Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EglCompilationUnit Class

Super Classes
Local Features
Name Type and Description
comments list of
EGLComment
eglDataItems list of
DataItem
eglDataTables list of
DataTable
eglDelegates list of
Delegate
eglEnumerations list of
Enumeration
eglExternalTypes list of
ExternalType
eglFormGroups list of
FormGroup
eglFunctions list of
EglFunction
eglHandlers list of
EglHandler
eglImports list of
EglImport
eglInterfaces list of
Interface
eglLibraries list of
Library
eglPackage optional
EglPackage
eglProgram optional
EglProgram
eglRecords list of
Record
eglServices list of
Service
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EglDelegateDefinition Class

Super Classes
Local Features
Name Type and Description
identifier String
params optional
Params
returnType optional
Type
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglElements Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

EglEnumValue Class

Super Classes
Local Features
Name Type and Description
value optional
IntLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EglFunction Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
private Boolean
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
parameters list of
Parameter
returnType optional
EglType A
Used In

EglFunctionDefinition Class

Super Classes
Local Features
Name Type and Description
identifier String
initBraces optional
InitBraces
params optional
Params
returnType optional
Type
statement list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglFunctionPrototype Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
private Boolean
static Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
parameters list of
Parameter
returnType optional
EglType A
Used In

EglHandler Class

Super Classes
Local Features
Name Type and Description
functions list of
EglFunction
initializations list of
Expression A
parameters list of
Parameter
private Boolean
type
HandlerType E
typeProperties list of
Expression A
variables list of
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EglImport Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglInterface Class

Super Classes
Local Features
Name Type and Description
functionPrototype list of
FunctionPrototype
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EglNode Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

EglPackage Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglProgram Class

Super Classes
Local Features
Name Type and Description
functions list of
EglFunction
initializations list of
Expression A
parameters list of
Parameter
private Boolean
records list of
Record
stereotype optional
ProgramType A
uses list of
UseStatement
variables list of
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EglType Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

EglVariableName Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EnumValue Class

Super Classes
Local Features
Name Type and Description
value String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

Enumeration Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
values list of
EglEnumValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EnumerationElem Class

Super Classes
Local Features
Name Type and Description
enumeration optional
Enumeration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExecuteSqlOption Class

Super Classes
Local Features
Name Type and Description
fields list of
EglId
sqlTypeStatement String?
statementId optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ExternalStereotype Class (Abstract) A

Local Features
Name Type and Description
name String
Subclasses
Used In

ExternalType Class

Super Classes
Local Features
Name Type and Description
constructor optional
EglFunctionPrototype
extends list of
EglId
functionPrototypes list of
EglFunctionPrototype
initializations list of
Expression A
private Boolean
type optional
ExternalStereotype A
variables list of
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

ExternalTypeElem Class

Super Classes
Local Features
Name Type and Description
externalType optional
ExternalType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FieldVariable Class

Super Classes
Local Features
Name Type and Description
arrayDim optional
ArrayDim
eglId optional
EglId
variableDeclaration optional
VariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForAllOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForOption Class

Super Classes
Local Features
Name Type and Description
count optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForUpdateGetOption Class

Super Classes
Local Features
Name Type and Description
resultSetId optional
ReferenceExpr
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForUpdateOpenOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ForVariableOpenOption Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Form Class

Super Classes
Local Features
Name Type and Description
fields list of
FormField A
initializations list of
Expression A
type optional
FormType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

FormField Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

FormGroup Class

Super Classes
Local Features
Name Type and Description
forms list of
Form
initializations list of
Expression A
uses list of
UseStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

FormGroupElem Class

Super Classes
Local Features
Name Type and Description
formGroup optional
FormGroup
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FormType Class (Abstract) A

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

FunctionElem Class

Super Classes
Local Features
Name Type and Description
eglFunctionDefinition optional
EglFunctionDefinition
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

FunctionModel Class (Abstract) A

Super Classes
Local Features
Name Type and Description
parameters list of
Parameter
returnType optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Subclasses

FunctionPrototype Class

Super Classes
Local Features
Name Type and Description
identifier String
initBraces optional
InitBraces
params optional
Params
returnType optional
Type
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

GetOption Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

GetOptions Class

Super Classes
Local Features
Name Type and Description
resultSetId String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Handler Class

Super Classes
Local Features
Name Type and Description
eglFunctionDefinition list of
EglFunctionDefinition
initBraces optional
InitBraces
params optional
Params
record list of
Record
stereotypeDefinition optional
StereotypeDefinition
variableDeclaration list of
VariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

HandlerElem Class

Super Classes
Local Features
Name Type and Description
handler optional
Handler
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

HoldOpenOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

HostProgram Class

Super Classes
Inherited Features
Name Type and Description
name String

IfElsePart Class

Super Classes
Local Features
Name Type and Description
statement list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ImplicitType Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

IndexedRecord Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

InitBraceElem Class

Super Classes
Local Features
Name Type and Description
assignmentOp optional
AssignmentOp E
expression optional
Expression A
name optional
EglId
value optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InitBraces Class

Super Classes
Local Features
Name Type and Description
initValues list of
InitBraceElem
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Interface Class

Super Classes
Local Features
Name Type and Description
functions list of
EglFunctionPrototype
identifier String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

InterfaceElem Class

Super Classes
Local Features
Name Type and Description
eglInterface optional
EglInterface
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

JavaObject Class

Super Classes
Inherited Features
Name Type and Description
name String

JavaScriptObject Class

Super Classes
Inherited Features
Name Type and Description
name String

LibraryElem Class

Super Classes
Local Features
Name Type and Description
library optional
Library
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Literals Class

Super Classes
Local Features
Name Type and Description
arrayValues list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

MQRecord Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

MoveOption Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

NamedField Class

Super Classes
Local Features
Name Type and Description
variable optional
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NamelessField Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NamesValue Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

NoCursorDataOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OnExceptionBranch Class

Super Classes
Local Features
Name Type and Description
statements list of
Statement A
variable optional
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OnExceptionPart Class

Super Classes
Local Features
Name Type and Description
statement list of
Statement A
variableDeclaration optional
VariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

OpenOption Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

OpenOptions Class

Super Classes
Local Features
Name Type and Description
options list of
OpenOption A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

OtherwisePart Class

Super Classes
Local Features
Name Type and Description
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Param Class

Super Classes
Local Features
Name Type and Description
inOutModifier String?
type optional
Type
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

ParamModifierWrapper Class

Super Classes
Local Features
Name Type and Description
value
ParamModifier E
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Parameter Class

Super Classes
Local Features
Name Type and Description
inOut
ParamModifier E
isConst Boolean
isField Boolean
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

Params Class

Super Classes
Local Features
Name Type and Description
param list of
Param
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

PrintForm Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

ProgramElem Class

Super Classes
Local Features
Name Type and Description
eglProgram optional
EglProgram
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ProgramType Class (Abstract) A

Super Classes
Local Features
Name Type and Description
name String
params list of
Parameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

Record Class

Super Classes
Local Features
Name Type and Description
eglProperties list of
Expression A
fields list of
RecordField
type optional
RecordType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

RecordElem Class

Super Classes
Local Features
Name Type and Description
record optional
Record
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

RecordField Class

Super Classes
Local Features
Name Type and Description
field optional
EglVariable
level Integer?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

RecordType Class (Abstract) A

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

RelativeRecord Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

RowSetSizeOpenOption Class

Super Classes
Local Features
Name Type and Description
size optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ScrollOpenOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SerialRecord Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

Service Class

Super Classes
Local Features
Name Type and Description
functions list of
EglFunction
implements optional
EglId
initializations list of
Expression A
variables list of
EglVariable
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

ServiceElem Class

Super Classes
Local Features
Name Type and Description
service optional
Service
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

SingleRowGetOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

StereotypeDefinition Class

Super Classes
Local Features
Name Type and Description
initBraces optional
InitBraces
stereotype optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TextForm Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

Type Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
arrayDim list of
ArrayDim
assignableExpression optional
AssignableExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

TypeConstructor Class

Super Classes
Local Features
Name Type and Description
initBraces optional
InitBraces
params optional
Params
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UseVariable Class

Super Classes
Local Features
Name Type and Description
assignableExpression optional
AssignableExpression
initBraces optional
InitBraces
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

UsingKeysDataOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

VariableValue Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

WhenPart Class

Super Classes
Local Features
Name Type and Description
match list of
Expression A
statements list of
Statement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

WithClause Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

WithPreparedStatement Class

Super Classes
Local Features
Name Type and Description
id optional
EglId
usingFields list of
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WithSqlCodeExpr Class

Super Classes
Local Features
Name Type and Description
sqlStatementCode String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WithSqlDataOption Class

Super Classes
Local Features
Name Type and Description
sqlStatementCode String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

WithV60CompatOption Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Data Types

AssignmentOp E

Values
  • ASSIGNMENT
  • ADD_ASSIGNMENT
  • SUB_ASSIGNMENT
  • DIVIDE_ASSIGNMENT
  • MULTIPLY_ASSIGNMENT
  • EXP_ASSIGNMENT
  • REMINDER_ASSIGNMENT
  • BIT_AND_ASSIGNMENT
  • BIT_OR_ASSIGNMENT
  • BIT_XOR_ASSIGNMENT
  • CONC_ASSIGNMENT
  • CONC_NULL_ASSIGNMENT
Used In

BitwiseOp E

Values
  • AMPERSAND
  • PIPE
  • XOR
Used In

CompareOp E

Values
  • EQUAL
  • NOTEQUAL
  • LESS_OP
  • MORE_OP
  • LESS_EQ
  • MORE_EQ
  • ISA

ContinueModifier E

Values
  • FOR
  • FOREACH
  • WHILE
  • NEAREST

DataTableType E

Values
  • BasicTable
  • MatchInvalidTable
  • MatchValidTable
  • MsgTable
  • RangeChkTable

ExitModifier E

Values
  • PROGRAM
  • RUNUNIT
  • CASE
  • FOR
  • FOREACH
  • IF
  • WHILE
  • NEAREST

HandlerType E

Values
  • JSFHandler
  • BasicHandler
  • BIRTHandler
  • RUIHandler

LibraryType E

Values
  • BasicLibrary
  • NativeLibrary
  • RUIPropertiesLibrary

ParamModifier E

Values
  • IN
  • OUT
  • INOUT

PositionOption E

Values
  • NEXT
  • ABSOLUTE
Used In

TransferKind E

Values
  • PROGRAM
  • TRANSACTION