Appendix B. Poseidon C# Code Generation Plug-In Guide

Table of Contents
B.1. General Rules
B.1.1. Tagged Values
B.1.2. Additional Stereotypes
B.2. Modeling Element Rules
B.2.1. Classes
B.2.1.1. Class Signature
B.2.1.2. Class Attributes
B.2.1.3. Class Operations
B.2.2. Interface
B.2.2.1. Interface Signature
B.2.2.2. Interface Members
B.2.3. Structure
B.2.3.1. Structure Signature
B.2.3.2. Structure Members
B.2.4. Enumeration
B.2.5. Delegate
B.2.6. C# Event
B.2.7. Operations

B.1. General Rules

B.1.1. Tagged Values

These tagged value keys are supported when the value is set to 'true' within the appropriate context:

  • internal

  • protected internal

  • volatile

  • override

  • sealed

  • extern

  • internal

  • virtual

B.1.2. Additional Stereotypes

  • << event >>

  • << readonly >>

  • << delegate >>