EGL Language Module
Parser Documentation

Version: 0.0.3


This document was generated on 2024/03/05.


Introduction

Documentation

Statements

AddStatement Class

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

Assignment Class

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

CallStatement Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
exceptionIdentifier optional
EglId
initBraces optional
InitBraces
programName optional
Expression A
returnType optional
Type
returningIdentifier 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
caseOtherwisePart optional
CaseOtherwisePart
caseWhenPart list of
CaseWhenPart
criterion optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

CloseStatement Class

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

ContinueStatement Class

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

DeleteStatement Class

Super Classes
Local Features
Name Type and Description
dataOptions optional
DataOptions
identifier String
source_ optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

EglFunction Class

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

EglVariable Class

Super Classes
Local Features
Name Type and Description
initializations list of
Expression A
initializedValue optional
Expression A
name String
private Boolean
static Boolean
type optional
EglType A
Inherited Features
Name Type and Description
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?

ExecuteStatement Class

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

ExitStatement Class

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

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

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

ForwardStatement Class

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

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
GetOptions
positionOption String?
recordVariable String
sqlStatementCode String?
target list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

GotoStatement Class

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

IfStatement Class

Super Classes
Local Features
Name Type and Description
ifElsePart optional
IfElsePart
statement list of
Statement A
test optional
Expression A
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

MoveStatement Class

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

OpenStatement Class

Super Classes
Local Features
Name Type and Description
resultSet optional
EglId
sqlStatementCode String?
target list of
Expression A
update optional
EglId
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
statementId optional
EglId
stringExpr optional
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ReplaceStatement Class

Super Classes
Local Features
Name Type and Description
dataOptions optional
DataOptions
identifier String
source_ optional
Expression A
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
setValue list of
Expression A
target list of
Expression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

ThrowStatement Class

Super Classes
Local Features
Name Type and Description
exceptionExpr 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
initBraces optional
InitBraces
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
statement list of
Statement A
variableDeclaration list of
VariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

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
statement 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
index optional
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?

AtExpr 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?

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?

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
name optional
Expression A
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
Name Type and Description
left optional
Expression A
right optional
Expression A
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?

MemberAccess 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?

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
left optional
Expression A
operator String
right 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?

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?

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?

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

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

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?
Used In

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?
Used In

ConcatOp 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?

DataOptions Class

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

DataTable Class

Super Classes
Local Features
Name Type and Description
columns list of
EglVariable
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?
identifier 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?

EglArrayType Class

Super Classes
Local Features
Name Type and Description
base optional
EglBaseType
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
EglId
nullable Boolean
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

EglCompilationUnit Class

Super Classes
Local Features
Name Type and Description
eglDataItems list of
DataItem
eglDataTables list of
DataTable
eglDelegates list of
Delegate
eglFunctions list of
EglFunction
eglHandlers list of
EglHandler
eglImports list of
EglImport
eglLibraries list of
Library
eglPackage optional
EglPackage
eglProgram optional
EglProgram
eglRecords list of
Record
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
name String
value optional
IntLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
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?
identifier 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
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

EglIdName 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

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

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
identifier String
parameters list of
Parameter
private Boolean
stereotype optional
ProgramType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
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
name String
values list of
EglEnumValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
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
field list of
EglId
sqlTypeStatement String?
statementId optional
EglId
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

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
identifier String
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?
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?

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
identifier String
parameters list of
Parameter
returnType optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
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

GetOptions Class

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

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?

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?
Used In

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?

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

NamesValue Class

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

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
identifier String
inOut
ParamModifier E
isConst Boolean
isField Boolean
type optional
EglType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
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

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
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

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
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?

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

Type Class

Super Classes
Local Features
Name Type and Description
args list of
Expression A
arrayDim list of
ArrayDim
eglId optional
EglId
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?

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

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

DataTableType E

Values
  • BasicTable
  • MatchInvalidTable
  • MatchValidTable
  • MsgTable
  • RangeChkTable

ExitModifier E

Values
  • PROGRAM
  • RUNUNIT
  • CASE
  • FOR
  • FOREACH
  • IF
  • WHILE
Used In

HandlerType E

Values
  • JSFHandler
  • BasicHandler
  • BIRTHandler
  • RUIHandler

LibraryType E

Values
  • BasicLibrary
  • NativeLibrary
  • RUIPropertiesLibrary

ParamModifier E

Values
  • IN
  • OUT
  • INOUT