Objecteering J Language User Guide

Table of Contents

 

 

Chapter 1 – Overview of the J language

              Definition and objectives of the J language

              J characteristics

              Running J programs

              J and the metamodel

              Our first example      

    

Chapter 2 – J classes

              Root classes

              Basic classes

              Input/output classes

              Metamodel classes

 

Chapter 3 – Methods, attributes and variables

              Reference notions

              J methods

Polymorphism and access to the super class method definition

              Variables and parameters

              Attributes

              Anonymous methods

 

Chapter 4 – J sets

              Overview of J sets

              Messages to sets (spreading)

 

Chapter 5 – Statements

              Flow of control

              Assignments

              Message sending and diffusion

              The eval statement

              Other services

 

Chapter 6 – UML profiles

              Overview of UML profiles

              Using UML profiles

              Structuring UML profiles

 

Chapter 7 - Executing J online

              The Objecteering command line

 

Chapter 8 - J syntax

              BNF form

              J syntax