blob: f1c84de8fcdd950d4ad8736ac70765d8ea42db98 [file] [log] [blame]
<html>
<head>
<title>Index</title>
<link href="book.css" rel="stylesheet" type="text/css"/>
<meta content="DocBook XSL Stylesheets V1.75.1" name="generator"/>
<link rel="home" href="index.html" title="Xpand Documentation"/>
<link rel="up" href="index.html" title="Xpand Documentation"/>
<link rel="prev" href="xsd_tutorial_execute_workflow.html" title="Step 6: Execute Workflow aka Generate Code"/>
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"/>
<div class="index" title="Index">
<div class="titlepage">
<div>
<div>
<h2 class="title">
<a name="N1324A"/>Index</h2>
</div>
</div>
</div>
<div class="index">
<div class="indexdiv">
<h3>Symbols</h3>
<dl>
<dt>.chk, <a class="indexterm" href="Check_language.html#Check_language_description">Description of the Check language</a>
</dt>
<dt>.xpt, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_template_files_and_ecoding">Template files and encoding</a>
</dt>
<dt>*.ext, <a class="indexterm" href="Xtend_language.html#N10DE7">Xtend files</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>A</h3>
<dl>
<dt>Advice, <a class="indexterm" href="Xtend_language.html#N1107E">Aspect-Oriented Programming in
Xtend</a>
</dt>
<dt>AdviceContext, <a class="indexterm" href="Xtend_language.html#N110D9">Proceeding</a>
</dt>
<dt>AOP, <a class="indexterm" href="Xtend_language.html#N1107E">Aspect-Oriented Programming in
Xtend</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_aspect-oriented_programming_in_xpand">Aspect-Oriented Programming in
Xpand</a>
</dt>
<dd>
<dl>
<dt>Join point, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_join_point_and_cut_syntax">Join Point and Point Cut Syntax</a>
</dt>
<dt>Point cut, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_join_point_and_cut_syntax">Join Point and Point Cut Syntax</a>
</dt>
<dt>Workflow, <a class="indexterm" href="xpand_reference_introduction.html#aop_template_example_workflow_file">Workflow File</a>
</dt>
<dt>Xpand, <a class="indexterm" href="xpand_reference_introduction.html#aop_template_introduction">Example for using Aspect-Oriented Programming in
Xpand</a>
</dt>
</dl>
</dd>
<dt>AROUND, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_aspect-oriented_programming_in_xpand">Aspect-Oriented Programming in
Xpand</a>, <a class="indexterm" href="xpand_reference_introduction.html#aop_template_example_templates">Templates</a>, <a class="indexterm" href="xpand_reference_introduction.html#aop_template_more_ao">More Aspect Orientation</a>
</dt>
<dt>Aspect-Oriented Programming, <a class="indexterm" href="Xtend_language.html#N1107E">Aspect-Oriented Programming in
Xtend</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>B</h3>
<dl>
<dt>Boolean type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_simple">Simple types (Data types)</a>
</dt>
<dt>Built-in type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes">Built-In Types</a>
</dt>
<dd>
<dl>
<dt>Collection types, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_collections">Collection types</a>
</dt>
<dt>Object, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_object">Object</a>, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_builtin_object">Object </a>
</dt>
<dt>Simple type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_simple">Simple types (Data types)</a>
</dt>
<dt>Void, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_void">Void</a>, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_builtin_object">Object </a>
</dt>
</dl>
</dd>
</dl>
</div>
<div class="indexdiv">
<h3>C</h3>
<dl>
<dt>cached, <a class="indexterm" href="Xtend_language.html#N10EC5">Cached Extensions</a>
</dt>
<dt>cartridge, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_aspect-oriented_programming_in_xpand">Aspect-Oriented Programming in
Xpand</a>
</dt>
<dt>Casting, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_casting">Casting</a>
</dt>
<dt>CEND, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>
</dt>
<dt>Check</dt>
<dd>
<dl>
<dt>File extension, <a class="indexterm" href="Check_language.html#Check_language_description">Description of the Check language</a>
</dt>
<dt>Language, <a class="indexterm" href="emf_tutorial_checking_contraints_with_check.html">Checking Constraints with the Check
Language</a>, <a class="indexterm" href="Check_language.html#Check_language_description">Description of the Check language</a>
</dt>
</dl>
</dd>
<dt>Classpath, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_extension">EXTENSION</a>
</dt>
<dt>collect, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_collect">collect</a>, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_collect_shorthand">Shorthand for collect (and more than
that)</a>
</dt>
<dt>Collection, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_collections">Collection types</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_foreach">FOREACH</a>
</dt>
<dt>Collection type, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_collection_typenames">Collection Type Names</a>
</dt>
<dt>collection type, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_for_vs_foreach">FOR vs. FOREACH</a>
</dt>
<dt>Constraint, <a class="indexterm" href="emf_tutorial_checking_contraints_with_check.html#emf_tutorial_defining_the_constraint">Defining the constraint</a>, <a class="indexterm" href="Check_language.html#Check_language_description">Description of the Check language</a>
</dt>
<dt>create, <a class="indexterm" href="Xtend_language.html#create_extension">Create Extensions (Model Transformation)</a>
</dt>
<dt>Create extension, <a class="indexterm" href="Xtend_language.html#xtend_example_the_transformation">The transformation</a>
</dt>
<dt>CSTART, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>D</h3>
<dl>
<dt>DEFINE, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_define">DEFINE</a>
</dt>
<dt>DirectoryCleaner, <a class="indexterm" href="uml2example_codegen.html#uml2example_codegen_workflow">Defining the workflow</a>
</dt>
<dt>Dynamic EMF, <a class="indexterm" href="emf_tutorial_dynamic_emf.html">Using Dynamic EMF</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>E</h3>
<dl>
<dt>EClassifiers, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_typenames">Type Names</a>
</dt>
<dt>ELSEIF, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_if">IF</a>
</dt>
<dt>EMF, <a class="indexterm" href="emf_tutorial.html">Getting Started</a>
</dt>
<dt>EmfMetaModel, <a class="indexterm" href="emf_tutorial_generating_code.html#emf_tutorial_templates">Templates</a>, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_typenames">Type Names</a>, <a class="indexterm" href="r10_typesystem.html#emf_metamodel">The EMF Metamodel
(org.eclipse.xtend.typesystem.emf.EmfMetaModel)</a>
</dt>
<dd>
<dl>
<dt>metaModelPackage, <a class="indexterm" href="emf_tutorial_dynamic_emf.html">Using Dynamic EMF</a>
</dt>
</dl>
</dd>
<dt>EMF metamodel, <a class="indexterm" href="r10_typesystem.html#r10_using_different_metamodels">Using different Metamodel implementations (also known as
Meta-Metamodels)</a>
</dt>
<dt>EMF project, <a class="indexterm" href="emf_tutorial_define_metamodel.html#emf_tutorial_creating_emf_project">Creating an EMF project</a>
</dt>
<dt>EmfRegistryMetaModel, <a class="indexterm" href="r10_typesystem.html#emfregistry_metamodel">The EMF Registry Metamodel
(org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel)</a>
</dt>
<dt>EMF UML2 XMI, <a class="indexterm" href="uml2example_profiles.html#uml2example_profiles_codegen">Generating Code</a>
</dt>
<dt>Encoding, <a class="indexterm" href="emf_tutorial_setting_generator_project.html">Setting up the generator project</a> (see File encoding)</dt>
<dt>ENDIF, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_if">IF</a>
</dt>
<dt>Enumeration</dt>
<dd>
<dl>
<dt>Literal, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_builtin_staticproperties">StaticProperty literals</a>
</dt>
</dl>
</dd>
<dt>Enumeration (UML2), <a class="indexterm" href="uml2example_profiles.html">Profile Support</a>
</dt>
<dt>EPackages, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_typenames">Type Names</a>
</dt>
<dt>ERROR, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_error">ERROR</a>
</dt>
<dt>ExecutionContext, <a class="indexterm" href="Xtend_language.html#N10F22">IExecutionContextAware</a>
</dt>
<dt>exists, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_exists">exists</a>
</dt>
<dt>EXPAND, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_expand">EXPAND</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_metamodel">Metamodel</a>
</dt>
<dt>Expression, <a class="indexterm" href="r10_expressions_language.html">Expressions</a>
</dt>
<dd>
<dl>
<dt>cached, <a class="indexterm" href="Xtend_language.html#create_extension">Create Extensions (Model Transformation)</a>
</dt>
<dt>call, <a class="indexterm" href="Xtend_language.html#N11023">Calling Extensions From Java</a>
</dt>
<dt>chain, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_chain">Chain expression</a>
</dt>
<dt>create, <a class="indexterm" href="Xtend_language.html#xtend_example_the_transformation">The transformation</a>
</dt>
<dt>if, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_if">if expression</a>
</dt>
<dt>new, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_create">new expression</a>
</dt>
<dt>separator, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_specifying_a_separator">Specifying a Separator</a>
</dt>
<dt>switch, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_switch">switch expression</a>
</dt>
</dl>
</dd>
<dt>Expression language, <a class="indexterm" href="r10_expressions_language.html">Expressions</a>
</dt>
<dt>Extension, <a class="indexterm" href="emf_tutorial_extensions.html">Extensions</a>, <a class="indexterm" href="Xtend_language.html#N10E26">Extension Import Statement</a>
</dt>
<dd>
<dl>
<dt>caching, <a class="indexterm" href="Xtend_language.html#N10EC5">Cached Extensions</a>
</dt>
<dt>create, <a class="indexterm" href="Xtend_language.html#create_extension">Create Extensions (Model Transformation)</a>, <a class="indexterm" href="Xtend_language.html#xtend_example_the_transformation">The transformation</a>
</dt>
<dt>invocation, <a class="indexterm" href="Xtend_language.html#N10E50">Extension Invocation</a>
</dt>
<dt>Java, <a class="indexterm" href="Xtend_language.html#N10EF3">Java Extensions</a>
</dt>
<dt>private, <a class="indexterm" href="Xtend_language.html#N10EE0">Private Extensions</a>
</dt>
<dt>recursion, <a class="indexterm" href="Xtend_language.html#N10EB3">Recursion</a>
</dt>
</dl>
</dd>
<dt>EXTENSION, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_extension">EXTENSION</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>F</h3>
<dl>
<dt>FILE, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_file">FILE</a>
</dt>
<dt>File encoding</dt>
<dd>
<dl>
<dt>encoding, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_template_files_and_ecoding">Template files and encoding</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_encoding">Encoding</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_output_configuration">Output configuration</a>
</dt>
</dl>
</dd>
<dt>File extension</dt>
<dd>
<dl>
<dt>.xpt, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_template_files_and_ecoding">Template files and encoding</a>
</dt>
</dl>
</dd>
<dt>FOR, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_for_vs_foreach">FOR vs. FOREACH</a>
</dt>
<dt>forAll, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_forall">forAll</a>
</dt>
<dt>FOREACH, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_for_vs_foreach">FOR vs. FOREACH</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>G</h3>
<dl>
<dt>Generator</dt>
<dd>
<dl>
<dt>fileEncoding property, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_encoding">Encoding</a>
</dt>
<dt>Metamodel configuration, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_metamodel">Metamodel</a>
</dt>
<dt>Workflow component, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_generator_workflow_component">Generator Workflow Component</a>
</dt>
</dl>
</dd>
<dt>Genmodel, <a class="indexterm" href="emf_tutorial_generate_emf_tooling.html">Generating the EMF tooling</a>
</dt>
<dt>GLOBALVAR, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_globalvar">'GLOBALVAR' expression</a>
</dt>
<dt>Global variables, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_globalvar_workflow">Using GLOBALVARS to configure workflows</a>
</dt>
<dt>Guard conditions, <a class="indexterm" href="Check_language.html#Guard_conditions">Guard Conditions</a>
</dt>
<dt>Guillemet, <a class="indexterm" href="emf_tutorial_generating_code.html#emf_tutorial_templates">Templates</a>, <a class="indexterm" href="xpand_reference_introduction.html">Xpand2</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_encoding">Encoding</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>I</h3>
<dl>
<dt>IExecutionContextAware, <a class="indexterm" href="Xtend_language.html#N10F22">IExecutionContextAware</a>
</dt>
<dt>IF, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_if">IF</a>
</dt>
<dt>import, <a class="indexterm" href="Xtend_language.html#N10E15">Import Statements</a>
</dt>
<dt>IMPORT, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_import">IMPORT</a>
</dt>
<dt>Integer type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_simple">Simple types (Data types)</a>
</dt>
<dt>ITERATOR, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_foreach">FOREACH</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>J</h3>
<dl>
<dt>JavaBeansMetaModel, <a class="indexterm" href="Xtend_language.html#N11023">Calling Extensions From Java</a>
</dt>
<dt>JavaBeansStrategy, <a class="indexterm" href="Xtend_language.html#N11023">Calling Extensions From Java</a>
</dt>
<dt>JavaBeautifier, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_javabeautifier">JavaBeautifier</a>
</dt>
<dt>Java extension, <a class="indexterm" href="emf_tutorial_extensions.html#emf_tutorial_java_extensions">Java Extensions</a>, <a class="indexterm" href="Xtend_language.html#N10EF3">Java Extensions</a>
</dt>
<dt>JavaMetaModel, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_example_java">Example JavaMetaModel</a>, <a class="indexterm" href="r10_typesystem.html#java_metamodel">The Java Metamodel
(org.eclipse.internal.xtend.type.impl.java.JavaMetaModel)</a>, <a class="indexterm" href="Xtend_language.html#N11023">Calling Extensions From Java</a>
</dt>
<dt>Join point, <a class="indexterm" href="Xtend_language.html#N1109F">Join Point and Point Cut Syntax</a>, <a class="indexterm" href="Xtend_language.html#N110FA">Workflow configuration</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_join_point_and_cut_syntax">Join Point and Point Cut Syntax</a>
</dt>
<dt>join point, <a class="indexterm" href="xpand_reference_introduction.html#aop_template_example_templates">Templates</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>K</h3>
<dl>
<dt>Keyword</dt>
<dd>
<dl>
<dt>Property, <a class="indexterm" href="r10_expressions_language.html#N10CD6">Xpand keywords and metamodel properties</a>
</dt>
</dl>
</dd>
</dl>
</div>
<div class="indexdiv">
<h3>L</h3>
<dl>
<dt>LET, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_let">LET</a>
</dt>
<dt>List, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_collections">Collection types</a>
</dt>
<dt>Literals, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_builtin">Literals and special operators for built-in types</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>M</h3>
<dl>
<dt>meta-metamodel, <a class="indexterm" href="emf_tutorial_generate_emf_tooling.html">Generating the EMF tooling</a>
</dt>
<dt>MetaModel, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_typenames">Type Names</a>
</dt>
<dt>Metamodel, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_contributors">Eclipse IDE MetaModelContributors</a>, <a class="indexterm" href="r10_typesystem.html#r10_using_different_metamodels">Using different Metamodel implementations (also known as
Meta-Metamodels)</a>, <a class="indexterm" href="r10_typesystem.html#metamodel_reference">Metamodel Reference</a>
</dt>
<dd>
<dl>
<dt>(non-invasive) extension, <a class="indexterm" href="Xtend_language.html">Xtend</a>
</dt>
<dt>EMF, <a class="indexterm" href="r10_typesystem.html#emf_metamodel">The EMF Metamodel
(org.eclipse.xtend.typesystem.emf.EmfMetaModel)</a>
</dt>
<dt>EMF Registry, <a class="indexterm" href="r10_typesystem.html#emfregistry_metamodel">The EMF Registry Metamodel
(org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel)</a>
</dt>
<dt>Implementing metamodels, <a class="indexterm" href="r10_typesystem.html#implementing_metamodels">Implementing Your Own Metamodel</a>
</dt>
<dt>Java, <a class="indexterm" href="r10_typesystem.html#java_metamodel">The Java Metamodel
(org.eclipse.internal.xtend.type.impl.java.JavaMetaModel)</a>
</dt>
<dt>UML2, <a class="indexterm" href="r10_typesystem.html#uml2_metamodel">The UML2 Metamodel
(org.eclipse.xtend.typesystem.uml2.UML2MetaModel)</a>, <a class="indexterm" href="r10_typesystem.html#uml2profile_metamodel">The UML2 Profile Metamodel
(org.eclipse.xtend.typesystem.uml2.profile.ProfileMetaModel)</a>
</dt>
<dt>XSD, <a class="indexterm" href="r10_typesystem.html#xsd_metamodel">The XSD Metamodel
(org.eclipse.xtend.typesystem.xsd.XSDMetaModel)</a>
</dt>
</dl>
</dd>
<dt>MetamodelContributor, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_contributors">Eclipse IDE MetaModelContributors</a>
</dt>
<dt>Metamodel contributor, <a class="indexterm" href="uml2example_setup_project.html">Setting up the project</a>
</dt>
<dt>Metamodel implementation, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_implementations">Metamodel Implementations (also known as
Meta-Metamodels)</a>
</dt>
<dt>Model-to-model transformation, <a class="indexterm" href="Xtend_language.html#xtend_example_introduction">Model-to-Model transformation with
Xtend</a>
</dt>
<dt>Model transformation, <a class="indexterm" href="Xtend_language.html#create_extension">Create Extensions (Model Transformation)</a>
</dt>
<dt>Multiple dispatching, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_multidispatch">Multi methods (multiple dispatch)</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>N</h3>
<dl>
<dt>Namespace</dt>
<dd>
<dl>
<dt>Import, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_names">Names</a>
</dt>
</dl>
</dd>
<dt>Newline, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_controlling_generation_of_white_space">Controlling generation of whitespace</a>
</dt>
<dt>NoChangesVetoStrategy, <a class="indexterm" href="xpand_reference_introduction.html#N11709">VetoStrategy</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>O</h3>
<dl>
<dt>OCL, <a class="indexterm" href="r10_expressions_language.html">Expressions</a>
</dt>
<dt>ONFILECLOSE, <a class="indexterm" href="xpand_reference_introduction.html#N11325">Lazy evaluation</a>
</dt>
<dt>Operation, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_implementations">Metamodel Implementations (also known as
Meta-Metamodels)</a>
</dt>
<dt>Outlet, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_file">FILE</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_output_configuration">Output configuration</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>P</h3>
<dl>
<dt>Point cut, <a class="indexterm" href="Xtend_language.html#N1109F">Join Point and Point Cut Syntax</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_join_point_and_cut_syntax">Join Point and Point Cut Syntax</a>
</dt>
<dt>Polymorphism, <a class="indexterm" href="Xtend_language.html#N10E66">Type Inference</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_define">DEFINE</a>
</dt>
<dt>PostProcessor, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_beautifier">PostProcessor </a>
</dt>
<dt>private, <a class="indexterm" href="Xtend_language.html#N10EE0">Private Extensions</a>
</dt>
<dt>proceed, <a class="indexterm" href="Xtend_language.html#N110D9">Proceeding</a>
</dt>
<dt>ProfileMetaModel, <a class="indexterm" href="r10_typesystem.html#uml2profile_metamodel">The UML2 Profile Metamodel
(org.eclipse.xtend.typesystem.uml2.profile.ProfileMetaModel)</a>
</dt>
<dt>property, <a class="indexterm" href="r10_typesystem.html#r10_metamodel_implementations">Metamodel Implementations (also known as
Meta-Metamodels)</a>
</dt>
<dt>PROTECT, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>
</dt>
<dt>Protected region, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protected_region_configuration">Protected Region Configuration</a>
</dt>
<dd>
<dl>
<dt>Disable, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>
</dt>
<dt>Enable, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protect">PROTECT</a>
</dt>
</dl>
</dd>
<dt>prSrcPaths, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_protected_region_configuration">Protected Region Configuration</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>R</h3>
<dl>
<dt>Real type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_simple">Simple types (Data types)</a>
</dt>
<dt>Recursive extensions, <a class="indexterm" href="Xtend_language.html#N10EB3">Recursion</a>
</dt>
<dt>Reexport, <a class="indexterm" href="Xtend_language.html#N10E35">Reexporting Extensions</a>
</dt>
<dt>reject, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_reject">reject</a>
</dt>
<dt>REM, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_comments">Comments</a>
</dt>
<dt>Return type, <a class="indexterm" href="Xtend_language.html#N10E66">Type Inference</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>S</h3>
<dl>
<dt>select, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_select">select</a>
</dt>
<dt>SEPARATOR, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_specifying_a_separator">Specifying a Separator</a>
</dt>
<dt>Set type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_collections">Collection types</a>
</dt>
<dt>SlotCopier, <a class="indexterm" href="ch04s03.html#N12879">SlotCopier</a>
</dt>
<dt>SlotListAdder, <a class="indexterm" href="ch04s03.html#N128C4">SlotListAdder</a>
</dt>
<dt>SlotPrinter, <a class="indexterm" href="ch04s03.html#N12913">SlotPrinter</a>
</dt>
<dt>sortBy, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_sortby">sortBy</a>
</dt>
<dt>Stereotype, <a class="indexterm" href="uml2example_profiles.html">Profile Support</a>
</dt>
<dt>String type, <a class="indexterm" href="r10_typesystem.html#r10_builtintypes_simple">Simple types (Data types)</a>
</dt>
<dt>SystemCommand, <a class="indexterm" href="ch04s03.html#N12816">SystemCommand</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>T</h3>
<dl>
<dt>Tagged value, <a class="indexterm" href="uml2example_profiles.html">Profile Support</a>
</dt>
<dt>Template</dt>
<dd>
<dl>
<dt>File, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_template_files_and_ecoding">Template files and encoding</a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_define">DEFINE</a>
</dt>
<dt>Polymorphism, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_define">DEFINE</a>
</dt>
</dl>
</dd>
<dt>Transformation, <a class="indexterm" href="Xtend_language.html#xtend_example_the_transformation">The transformation</a>
</dt>
<dt>Type</dt>
<dd>
<dl>
<dt>Data type, <a class="indexterm" href="r10_typesystem.html">Type System </a>
</dt>
<dt>Operation, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_features">Features</a>
</dt>
<dt>Parameter, <a class="indexterm" href="Xtend_language.html#N110C9">Parameter Types</a>
</dt>
<dt>Parameterized type, <a class="indexterm" href="r10_typesystem.html">Type System </a>
</dt>
<dt>Property, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_features">Features</a>
</dt>
<dt>Static property, <a class="indexterm" href="r10_typesystem.html#r10_typesystem_features">Features</a>, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_builtin_staticproperties">StaticProperty literals</a>
</dt>
</dl>
</dd>
<dt>Type inference, <a class="indexterm" href="Xtend_language.html#N10E66">Type Inference</a>
</dt>
<dt>typeSelect, <a class="indexterm" href="r10_expressions_language.html#r10_expressions_collection_typeselect">typeSelect </a>, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_metamodel">Metamodel</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>U</h3>
<dl>
<dt>UML2, <a class="indexterm" href="uml2example.html#uml2example_setup_eclipse">Setting up Eclipse</a>
</dt>
<dt>UML2MetaModel, <a class="indexterm" href="r10_typesystem.html#uml2_metamodel">The UML2 Metamodel
(org.eclipse.xtend.typesystem.uml2.UML2MetaModel)</a>, <a class="indexterm" href="uml2example_codegen.html#uml2example_codegen_workflow">Defining the workflow</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>V</h3>
<dl>
<dt>VetoStrategy, <a class="indexterm" href="xpand_reference_introduction.html#N11709">VetoStrategy</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>W</h3>
<dl>
<dt>Weaving advices, <a class="indexterm" href="Xtend_language.html#N1107E">Aspect-Oriented Programming in
Xtend</a>
</dt>
<dt>Whitespace</dt>
<dd>
<dl>
<dt>Omit, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_controlling_generation_of_white_space">Controlling generation of whitespace</a>
</dt>
</dl>
</dd>
<dt>WorkflowComponent, <a class="indexterm" href="Xtend_language.html#N11067">WorkflowComponent</a>
</dt>
</dl>
</div>
<div class="indexdiv">
<h3>X</h3>
<dl>
<dt>XMI, <a class="indexterm" href="emf_tutorial_define_metamodel.html#emf_tutorial_defining_metamodel">Defining the (meta)model</a>
</dt>
<dt>XMIReader, <a class="indexterm" href="r10_typesystem.html#xmi_reader">The XMI reader
(org.eclipse.xtend.typesystem.uml2.profile.ProfilingExtensions.XmiReader)</a>
</dt>
<dt>XmiReader, <a class="indexterm" href="uml2example_codegen.html#uml2example_codegen_workflow">Defining the workflow</a>
</dt>
<dt>XMI reader, <a class="indexterm" href="r10_typesystem.html#xmi_reader">The XMI reader
(org.eclipse.xtend.typesystem.uml2.profile.ProfilingExtensions.XmiReader)</a>
</dt>
<dt>Xpand</dt>
<dd>
<dl>
<dt>Comments, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_comments">Comments</a>
</dt>
<dt>Expression statements, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_expression_statement">Expression Statement</a>
</dt>
<dt>Language, <a class="indexterm" href="xpand_reference_introduction.html">Xpand2</a>
</dt>
</dl>
</dd>
<dt>XpandException, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_error">ERROR</a>
</dt>
<dt>XSDMetaModel, <a class="indexterm" href="r10_typesystem.html#xsd_metamodel">The XSD Metamodel
(org.eclipse.xtend.typesystem.xsd.XSDMetaModel)</a>
</dt>
<dt>Xtend, <a class="indexterm" href="xpand_reference_introduction.html#xpand_reference_extension">EXTENSION</a>
</dt>
<dd>
<dl>
<dt>Comments, <a class="indexterm" href="Xtend_language.html#N10E05">Comments</a>
</dt>
<dt>File extension, <a class="indexterm" href="Xtend_language.html#N10DE7">Xtend files</a>
</dt>
<dt>Language, <a class="indexterm" href="Xtend_language.html">Xtend</a>
</dt>
</dl>
</dd>
<dt>XtendComponent, <a class="indexterm" href="Xtend_language.html#N11067">WorkflowComponent</a>
</dt>
<dd>
<dl>
<dt>Advices, <a class="indexterm" href="Xtend_language.html#N110FA">Workflow configuration</a>
</dt>
</dl>
</dd>
<dt>XtendFacade, <a class="indexterm" href="Xtend_language.html#N11023">Calling Extensions From Java</a>
</dt>
</dl>
</div>
</div>
</div>
</body>
</html>