Objecteering J Language User Guide

Table of Contents

 

 

Introduction

Definition and objectives of the J language

J characteristics

Running J programs

J and the metamodel

Our first example

 

 

J classes

Root classes

Basic classes

Input/output classes

Metamodel classes

 

 

Methods, attributes and variables

Reference notions

J methods

Polymorphism and access to the super class method definition

Variables and parameters

Attributes

Anonymous methods

 

 

J sets

Overview of J sets

Messages to sets (spreading)

 

 

Statements

Flow of control

Assignments

Message sending and diffusion

The eval statement

Other services

 

 

UML profiles

Overview of UML profiles

Using UML profiles

Structuring UML profiles

 

 

Executing J online

The Objecteering command line

 

 

J syntax

BNF form

J syntax