Additional elements used to customize types

 

Summary of note types and tagged value types

The types of notes and tagged values necessary for the definition of a project and used in the types translation and accessor generation are defined in the TypesEditor MDAC.

 

Name...

Type...

Metaclass...

has the role of...

import

tagged value

Class

indicating the packages necessary for the implementation of the accessors.

notDefault

tagged value

Operation

indicating an accessor that must not be generated by default.

Jeval

tagged value

Note

indicating an expression to evaluate in J.

targetType

note

DataType

the translation of a type.

J

note

Operation

evaluating the J code to calculate a declaration or an accessor.

J

note

Parameter

evaluating the J code to calculate a parameter or a return parameter of an accessor.

JName

note

Class

calculating the name of an accessor.

JModify

note

Class

calculating the modifiers of an accessor.

Jexceptions

note

Class

the exceptions sent back by the accessor.

 

 

Summary of J variables

Global variables must be defined for passing parameters to evaluated J expressions, or for retrieving results after evaluation.

 

Name...

Type ...

has the role of...

CsReturn

String

the return of a declaration or accessor calculation method.

CsElement

Object

the name of the object for translating the type.