Help - Eclipse Platform Eclipse Platform User Guide Eclipse Platform Overview Getting Started Basic Tutorial The Workbench Editors and Views Editors Views A Simple Project Using the File Menu Using the Popup Using the New Button Closing an Editor Navigating Resources Opening Resources in the Project Explorer Go To Files Exporting Files Importing Files Drag and Drop or Copy and Paste Import Wizard Deleting Resources Working With Other Editors External Editors Embedded Editors Editing Files Outside the Workbench Copying, Renaming and Moving Copying Renaming Moving Searching Starting a Search The Search View Tasks and Markers Unassociated Tasks Associated Tasks Opening Files Bookmarks Adding and Viewing Bookmarks Using Bookmarks Removing Bookmarks Rearranging Views and Editors Rearranging Views Tiling Editors Rearranging Tabbed Views Maximizing and Minimizing Perspectives New Perspectives New Windows Saving Perspectives Turning Menu and Tool Bar Items On and Off Comparing Simple Compare Understanding the Comparison Working with the Comparison Local History Exiting the Workbench Ant & External Tools Tutorial Eclipse Ant Basics Creating Ant Buildfiles Editing Ant Buildfiles Running Ant Buildfiles Saving & Reusing Ant Options Using the Ant View Ant Buildfiles as Project Builders Creating a Project Builder Ant Buildfile Executing Project Builders Project Builder Ant Targets External Tools Non-Ant Project Builders Stand-Alone External Tools Concepts Welcome Workbench Resources Resource Hierarchies Linked Resources Virtual Folders Path Variables Resource Filters Working Sets Builds Local History Perspectives Editors Ant Editor External Editors Views Detached Views Ant View Project Explorer View Help View Tasks View Problems View Outline View Templates View Properties View Search View Toolbars Keys Markers Bookmarks Label Decorations Help Ant & External tools Ant Support External Tools Accessibility Features in Eclipse Navigating the User Interface Using the Keyboard Accessibility Features in Textual Editors Fonts and Colors in Eclipse Features Tasks Running Eclipse Upgrading Eclipse Working With Perspectives Switching Between Perspectives Specifying the Default Perspective Opening Perspectives Changing Where Perspectives Open Showing and Hiding Menu Items and Toolbar Buttons Configuring the Menu and Toolbar of the Perspective Configuring Perspective Shortcuts Saving a User Defined Perspective Deleting a User Defined Perspective Resetting Perspectives Working With Views and Editors Opening Views Moving and Docking Views Rearranging Tabbed Views Detaching Views and Editors Opening Files for Editing Associating Editors With File Types Editing Files Outside the Workbench Tiling Editors Maximizing and Minimizing in the Eclipse Presentation Customizing the Workbench Customizing Welcome Customize Welcome Dialog Rearranging the Main Toolbar Changing the Key Bindings Changing Fonts and Colors Controlling Single and Double Click Behavior Importing and Exporting Preferences Large File Associations Working With Projects, Folders and Files Creating a Project Closing Projects Deleting Projects Creating a Folder Creating a File Creating Linked Resources Creating Virtual Folders Moving Resources Copying Resources Renaming Resources Deleting Resources Viewing Resources Properties Creating Resource Filters Navigating and Finding Resources Finding a Resource Quickly Searching for Files Searching for Text Within a File Showing or Hiding Files in the Project Explorer View Linking the Project Explorer View to the Active Editor Problems, Bookmarks, Tasks and Other Markers Creating a Bookmark Within a File Creating a Bookmark for an Entire File Deleting a Bookmark Adding Line Items in the Tasks View Associating a Task with a Resource Deleting Tasks Filtering the Tasks and Problems Views Automatically Fixing Problems Comparing Resources Setting Preferences for Comparing Files Understanding the Comparison Merging Changes in the Compare Editor Working With Local History Comparing Resources With the Local History Replacing a Resource With Local History Restoring Deleted Resources From Local History Setting Local History Preferences Importing Importing Existing Projects Importing Resources From the File System Importing Resources From an Archive File Exporting Exporting Resources to the File System Exporting Resources to an Archive File Building Resources Performing Builds Automatically Performing Builds Manually Saving Resources Automatically Before a Manual Build Changing Build Order Running Ant Buildfiles Modifying the Ant Classpath Using a Different Version of Ant Adding New Ant Tasks and Types Running External Tools Accessing Help Navigating Help Topics Searching Help Using Help Scopes Accessing Context-Sensitive Help Help Display Settings Help Accessibility Working in the Team Environment Synchronizing With the Repository Committing Version Control Life Cycle: Adding and Ignoring Resources Creating a Global Ignore Pattern Overriding or Removing Resource Ignore Patterns Resolving Conflicts Setting the Content Type of a File Extension Comparing Resources With Repository Versions Working With Patches Updating and Installing Software Updating the Installation Installing New Software Updating Software Using the Available Updates Wizard Uninstalling Software Installation Details Installation Details for Plug-ins Installation Details for Features Installation Details for the Configuration Adding a New Software Site Working with the Available Software sites Reverting to a Previous Install Configuration Scheduling Automatic Updates Reference Minimizing Data Loss From Crashes Preferences Annotations Ant Ant Content Assist Ant Editor Ant Formatter Ant Runtime Ant Templates Appearance Automatic Updates Available Software Sites Build Order Capabilities Colors and Fonts Compare/Patch Content Types Large File Associations Editors External Tools File Associations General Globalization Help Help Content Install/Update Keys Label Decorations Link Handlers Linked Resources Local History Network Connections Perspectives Quick Diff Secure Storage Spelling SSH2 Startup and Shutdown Version Control (Team) File Content Ignored Resources Ignoring Resources From Version Control Models Text Editors Tracing UI Responsiveness Monitoring Web Browser Workspace Workspaces Secure Storage How Secure Storage Works Password Recovery Life of a Master Password Secure Storage Runtime Options User interface information Development Environment Workbench Toolbar Perspective Bar View Toolbars Builds Perspectives Local History List of Key Bindings Switching Workspaces Views and Editors Workbench Window Layout Editor Area Compare Editor Search View Project Explorer View Bookmarks View Properties View Outline View Templates View Tasks View Problems View Ant Editor Ant View Error Log View Wizards New Project Wizard New Folder Wizard New File Wizard Import Wizard Export Wizard Help Contents Eclipse Platform User Guide Working With Cheat Sheets Working With Composite Cheat Sheets File Search Open Resource Dialog Workbench Menus File Menu Edit Menu Navigate Menu Project Menu Window Menu Help Menu Icons and Buttons Project Explorer View Icons Editor Area Marker Bar Tasks View Toolbar Buttons External Tools and Ant Icons Tips and Tricks Workbench Editing Ant Help Version Control (Team) What's New Legal Eclipse Platform Overview Getting Started Basic Tutorial The Workbench Editors and Views Editors Views A Simple Project Using the File Menu Using the Popup Using the New Button Closing an Editor Navigating Resources Opening Resources in the Project Explorer Go To Files Exporting Files Importing Files Drag and Drop or Copy and Paste Import Wizard Deleting Resources Working With Other Editors External Editors Embedded Editors Editing Files Outside the Workbench Copying, Renaming and Moving Copying Renaming Moving Searching Starting a Search The Search View Tasks and Markers Unassociated Tasks Associated Tasks Opening Files Bookmarks Adding and Viewing Bookmarks Using Bookmarks Removing Bookmarks Rearranging Views and Editors Rearranging Views Tiling Editors Rearranging Tabbed Views Maximizing and Minimizing Perspectives New Perspectives New Windows Saving Perspectives Turning Menu and Tool Bar Items On and Off Comparing Simple Compare Understanding the Comparison Working with the Comparison Local History Exiting the Workbench Ant & External Tools Tutorial Eclipse Ant Basics Creating Ant Buildfiles Editing Ant Buildfiles Running Ant Buildfiles Saving & Reusing Ant Options Using the Ant View Ant Buildfiles as Project Builders Creating a Project Builder Ant Buildfile Executing Project Builders Project Builder Ant Targets External Tools Non-Ant Project Builders Stand-Alone External Tools Concepts Welcome Workbench Resources Resource Hierarchies Linked Resources Virtual Folders Path Variables Resource Filters Working Sets Builds Local History Perspectives Editors Ant Editor External Editors Views Detached Views Ant View Project Explorer View Help View Tasks View Problems View Outline View Templates View Properties View Search View Toolbars Keys Markers Bookmarks Label Decorations Help Ant & External tools Ant Support External Tools Accessibility Features in Eclipse Navigating the User Interface Using the Keyboard Accessibility Features in Textual Editors Fonts and Colors in Eclipse Features Tasks Running Eclipse Upgrading Eclipse Working With Perspectives Switching Between Perspectives Specifying the Default Perspective Opening Perspectives Changing Where Perspectives Open Showing and Hiding Menu Items and Toolbar Buttons Configuring the Menu and Toolbar of the Perspective Configuring Perspective Shortcuts Saving a User Defined Perspective Deleting a User Defined Perspective Resetting Perspectives Working With Views and Editors Opening Views Moving and Docking Views Rearranging Tabbed Views Detaching Views and Editors Opening Files for Editing Associating Editors With File Types Editing Files Outside the Workbench Tiling Editors Maximizing and Minimizing in the Eclipse Presentation Customizing the Workbench Customizing Welcome Customize Welcome Dialog Rearranging the Main Toolbar Changing the Key Bindings Changing Fonts and Colors Controlling Single and Double Click Behavior Importing and Exporting Preferences Large File Associations Working With Projects, Folders and Files Creating a Project Closing Projects Deleting Projects Creating a Folder Creating a File Creating Linked Resources Creating Virtual Folders Moving Resources Copying Resources Renaming Resources Deleting Resources Viewing Resources Properties Creating Resource Filters Navigating and Finding Resources Finding a Resource Quickly Searching for Files Searching for Text Within a File Showing or Hiding Files in the Project Explorer View Linking the Project Explorer View to the Active Editor Problems, Bookmarks, Tasks and Other Markers Creating a Bookmark Within a File Creating a Bookmark for an Entire File Deleting a Bookmark Adding Line Items in the Tasks View Associating a Task with a Resource Deleting Tasks Filtering the Tasks and Problems Views Automatically Fixing Problems Comparing Resources Setting Preferences for Comparing Files Understanding the Comparison Merging Changes in the Compare Editor Working With Local History Comparing Resources With the Local History Replacing a Resource With Local History Restoring Deleted Resources From Local History Setting Local History Preferences Importing Importing Existing Projects Importing Resources From the File System Importing Resources From an Archive File Exporting Exporting Resources to the File System Exporting Resources to an Archive File Building Resources Performing Builds Automatically Performing Builds Manually Saving Resources Automatically Before a Manual Build Changing Build Order Running Ant Buildfiles Modifying the Ant Classpath Using a Different Version of Ant Adding New Ant Tasks and Types Running External Tools Accessing Help Navigating Help Topics Searching Help Using Help Scopes Accessing Context-Sensitive Help Help Display Settings Help Accessibility Working in the Team Environment Synchronizing With the Repository Committing Version Control Life Cycle: Adding and Ignoring Resources Creating a Global Ignore Pattern Overriding or Removing Resource Ignore Patterns Resolving Conflicts Setting the Content Type of a File Extension Comparing Resources With Repository Versions Working With Patches Updating and Installing Software Updating the Installation Installing New Software Updating Software Using the Available Updates Wizard Uninstalling Software Installation Details Installation Details for Plug-ins Installation Details for Features Installation Details for the Configuration Adding a New Software Site Working with the Available Software sites Reverting to a Previous Install Configuration Scheduling Automatic Updates Reference Minimizing Data Loss From Crashes Preferences Annotations Ant Ant Content Assist Ant Editor Ant Formatter Ant Runtime Ant Templates Appearance Automatic Updates Available Software Sites Build Order Capabilities Colors and Fonts Compare/Patch Content Types Large File Associations Editors External Tools File Associations General Globalization Help Help Content Install/Update Keys Label Decorations Link Handlers Linked Resources Local History Network Connections Perspectives Quick Diff Secure Storage Spelling SSH2 Startup and Shutdown Version Control (Team) File Content Ignored Resources Ignoring Resources From Version Control Models Text Editors Tracing UI Responsiveness Monitoring Web Browser Workspace Workspaces Secure Storage How Secure Storage Works Password Recovery Life of a Master Password Secure Storage Runtime Options User interface information Development Environment Workbench Toolbar Perspective Bar View Toolbars Builds Perspectives Local History List of Key Bindings Switching Workspaces Views and Editors Workbench Window Layout Editor Area Compare Editor Search View Project Explorer View Bookmarks View Properties View Outline View Templates View Tasks View Problems View Ant Editor Ant View Error Log View Wizards New Project Wizard New Folder Wizard New File Wizard Import Wizard Export Wizard Help Contents Eclipse Platform User Guide Working With Cheat Sheets Working With Composite Cheat Sheets File Search Open Resource Dialog Workbench Menus File Menu Edit Menu Navigate Menu Project Menu Window Menu Help Menu Icons and Buttons Project Explorer View Icons Editor Area Marker Bar Tasks View Toolbar Buttons External Tools and Ant Icons Tips and Tricks Workbench Editing Ant Help Version Control (Team) What's New Legal Java Development User Guide Java development overview Getting started Basic tutorial Preparing Eclipse Creating your first Java project Browsing Java elements using the package explorer Editing Java elements Opening a Java editor Using quick views Adding new methods Using content assist Identifying problems in your code Using code templates Organizing import statements Using the local history Extracting a new method Creating a Java class Renaming Java elements Moving and copying Java elements Navigate to a Java element's declaration Viewing the type Hierarchy Searching the workbench Running your programs Debugging your programs Evaluating expressions Evaluating snippets Using the Java browsing perspective Writing and running JUnit tests Project configuration tutorial Detecting existing layout Organizing sources Sibling products in a common source tree Overlapping products in a common source tree Product with nested tests Products sharing a common source framework Product nesting resources in output directory Project using a source framework with restricted access Eclipse and J2SE 5.0 Eclipse and Java 7 Eclipse and Java releases Concepts Java Projects Java Builder Build Classpath Inclusion and Exclusion Patterns Access Rules Classpath Variables Java Perspectives Java Views Filtering in Java Views Sorting in Java Views Java Element Decorations Presentation Options for Java Views Java Editor Quick Fix and Assist Templates Template variables Java Search Refactoring Support Debugger Scrapbook Local Debugging Remote Debugging Breakpoints String Externalization Tasks Customizing the Debugger and Console Changing the active perspective when launching Changing the appearance of the console view Creating JAR Files Creating a new JAR file Setting advanced options Defining the JAR file's manifest Regenerating a JAR File Creating a new runnable JAR file Using the Local History Comparing a Java element with a local history edition Replacing a Java element with a local history edition Restoring a deleted workbench element Externalizing Strings Finding strings to externalize Finding unused and incorrectly used keys in property files Navigating the Workbench Opening an editor for a selected element Showing an element in the Package Explorer view Opening a type in the Package Explorer view Opening an editor on a type Opening a package Working with JREs Assigning the default JRE for the workbench Adding a new JRE definition Choosing a JRE for launching a project Deleting a JRE definition Running and Debugging Breakpoints Adding Line Breakpoints Removing Line Breakpoints Enabling and Disabling Breakpoints Setting Method Breakpoints Applying Hit Counts Managing Conditional Breakpoints Catching Java Exceptions Creating Exception Breakpoint Filters Local Debugging Preparing to Debug Launching a Java program in Debug Mode Suspending Threads Resuming Threads Stepping through the execution of a program Inspecting Values Evaluating expressions Remote Debugging Using the remote Java application launch configuration Disconnecting from a VM Creating a Java application launch configuration Launching a Java program Launching a Java applet Setting execution arguments Relaunching a program Inspecting memory in the Memory view Adding a variable, expression, or register to the Memory view Adding multiple memory renderings and removing renderings Working with memory monitors Changing the contents of a memory location Memory view preferences Working with multiple Memory views Removing memory monitors from the Memory view Using the Scrapbook Creating a Java Scrapbook Page Inspecting the result of evaluating an expression Displaying the result of evaluating an expression Running an expression Using code assist Scrapbook error reporting Viewing compilation errors Viewing runtime exceptions Compiling Java code Using the batch compiler Using the ant javac adapter Excluding warnings Improving Java code quality Using null annotations Inter-procedural null ananlysis Available annotations Setup of the build path Interpretation of null annotations Complete specification using an extended type system Compiler messages explained Tips for making code better analyzable Tips for adopting null annotations Using null type annotations Generics Type parameters Type variables Type arguments Inference More locations Compatibility Syntax Project configuration Semantics Compiler messages explained Using external null annotations Structure of external annotations Configuring a project to use external annotations Creating external annotations Inspecting external annotations Declaration annotations vs type annotations Avoiding resource leaks Ensuring completeness of switch statements Using the Formatter Application Running the formatter application Generating a config file for the formatter application Reference Breakpoints Condition Option Enabled Option Exception Breakpoint Caught Option Exception Breakpoint Suspend on Subclass Option Exception Breakpoint Uncaught Option Hit Count Option Method Breakpoint Entry Option Method Breakpoint Exit Option Suspend Policy Option Watchpoint Modification Option Watchpoint Access Option Java Editor Java Content Assist Java Formatter Quick fix Quick assist Suppress warnings Launching Launch Configuration Common Tab Menus and Actions File Menu Actions Edit Menu Actions Source Menu Actions Refactor Menu Actions Navigate Menu Actions Search Menu Actions Project Menu Actions Run Menu Actions Java Toolbar Actions Run and Debug Toolbar Actions Java Editor Actions Preferences Java Appearance Member Sort Order Type Filters Build Path Classpath Variables User Libraries Code Style Clean Up Code Templates Formatter Organize Imports Compiler Building Errors/Warnings Javadoc Task Tags Debug Detail Formatters Heap Walking Logical Structures Primitive Display Options Step Filtering Editor Content Assist Advanced Favorites Folding Hovers Mark Occurrences Save Actions Syntax Coloring Templates Template Editing Typing Installed JREs Execution Environments JUnit Properties Files Editor Run/Debug Console ANSI Support Launching Default Launchers Launch Configurations Perspectives String Substitution View Management Property Pages Javadoc Location Java Build Path Modularity Details Java Compiler Java Task Tags Source Attachment Run / Debug Refactoring Refactor Actions Refactor Wizard Extract Method Errors Java Search Tab Java Search Actions Toolbar Java Toolbar Actions Java Editor Toolbar Actions Run and Debug Toolbar Actions Views Breakpoints View Access Add Java Exception Breakpoint Breakpoint Properties Caught Collapse All Copy Disable Enable Entry Exit Expand All Export Breakpoints Go to File for Breakpoint Group By Hit Count Import Breakpoints Link with Debug View Modification Paste Remove Selected Breakpoints Remove All Breakpoints Select All Select Default Working Set Show Qualified Names Show Supported Breakpoints Skip All Breakpoints Suspend Policy Working Sets... Uncaught Console View CVS Console Copy Cut Find/Replace Open Link Paste Select All Process Console Copy Cut Console Preferences Find/Replace Paste Remove All Terminated Launches Remove Launch Select All Show Console When Standard Out Changes Show Console When Standard Error Changes Terminate Stacktrace Console Autoformat Console Copy Cut Find/Replace Format Open Link Paste Select All Clear the Console Display Selected Console Open Console Pin the Console Scroll Lock Debug View Execution Control Commands Resume Step Into Step Over Step Return Suspend Terminate Terminate/Disconnect All Terminate and Relaunch Terminate and Remove Copy Stack Disconnect Drop to Frame Edit Launch Configuration Edit Source Lookup Edit Step Filters Filter Package Filter Type Find... Lookup Source Open Declared Type Open Declared Type Hierarchy Properties Relaunch Remove All Terminated Show Monitors Show Qualified Names Show System Threads Show Thread Groups Use Step Filters Debug Shell View Clear Content Assist Copy Selected Statements Cut Selected Statements Display Execute Selected Statement Find/Replace Inspect Paste Select All Expressions View Detail Pane Assign Value Content Assist Cut Copy Display Execute Find/Replace Force Return Inspect Max Length Paste Select All Wrap Text View Display Commands Show Contants Show Logical Show Null Show Qualified Show References Show Static Show Type Names View Layout Commands Show Columns Select Columns Horizontal Layout Vertical Layout View Only Add Watch Expression All Instances All References Change Variable Value Collapse All Copy Expressions Convert to Watch Expression Disable Selected Watch Expression Edit Watch Expression Enable Selected Watch Expression Find... Inspect Variable Java Preferences Reevaluate Watch Expression Remove Selected Expressions Remove All Expressions Select All Toggle Watchpoint Package Explorer view Java Element Filters dialog Variables View Detail Pane Assign Value Content Assist Cut Copy Display Execute Find/Replace Force Return Inspect Max Length Paste Select All Wrap Text View Display Commands Show Contants Show Logical Show Null Show Qualified Show References Show Static Show Type Names View Layout Commands Show Columns Select Columns Horizontal Layout Vertical Layout View Only All Instances All References Change Variable Value Collapse All Copy Variables Create Watch Expression Find... Inspect Variable Java Preferences Select All Toggle Watchpoint Java Outline View Java Scrapbook Page Type Hierarchy View Call Hierarchy View JUnit View Javadoc View Wizards and Dialogs Create New Elements New Java Project Wizard Java Build Path Page Attaching Source to JAR Files and Variables New Java Package Wizard New Java Class Wizard New Java Enum Wizard New Java Interface Wizard New Java Annotation Wizard New Source Folder Wizard New Java Scrapbook Page Wizard Export Breakpoints Export Launch Configurations Externalize Strings wizard Import Breakpoints Import Launch Configurations JAR File Exporter Javadoc Generation Runnable JAR File Exporter Java Element Filters Open Type Dialog Create Getter and Setter Generate toString() Format Templates Code Styles Content Listing Override Methods Frequently-Asked Questions: JDT Glossary Icons Available Quick Assists Available Quick Fixes List of JDT Key Bindings Tips and tricks Editing Refactoring Searching Views Miscellaneous Debugging What's new Legal Java development overview Getting started Basic tutorial Preparing Eclipse Creating your first Java project Browsing Java elements using the package explorer Editing Java elements Opening a Java editor Using quick views Adding new methods Using content assist Identifying problems in your code Using code templates Organizing import statements Using the local history Extracting a new method Creating a Java class Renaming Java elements Moving and copying Java elements Navigate to a Java element's declaration Viewing the type Hierarchy Searching the workbench Running your programs Debugging your programs Evaluating expressions Evaluating snippets Using the Java browsing perspective Writing and running JUnit tests Project configuration tutorial Detecting existing layout Organizing sources Sibling products in a common source tree Overlapping products in a common source tree Product with nested tests Products sharing a common source framework Product nesting resources in output directory Project using a source framework with restricted access Eclipse and J2SE 5.0 Eclipse and Java 7 Eclipse and Java releases Concepts Java Projects Java Builder Build Classpath Inclusion and Exclusion Patterns Access Rules Classpath Variables Java Perspectives Java Views Filtering in Java Views Sorting in Java Views Java Element Decorations Presentation Options for Java Views Java Editor Quick Fix and Assist Templates Template variables Java Search Refactoring Support Debugger Scrapbook Local Debugging Remote Debugging Breakpoints String Externalization Tasks Customizing the Debugger and Console Changing the active perspective when launching Changing the appearance of the console view Creating JAR Files Creating a new JAR file Setting advanced options Defining the JAR file's manifest Regenerating a JAR File Creating a new runnable JAR file Using the Local History Comparing a Java element with a local history edition Replacing a Java element with a local history edition Restoring a deleted workbench element Externalizing Strings Finding strings to externalize Finding unused and incorrectly used keys in property files Navigating the Workbench Opening an editor for a selected element Showing an element in the Package Explorer view Opening a type in the Package Explorer view Opening an editor on a type Opening a package Working with JREs Assigning the default JRE for the workbench Adding a new JRE definition Choosing a JRE for launching a project Deleting a JRE definition Running and Debugging Breakpoints Adding Line Breakpoints Removing Line Breakpoints Enabling and Disabling Breakpoints Setting Method Breakpoints Applying Hit Counts Managing Conditional Breakpoints Catching Java Exceptions Creating Exception Breakpoint Filters Local Debugging Preparing to Debug Launching a Java program in Debug Mode Suspending Threads Resuming Threads Stepping through the execution of a program Inspecting Values Evaluating expressions Remote Debugging Using the remote Java application launch configuration Disconnecting from a VM Creating a Java application launch configuration Launching a Java program Launching a Java applet Setting execution arguments Relaunching a program Inspecting memory in the Memory view Adding a variable, expression, or register to the Memory view Adding multiple memory renderings and removing renderings Working with memory monitors Changing the contents of a memory location Memory view preferences Working with multiple Memory views Removing memory monitors from the Memory view Using the Scrapbook Creating a Java Scrapbook Page Inspecting the result of evaluating an expression Displaying the result of evaluating an expression Running an expression Using code assist Scrapbook error reporting Viewing compilation errors Viewing runtime exceptions Compiling Java code Using the batch compiler Using the ant javac adapter Excluding warnings Improving Java code quality Using null annotations Inter-procedural null ananlysis Available annotations Setup of the build path Interpretation of null annotations Complete specification using an extended type system Compiler messages explained Tips for making code better analyzable Tips for adopting null annotations Using null type annotations Generics Type parameters Type variables Type arguments Inference More locations Compatibility Syntax Project configuration Semantics Compiler messages explained Using external null annotations Structure of external annotations Configuring a project to use external annotations Creating external annotations Inspecting external annotations Declaration annotations vs type annotations Avoiding resource leaks Ensuring completeness of switch statements Using the Formatter Application Running the formatter application Generating a config file for the formatter application Reference Breakpoints Condition Option Enabled Option Exception Breakpoint Caught Option Exception Breakpoint Suspend on Subclass Option Exception Breakpoint Uncaught Option Hit Count Option Method Breakpoint Entry Option Method Breakpoint Exit Option Suspend Policy Option Watchpoint Modification Option Watchpoint Access Option Java Editor Java Content Assist Java Formatter Quick fix Quick assist Suppress warnings Launching Launch Configuration Common Tab Menus and Actions File Menu Actions Edit Menu Actions Source Menu Actions Refactor Menu Actions Navigate Menu Actions Search Menu Actions Project Menu Actions Run Menu Actions Java Toolbar Actions Run and Debug Toolbar Actions Java Editor Actions Preferences Java Appearance Member Sort Order Type Filters Build Path Classpath Variables User Libraries Code Style Clean Up Code Templates Formatter Organize Imports Compiler Building Errors/Warnings Javadoc Task Tags Debug Detail Formatters Heap Walking Logical Structures Primitive Display Options Step Filtering Editor Content Assist Advanced Favorites Folding Hovers Mark Occurrences Save Actions Syntax Coloring Templates Template Editing Typing Installed JREs Execution Environments JUnit Properties Files Editor Run/Debug Console ANSI Support Launching Default Launchers Launch Configurations Perspectives String Substitution View Management Property Pages Javadoc Location Java Build Path Modularity Details Java Compiler Java Task Tags Source Attachment Run / Debug Refactoring Refactor Actions Refactor Wizard Extract Method Errors Java Search Tab Java Search Actions Toolbar Java Toolbar Actions Java Editor Toolbar Actions Run and Debug Toolbar Actions Views Breakpoints View Access Add Java Exception Breakpoint Breakpoint Properties Caught Collapse All Copy Disable Enable Entry Exit Expand All Export Breakpoints Go to File for Breakpoint Group By Hit Count Import Breakpoints Link with Debug View Modification Paste Remove Selected Breakpoints Remove All Breakpoints Select All Select Default Working Set Show Qualified Names Show Supported Breakpoints Skip All Breakpoints Suspend Policy Working Sets... Uncaught Console View CVS Console Copy Cut Find/Replace Open Link Paste Select All Process Console Copy Cut Console Preferences Find/Replace Paste Remove All Terminated Launches Remove Launch Select All Show Console When Standard Out Changes Show Console When Standard Error Changes Terminate Stacktrace Console Autoformat Console Copy Cut Find/Replace Format Open Link Paste Select All Clear the Console Display Selected Console Open Console Pin the Console Scroll Lock Debug View Execution Control Commands Resume Step Into Step Over Step Return Suspend Terminate Terminate/Disconnect All Terminate and Relaunch Terminate and Remove Copy Stack Disconnect Drop to Frame Edit Launch Configuration Edit Source Lookup Edit Step Filters Filter Package Filter Type Find... Lookup Source Open Declared Type Open Declared Type Hierarchy Properties Relaunch Remove All Terminated Show Monitors Show Qualified Names Show System Threads Show Thread Groups Use Step Filters Debug Shell View Clear Content Assist Copy Selected Statements Cut Selected Statements Display Execute Selected Statement Find/Replace Inspect Paste Select All Expressions View Detail Pane Assign Value Content Assist Cut Copy Display Execute Find/Replace Force Return Inspect Max Length Paste Select All Wrap Text View Display Commands Show Contants Show Logical Show Null Show Qualified Show References Show Static Show Type Names View Layout Commands Show Columns Select Columns Horizontal Layout Vertical Layout View Only Add Watch Expression All Instances All References Change Variable Value Collapse All Copy Expressions Convert to Watch Expression Disable Selected Watch Expression Edit Watch Expression Enable Selected Watch Expression Find... Inspect Variable Java Preferences Reevaluate Watch Expression Remove Selected Expressions Remove All Expressions Select All Toggle Watchpoint Package Explorer view Java Element Filters dialog Variables View Detail Pane Assign Value Content Assist Cut Copy Display Execute Find/Replace Force Return Inspect Max Length Paste Select All Wrap Text View Display Commands Show Contants Show Logical Show Null Show Qualified Show References Show Static Show Type Names View Layout Commands Show Columns Select Columns Horizontal Layout Vertical Layout View Only All Instances All References Change Variable Value Collapse All Copy Variables Create Watch Expression Find... Inspect Variable Java Preferences Select All Toggle Watchpoint Java Outline View Java Scrapbook Page Type Hierarchy View Call Hierarchy View JUnit View Javadoc View Wizards and Dialogs Create New Elements New Java Project Wizard Java Build Path Page Attaching Source to JAR Files and Variables New Java Package Wizard New Java Class Wizard New Java Enum Wizard New Java Interface Wizard New Java Annotation Wizard New Source Folder Wizard New Java Scrapbook Page Wizard Export Breakpoints Export Launch Configurations Externalize Strings wizard Import Breakpoints Import Launch Configurations JAR File Exporter Javadoc Generation Runnable JAR File Exporter Java Element Filters Open Type Dialog Create Getter and Setter Generate toString() Format Templates Code Styles Content Listing Override Methods Frequently-Asked Questions: JDT Glossary Icons Available Quick Assists Available Quick Fixes List of JDT Key Bindings Tips and tricks Editing Refactoring Searching Views Miscellaneous Debugging What's new Legal Platform Plug-in Developer Guide Programmer's Guide Welcome to Eclipse Who needs a platform? The challenge What is Eclipse? Go to eclipse.org Platform architecture Platform SDK roadmap Simple plug-in example A minimal plug-in Creating the plug-in project The Hello World view The Hello World manifests Running the plug-in Beyond the basics Runtime overview The runtime plug-in model Plug-ins and bundles Extension points and the registry Runtime components Runtime preferences Runtime application model Content types Using content types Contributing content types Concurrency infrastructure Reporting progress Job scheduling Scheduling rules Locks Network support Security Secure storage Secure storage architecture Developing with secure storage Creating password providers Signed bundles and protecting against malicious code Login based on JAAS Console Shell Structured text Terminology and design Supported text types Plugging into the workbench Workbench under the covers Basic workbench extension points using commands org.eclipse.ui.views org.eclipse.ui.editors org.eclipse.ui.commands org.eclipse.ui.menus org.eclipse.ui.handlers org.eclipse.ui.bindings Workbench Core Expressions The plug-in class Preference pages Contributing a preference page Implementing a preference page Field editors Dialogs and wizards Standard dialogs Application dialogs Dialog settings Wizards Workbench wizard extension points org.eclipse.ui.newWizards org.eclipse.ui.importWizards org.eclipse.ui.exportWizards Wizard dialogs Multi-page wizards Filtered items selection dialog Creating a custom filtered items selection dialog Advanced use of the filtered items selection dialog JFace UI framework Viewers Actions and contributions (Deprecated) User interface resources Long-running operations Field assist Standard Widget Toolkit Widgets Controls Events Custom widgets Layouts Custom Layouts Threading issues Error handling Graphics Examples UI Forms Controls Form Hyperlink Section FormText XML Markup Layouts TableWrapLayout ColumnLayout Advanced Topics Color and font management Managed forms Master/Details block Multi-page form editors Common Navigator Framework Configuring the Common Navigator Operational Topics Step-by-step Instructions Creation of Common Navigator View Content and Action Binding Migrating from the ResourceNavigator Troubleshooting Resources overview Resources and the workspace Resources and the file system Resource properties Project-scoped preferences File encoding and content types Linked resources Virtual folders Resources filters Resource markers Modifying the workspace Batching resource changes Tracking resource changes Concurrency and the workspace Advanced resource concepts Project natures Incremental project builders Project Build Configurations Derived resources Workspace save participation Resource modification hooks Refresh providers Alternate file systems Using the file system API Working with resources in other file systems User interface support in other file systems File system providers Dynamic path variables Advanced workbench concepts Workbench menu contributions Undoable operations Undo and the IDE Workbench Perspectives org.eclipse.ui.perspectives org.eclipse.ui.perspectiveExtensions Decorators Workbench key bindings Bindings Schemes Contexts and key bindings Element factories Accessible user interfaces Honoring single click support Working sets Filtering large user interfaces Activities Contexts Workbench concurrency support Workbench resource support Contributing a property page Implementing a property page Support for displaying markers Marker help and resolution Contributing marker help Contributing marker resolution Contributing resource filters Text file encoding Status handling Defining a status handler Services Editors Workbench editors Text editors and platform text Documents and partitions Source viewers and annotations Configuring a source viewer Text and ruler hover Syntax coloring Content assist Registering editor actions Other text editor responsibilities Content outliners Search support Contributing a search page Contributing a search result page Compare support Merging multiple files Implementing a content viewer Implementing a structure viewer Advanced compare techniques Team support Repository providers Resource management Synchronization Support Local History Synchronization Example Beyond the basics Support for Logical Model Integration Repository Roadmap for Logical Model Integration Model Roadmap for Logical Model Integration Rich Team Integration Adding team actions Team decorators Adding preferences and properties Project sets Team and linked resources Team private resources File types Adding History support Program debug and launch support Launching a program Adding launchers to the platform Obtaining a program's source code Comparing launch configurations Process factories Launching Java applications Handling errors from a launched program Launch configuration dialog Launch configuration type images Launch shortcuts Launch groups Debugging a program Platform debug model Breakpoints Expressions Debug model presentation Debug UI utility classes Platform Ant support Running Ant buildfiles programmatically Ant tasks provided by the platform Contributing tasks and types Developing Ant tasks and types within Eclipse Expanding the Ant classpath User assistance support Welcome Defining an intro part Contributing a HelloWorld intro Part Using the CustomizableIntroPart Defining an intro config Defining intro content Defining a minimal intro configuration Using XHTML as intro content Displaying static HTML content in the CustomizableIntroPart Extending an intro config Extending the content of an intro config Defining intro themes Contributing a standby content part Defining a custom IntroURL action Intro Content File XML Format SWT Properties for Intro Universal intro Contributing to universal intro Adding the preference page Extending the universal intro Configuring product defaults Managing links Help Configuration/setup Rich Client Platform (RCP) help Standalone help Information center Help system customization Help data XML format Generated navigation topics The Help Menu Information center customization Using about.html to debug information centers Using AbstractHelpScope to filter an information center Pre-indexing documentation Help content Table of contents (toc) files Help server and file locations Completing the plug-in manifest Adding criteria to help content Building nested documentation structures Contributing XHTML help documents Remote Help Active help Writing the help action Invoking the action from HTML Tips for debugging active help Embedding commands in help Authoring a command link Processing Help Content Adding child links to help topics Help Placeholders Context-sensitive help Declaring a context id Describing and packaging context-sensitive help Dynamic context help Infopops Help search Plugging in search engines Deploying the information center as a Web Archive Cheat sheets Simple cheat sheets Cheat sheet content file XML format Composite cheat sheets Composite cheat sheet content file XML format Cheat sheet authoring guidelines Status handling Defining a product status handler Contributing a sample handler Dynamic content Filters Includes Extensions Provisioning platform, p2 API Overview Metadata management Publishing metadata Ant tasks for publishing metadata Customizing metadata Provisioning Actions and Touchpoints Installation management Repository management Mirroring repositories Composite repositories Content categorization Ant tasks for managing repositories Customizing the p2 UI Reusing parts of the UI Configuring the UI Policy Forced update on startup Packaging and delivering Eclipse based products Defining a Product The products extension point Customizing a product Features Plug-ins and fragments Locale specific files Product installation guidelines Product extensions Updating a product or extension Deploying eclipse based application with Java Web Start Associate and open files with an eclipse based application Building a Rich Client Platform application Http Service and JSP Support Reference API Reference org.eclipse.ant.core org.eclipse.compare org.eclipse.compare.contentmergeviewer org.eclipse.compare.patch org.eclipse.compare.rangedifferencer org.eclipse.compare.structuremergeviewer org.eclipse.core.commands org.eclipse.core.commands.common org.eclipse.core.commands.contexts org.eclipse.core.commands.operations org.eclipse.core.commands.util org.eclipse.core.databinding org.eclipse.core.databinding.beans org.eclipse.core.databinding.conversion org.eclipse.core.databinding.observable org.eclipse.core.databinding.observable.list org.eclipse.core.databinding.observable.map org.eclipse.core.databinding.observable.masterdetail org.eclipse.core.databinding.observable.set org.eclipse.core.databinding.observable.value org.eclipse.core.databinding.property org.eclipse.core.databinding.property.list org.eclipse.core.databinding.property.map org.eclipse.core.databinding.property.set org.eclipse.core.databinding.property.value org.eclipse.core.databinding.util org.eclipse.core.databinding.validation org.eclipse.core.expressions org.eclipse.core.filebuffers org.eclipse.core.filebuffers.manipulation org.eclipse.core.filesystem org.eclipse.core.filesystem.provider org.eclipse.core.net.proxy org.eclipse.core.resources org.eclipse.core.resources.filtermatchers org.eclipse.core.resources.refresh org.eclipse.core.resources.mapping org.eclipse.core.resources.team org.eclipse.core.resources.variableresolvers org.eclipse.core.runtime org.eclipse.core.runtime.adaptor org.eclipse.core.runtime.content org.eclipse.core.runtime.dynamichelpers org.eclipse.core.runtime.spi org.eclipse.core.runtime.jobs org.eclipse.core.runtime.preferences org.eclipse.core.variables org.eclipse.debug.core org.eclipse.debug.core.commands org.eclipse.debug.core.model org.eclipse.debug.core.sourcelookup org.eclipse.debug.core.sourcelookup.containers org.eclipse.debug.ui org.eclipse.debug.ui.actions org.eclipse.debug.ui.console org.eclipse.debug.ui.contexts org.eclipse.debug.ui.memory org.eclipse.debug.ui.sourcelookup org.eclipse.debug.ui.stringsubstitution org.eclipse.e4.core.contexts org.eclipse.e4.core.di.annotations org.eclipse.e4.core.services.events org.eclipse.e4.ui.di org.eclipse.e4.ui.model.application org.eclipse.e4.ui.model.application.commands org.eclipse.e4.ui.model.application.descriptor.basic org.eclipse.e4.ui.model.application.ui org.eclipse.e4.ui.model.application.ui.advanced org.eclipse.e4.ui.model.application.ui.basic org.eclipse.e4.ui.model.application.ui.menu org.eclipse.e4.ui.model.fragment org.eclipse.e4.ui.services org.eclipse.e4.ui.workbench org.eclipse.e4.ui.workbench.lifecycle org.eclipse.e4.ui.workbench.modeling org.eclipse.equinox.app org.eclipse.equinox.bidi org.eclipse.equinox.bidi.advanced org.eclipse.equinox.bidi.custom org.eclipse.equinox.frameworkadmin org.eclipse.equinox.http.jetty org.eclipse.equinox.http.registry org.eclipse.equinox.http.servlet org.eclipse.equinox.jsp.jasper org.eclipse.equinox.jsp.jasper.registry org.eclipse.equinox.p2.core org.eclipse.equinox.p2.core.spi org.eclipse.equinox.p2.engine org.eclipse.equinox.p2.engine.query org.eclipse.equinox.p2.engine.spi org.eclipse.equinox.p2.metadata org.eclipse.equinox.p2.metadata.expression org.eclipse.equinox.p2.metadata.index org.eclipse.equinox.p2.operations org.eclipse.equinox.p2.planner org.eclipse.equinox.p2.query org.eclipse.equinox.p2.repository org.eclipse.equinox.p2.repository.artifact org.eclipse.equinox.p2.repository.artifact.spi org.eclipse.equinox.p2.repository.metadata org.eclipse.equinox.p2.repository.metadata.spi org.eclipse.equinox.p2.repository.spi org.eclipse.equinox.p2.touchpoint.eclipse.query org.eclipse.equinox.p2.ui org.eclipse.equinox.security.auth org.eclipse.equinox.security.auth.credentials org.eclipse.equinox.security.auth.module org.eclipse.equinox.security.storage org.eclipse.equinox.security.storage.provider org.eclipse.help org.eclipse.help.base org.eclipse.help.browser org.eclipse.help.search org.eclipse.help.server org.eclipse.help.standalone org.eclipse.help.ui org.eclipse.help.ui.browser org.eclipse.help.webapp org.eclipse.jface.action org.eclipse.jface.bindings org.eclipse.jface.bindings.keys org.eclipse.jface.bindings.keys.formatting org.eclipse.jface.commands org.eclipse.jface.contentassist org.eclipse.jface.contexts org.eclipse.jface.databinding.dialog org.eclipse.jface.databinding.fieldassist org.eclipse.jface.databinding.preference org.eclipse.jface.databinding.swt org.eclipse.jface.databinding.util org.eclipse.jface.databinding.viewers org.eclipse.jface.databinding.wizard org.eclipse.jface.dialogs org.eclipse.jface.fieldassist org.eclipse.jface.layout org.eclipse.jface.menus org.eclipse.jface.operation org.eclipse.jface.preference org.eclipse.jface.resource org.eclipse.jface.text org.eclipse.jface.text.contentassist org.eclipse.jface.text.formatter org.eclipse.jface.text.hyperlink org.eclipse.jface.text.information org.eclipse.jface.text.link org.eclipse.jface.text.presentation org.eclipse.jface.text.projection org.eclipse.jface.text.quickassist org.eclipse.jface.text.reconciler org.eclipse.jface.text.revisions org.eclipse.jface.text.rules org.eclipse.jface.text.source org.eclipse.jface.text.source.projection org.eclipse.jface.text.templates org.eclipse.jface.text.templates.persistence org.eclipse.jface.util org.eclipse.jface.viewers org.eclipse.jface.viewers.deferred org.eclipse.jface.window org.eclipse.jface.wizard org.eclipse.jsch.core org.eclipse.jsch.ui org.eclipse.ltk.core.refactoring org.eclipse.ltk.core.refactoring.history org.eclipse.ltk.core.refactoring.model org.eclipse.ltk.core.refactoring.participants org.eclipse.ltk.core.refactoring.resource org.eclipse.ltk.ui.refactoring org.eclipse.ltk.ui.refactoring.actions org.eclipse.ltk.ui.refactoring.history org.eclipse.ltk.ui.refactoring.model org.eclipse.ltk.ui.refactoring.resource org.eclipse.osgi.framework.console org.eclipse.osgi.framework.eventmgr org.eclipse.osgi.framework.log org.eclipse.osgi.launch org.eclipse.osgi.service.datalocation org.eclipse.osgi.service.debug org.eclipse.osgi.service.environment org.eclipse.osgi.service.localization org.eclipse.osgi.service.resolver org.eclipse.osgi.service.runnable org.eclipse.osgi.service.security org.eclipse.osgi.signedcontent org.eclipse.osgi.storagemanager org.eclipse.osgi.util org.eclipse.search.core.text org.eclipse.search.ui org.eclipse.search.ui.actions org.eclipse.search.ui.text org.eclipse.swt org.eclipse.swt.accessibility org.eclipse.swt.awt org.eclipse.swt.browser org.eclipse.swt.custom org.eclipse.swt.dnd org.eclipse.swt.events org.eclipse.swt.graphics org.eclipse.swt.layout org.eclipse.swt.ole.win32 org.eclipse.swt.opengl org.eclipse.swt.printing org.eclipse.swt.program org.eclipse.swt.widgets org.eclipse.team.core org.eclipse.team.core.diff org.eclipse.team.core.diff.provider org.eclipse.team.core.history org.eclipse.team.core.history.provider org.eclipse.team.core.mapping org.eclipse.team.core.mapping.provider org.eclipse.team.core.subscribers org.eclipse.team.core.synchronize org.eclipse.team.core.variants org.eclipse.team.ui org.eclipse.team.ui.history org.eclipse.team.ui.mapping org.eclipse.team.ui.synchronize org.eclipse.text.edits org.eclipse.text.undo org.eclipse.ui org.eclipse.ui.about org.eclipse.ui.actions org.eclipse.ui.activities org.eclipse.ui.application org.eclipse.ui.branding org.eclipse.ui.browser org.eclipse.ui.cheatsheets org.eclipse.ui.commands org.eclipse.ui.console org.eclipse.ui.console.actions org.eclipse.ui.contentassist org.eclipse.ui.contexts org.eclipse.ui.databinding.typed org.eclipse.ui.dialogs org.eclipse.ui.dnd org.eclipse.ui.editors.text org.eclipse.ui.editors.text.templates org.eclipse.ui.fieldassist org.eclipse.ui.forms org.eclipse.ui.forms.editor org.eclipse.ui.forms.events org.eclipse.ui.forms.widgets org.eclipse.ui.handlers org.eclipse.ui.help org.eclipse.ui.ide org.eclipse.ui.ide.dialogs org.eclipse.ui.ide.fileSystem org.eclipse.ui.ide.undo org.eclipse.ui.intro org.eclipse.ui.intro.config org.eclipse.ui.intro.contentproviders org.eclipse.ui.intro.universal org.eclipse.ui.intro.quicklinks org.eclipse.ui.keys org.eclipse.ui.menus org.eclipse.ui.model org.eclipse.ui.navigator org.eclipse.ui.navigator.resources org.eclipse.ui.operations org.eclipse.ui.part org.eclipse.ui.plugin org.eclipse.ui.preferences org.eclipse.ui.progress org.eclipse.ui.services org.eclipse.ui.splash org.eclipse.ui.statushandlers org.eclipse.ui.swt org.eclipse.ui.testing org.eclipse.ui.themes org.eclipse.ui.texteditor org.eclipse.ui.texteditor.link org.eclipse.ui.texteditor.quickdiff org.eclipse.ui.texteditor.rulers org.eclipse.ui.texteditor.spelling org.eclipse.ui.texteditor.templates org.eclipse.ui.views org.eclipse.ui.views.contentoutline org.eclipse.ui.views.framelist org.eclipse.ui.views.markers org.eclipse.ui.views.navigator org.eclipse.ui.views.properties org.eclipse.ui.views.properties.tabbed org.eclipse.ui.views.tasklist org.eclipse.ui.wizards org.eclipse.ui.wizards.datatransfer org.eclipse.ui.wizards.newresource org.eclipse.unittest.launcher org.eclipse.unittest.model org.eclipse.unittest.ui Extension Points Reference org.eclipse.ant.core.antProperties org.eclipse.ant.core.antTasks org.eclipse.ant.core.antTypes org.eclipse.ant.core.extraClasspathEntries org.eclipse.compare.contentMergeViewers org.eclipse.compare.contentViewers org.eclipse.compare.streamMergers org.eclipse.compare.structureCreators org.eclipse.compare.structureMergeViewers org.eclipse.core.contenttype.contentTypes org.eclipse.core.expressions.propertyTesters org.eclipse.core.expressions.definitions org.eclipse.core.filebuffers.annotationModelCreation org.eclipse.core.filebuffers.documentCreation org.eclipse.core.filebuffers.documentSetup org.eclipse.core.filesystem.filesystems org.eclipse.core.resources.builders org.eclipse.core.resources.fileModificationValidator org.eclipse.core.resources.filterMatchers org.eclipse.core.resources.markers org.eclipse.core.resources.modelProviders org.eclipse.core.resources.moveDeleteHook org.eclipse.core.resources.natures org.eclipse.core.resources.refreshProviders org.eclipse.core.resources.teamHook org.eclipse.core.resources.variableResolvers org.eclipse.core.runtime.adapters org.eclipse.core.runtime.applications org.eclipse.core.runtime.contentTypes org.eclipse.core.runtime.preferences org.eclipse.core.runtime.products org.eclipse.core.variables.dynamicVariables org.eclipse.core.variables.valueVariables org.eclipse.debug.core.breakpoints org.eclipse.debug.core.breakpointImportParticipants org.eclipse.debug.core.launchConfigurationComparators org.eclipse.debug.core.launchConfigurationTypes org.eclipse.debug.core.launchDelegates org.eclipse.debug.core.launchers org.eclipse.debug.core.launchModes org.eclipse.debug.core.logicalStructureProviders org.eclipse.debug.core.logicalStructureTypes org.eclipse.debug.core.processFactories org.eclipse.debug.core.sourceContainerTypes org.eclipse.debug.core.sourceLocators org.eclipse.debug.core.sourcePathComputers org.eclipse.debug.core.statusHandlers org.eclipse.debug.core.stepFilters org.eclipse.debug.core.watchExpressionDelegates org.eclipse.debug.ui.breakpointOrganizers org.eclipse.debug.ui.consoleColorProviders org.eclipse.debug.ui.consoleLineTrackers org.eclipse.debug.ui.contextViewBindings org.eclipse.debug.ui.debugModelContextBindings org.eclipse.debug.ui.debugModelPresentations org.eclipse.debug.ui.detailPaneFactories org.eclipse.debug.ui.launchConfigurationTabGroups org.eclipse.debug.ui.launchConfigurationTabs org.eclipse.debug.ui.launchConfigurationTypeImages org.eclipse.debug.ui.launchGroups org.eclipse.debug.ui.launchShortcuts org.eclipse.debug.ui.memoryRenderings org.eclipse.debug.ui.sourceContainerPresentations org.eclipse.debug.ui.stringVariablePresentations org.eclipse.debug.ui.toggleBreakpointsTargetFactories org.eclipse.debug.ui.variableValueEditors org.eclipse.e4.ui.css.swt.theme org.eclipse.e4.workbench.model org.eclipse.e4.workbench.model.definition.enrichment org.eclipse.equinox.bidi.bidiTypes org.eclipse.equinox.http.registry.filters org.eclipse.equinox.http.registry.httpcontexts org.eclipse.equinox.http.registry.resources org.eclipse.equinox.http.registry.servlets org.eclipse.equinox.p2.artifact.repository.artifactChecksums org.eclipse.equinox.p2.artifact.repository.artifactComparators org.eclipse.equinox.p2.artifact.repository.artifactRepositories org.eclipse.equinox.p2.artifact.repository.processingSteps org.eclipse.equinox.p2.engine.pgp org.eclipse.equinox.preferences.preferences org.eclipse.equinox.security.loginConfigurationProvider org.eclipse.equinox.security.loginModule org.eclipse.equinox.security.callbackHandler org.eclipse.equinox.security.callbackHandlerMapping org.eclipse.equinox.security.secureStorage org.eclipse.help.contentExtension org.eclipse.help.contentProducer org.eclipse.help.criteriaDefinition org.eclipse.help.criteriaProvider org.eclipse.help.contexts org.eclipse.help.index org.eclipse.help.toc org.eclipse.help.base.activitySupport org.eclipse.help.base.browser org.eclipse.help.base.display org.eclipse.help.base.luceneAnalyzer org.eclipse.help.base.searchParticipant org.eclipse.help.base.searchProcessor org.eclipse.help.base.server org.eclipse.help.base.scope org.eclipse.help.ui.searchEngine org.eclipse.help.webapp.contentFilter org.eclipse.help.webapp.frame org.eclipse.help.webapp.toolbarButton org.eclipse.help.webapp.validatedServlet org.eclipse.help.webapp.view org.eclipse.jsch.core.identityrepository org.eclipse.ltk.core.refactoring.copyParticipants org.eclipse.ltk.core.refactoring.createParticipants org.eclipse.ltk.core.refactoring.deleteParticipants org.eclipse.ltk.core.refactoring.moveParticipants org.eclipse.ltk.core.refactoring.refactoringContributions org.eclipse.ltk.core.refactoring.renameParticipants org.eclipse.ltk.ui.refactoring.changePreviewViewers org.eclipse.ltk.ui.refactoring.statusContextViewers org.eclipse.search.searchPages org.eclipse.search.searchResultSorters org.eclipse.search.searchResultViewPages org.eclipse.search.textSearchEngine org.eclipse.search.textSearchQueryProvider org.eclipse.team.core.fileTypes org.eclipse.team.core.ignore org.eclipse.team.core.projectSets org.eclipse.team.core.repository org.eclipse.team.core.storageMergers org.eclipse.team.ui.configurationWizards org.eclipse.team.ui.synchronizeParticipants org.eclipse.team.ui.synchronizeWizards org.eclipse.team.ui.teamContentProviders org.eclipse.team.ui.teamDecorators org.eclipse.ui.acceleratorConfigurations org.eclipse.ui.acceleratorScopes org.eclipse.ui.acceleratorSets org.eclipse.ui.actionDefinitions org.eclipse.ui.actionSetPartAssociations org.eclipse.ui.actionSets org.eclipse.ui.activities org.eclipse.ui.activitySupport org.eclipse.ui.bindings org.eclipse.ui.browser.browsers org.eclipse.ui.browserSupport org.eclipse.ui.cheatsheets.cheatSheetContent org.eclipse.ui.cheatsheets.cheatSheetItemExtension org.eclipse.ui.commands org.eclipse.ui.commandImages org.eclipse.ui.console.consoleFactories org.eclipse.ui.console.consolePageParticipants org.eclipse.ui.console.consolePatternMatchListeners org.eclipse.ui.contexts org.eclipse.ui.decorators org.eclipse.ui.dropActions org.eclipse.ui.editorActions org.eclipse.ui.editors org.eclipse.ui.editors.annotationTypes org.eclipse.ui.editors.documentProviders org.eclipse.ui.editors.markerAnnotationSpecification org.eclipse.ui.editors.markerUpdaters org.eclipse.ui.editors.templates org.eclipse.ui.elementFactories org.eclipse.ui.encodings org.eclipse.ui.exportWizards org.eclipse.ui.externaltools.configurationDuplicationMaps org.eclipse.ui.fontDefinitions org.eclipse.ui.genericeditor.presentationReconcilers org.eclipse.ui.genericeditor.contentAssistProcessors org.eclipse.ui.genericeditor.hoverProviders org.eclipse.ui.genericeditor.autoEditStrategies org.eclipse.ui.genericeditor.reconcilers org.eclipse.ui.genericeditor.highlightReconcilers org.eclipse.ui.genericeditor.characterPairMatchers org.eclipse.ui.genericeditor.icons org.eclipse.ui.handlers org.eclipse.ui.helpSupport org.eclipse.ui.ide.editorAssociationOverride org.eclipse.ui.ide.filesystemSupport org.eclipse.ui.ide.markerHelp org.eclipse.ui.ide.markerImageProviders org.eclipse.ui.ide.markerResolution org.eclipse.ui.ide.markerSupport org.eclipse.ui.ide.projectConfigurators org.eclipse.ui.ide.projectNatureImages org.eclipse.ui.ide.resourceFilters org.eclipse.ui.ide.unassociatedEditorStrategy org.eclipse.ui.importWizards org.eclipse.ui.installationPages org.eclipse.ui.intro org.eclipse.ui.intro.config org.eclipse.ui.intro.configExtension org.eclipse.ui.intro.quicklinks org.eclipse.ui.keywords org.eclipse.ui.menus org.eclipse.ui.monitoring.logger org.eclipse.ui.navigator.linkHelper org.eclipse.ui.navigator.navigatorContent org.eclipse.ui.navigator.viewer org.eclipse.ui.newWizards org.eclipse.ui.perspectiveExtensions org.eclipse.ui.perspectives org.eclipse.ui.popupMenus org.eclipse.ui.preferencePages org.eclipse.ui.preferenceTransfer org.eclipse.ui.propertiesView org.eclipse.ui.propertyPages org.eclipse.ui.services org.eclipse.ui.splashHandlers org.eclipse.ui.startup org.eclipse.ui.statusHandlers org.eclipse.ui.systemSummarySections org.eclipse.ui.themes org.eclipse.ui.viewActions org.eclipse.ui.views org.eclipse.ui.views.properties.tabbed.propertyContributor org.eclipse.ui.views.properties.tabbed.propertySections org.eclipse.ui.views.properties.tabbed.propertyTabs org.eclipse.ui.workbench.texteditor.codeMiningProviders org.eclipse.ui.workbench.texteditor.hyperlinkDetectors org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider org.eclipse.ui.workbench.texteditor.rulerColumns org.eclipse.ui.workbench.texteditor.spellingEngine org.eclipse.ui.workingSets org.eclipse.unittest.ui.unittestViewSupport OSGi Services Reference OSGi Core API Reference OSGi Compendium API Reference OSGi Enterprise API Reference Other reference information Runtime options Eclipse Launcher API rules of engagement Naming conventions Glossary of terms Map of platform plug-ins Starting Eclipse from Java Multi-user installs Third party libraries and classloading Plug-in manifest OSGi bundle manifest Project description file Message bundles The "platform" URL protocol Tips for making user interfaces accessible Supporting bidirectional text How to write an Eclipse installer About.ini file format Plug-in archives Feature manifest Feature archives The dropins folder and supported file layouts What's new Plug-in Migration Guide Deprecated API removals Migrating to Eclipse 4.39 from 4.38 Introduction FAQ Incompatibilities Adopting 4.39 mechanisms and API Migrating to Eclipse 4.38 from 4.37 Introduction FAQ Incompatibilities Adopting 4.38 mechanisms and API Migrating to Eclipse 4.37 from 4.36 Introduction FAQ Incompatibilities Adopting 4.37 mechanisms and API Migrating to Eclipse 4.36 from 4.35 Introduction FAQ Incompatibilities Adopting 4.36 mechanisms and API Migrating to Eclipse 4.35 from 4.34 Introduction FAQ Incompatibilities Adopting 4.35 mechanisms and API Migrating to Eclipse 4.34 from 4.33 Introduction FAQ Incompatibilities Adopting 4.34 mechanisms and API Migrating to Eclipse 4.33 from 4.32 Introduction FAQ Incompatibilities Adopting 4.33 mechanisms and API Migrating to Eclipse 4.32 from 4.31 Introduction FAQ Incompatibilities Adopting 4.32 mechanisms and API Migrating to Eclipse 4.31 from 4.30 Introduction FAQ Incompatibilities Adopting 4.31 mechanisms and API Older Migration Guides Migrating to Eclipse 4.30 from 4.29 Introduction FAQ Incompatibilities Adopting 4.30 mechanisms and API Migrating to Eclipse 4.29 from 4.28 Introduction FAQ Incompatibilities Adopting 4.29 mechanisms and API Examples Guide Installing the examples Standard Widget Toolkit Using the SWT example launcher Running and browsing the SWT examples manually Stand-alone examples Address book Clipboard File viewer Hello world Hover help Image analyzer Java syntax viewer Text editor Workbench views Browser Controls Custom Controls Layout OLE Paint Workbench Field assist example Java editor Template editor Multi page editor Property sheet Readme tool Undo example Team Repository Providers Synchronize Participants Logical Model Integration Compare Structured Compare XML Compare Questions Index Legal Programmer's Guide Welcome to Eclipse Who needs a platform? The challenge What is Eclipse? Go to eclipse.org Platform architecture Platform SDK roadmap Simple plug-in example A minimal plug-in Creating the plug-in project The Hello World view The Hello World manifests Running the plug-in Beyond the basics Runtime overview The runtime plug-in model Plug-ins and bundles Extension points and the registry Runtime components Runtime preferences Runtime application model Content types Using content types Contributing content types Concurrency infrastructure Reporting progress Job scheduling Scheduling rules Locks Network support Security Secure storage Secure storage architecture Developing with secure storage Creating password providers Signed bundles and protecting against malicious code Login based on JAAS Console Shell Structured text Terminology and design Supported text types Plugging into the workbench Workbench under the covers Basic workbench extension points using commands org.eclipse.ui.views org.eclipse.ui.editors org.eclipse.ui.commands org.eclipse.ui.menus org.eclipse.ui.handlers org.eclipse.ui.bindings Workbench Core Expressions The plug-in class Preference pages Contributing a preference page Implementing a preference page Field editors Dialogs and wizards Standard dialogs Application dialogs Dialog settings Wizards Workbench wizard extension points org.eclipse.ui.newWizards org.eclipse.ui.importWizards org.eclipse.ui.exportWizards Wizard dialogs Multi-page wizards Filtered items selection dialog Creating a custom filtered items selection dialog Advanced use of the filtered items selection dialog JFace UI framework Viewers Actions and contributions (Deprecated) User interface resources Long-running operations Field assist Standard Widget Toolkit Widgets Controls Events Custom widgets Layouts Custom Layouts Threading issues Error handling Graphics Examples UI Forms Controls Form Hyperlink Section FormText XML Markup Layouts TableWrapLayout ColumnLayout Advanced Topics Color and font management Managed forms Master/Details block Multi-page form editors Common Navigator Framework Configuring the Common Navigator Operational Topics Step-by-step Instructions Creation of Common Navigator View Content and Action Binding Migrating from the ResourceNavigator Troubleshooting Resources overview Resources and the workspace Resources and the file system Resource properties Project-scoped preferences File encoding and content types Linked resources Virtual folders Resources filters Resource markers Modifying the workspace Batching resource changes Tracking resource changes Concurrency and the workspace Advanced resource concepts Project natures Incremental project builders Project Build Configurations Derived resources Workspace save participation Resource modification hooks Refresh providers Alternate file systems Using the file system API Working with resources in other file systems User interface support in other file systems File system providers Dynamic path variables Advanced workbench concepts Workbench menu contributions Undoable operations Undo and the IDE Workbench Perspectives org.eclipse.ui.perspectives org.eclipse.ui.perspectiveExtensions Decorators Workbench key bindings Bindings Schemes Contexts and key bindings Element factories Accessible user interfaces Honoring single click support Working sets Filtering large user interfaces Activities Contexts Workbench concurrency support Workbench resource support Contributing a property page Implementing a property page Support for displaying markers Marker help and resolution Contributing marker help Contributing marker resolution Contributing resource filters Text file encoding Status handling Defining a status handler Services Editors Workbench editors Text editors and platform text Documents and partitions Source viewers and annotations Configuring a source viewer Text and ruler hover Syntax coloring Content assist Registering editor actions Other text editor responsibilities Content outliners Search support Contributing a search page Contributing a search result page Compare support Merging multiple files Implementing a content viewer Implementing a structure viewer Advanced compare techniques Team support Repository providers Resource management Synchronization Support Local History Synchronization Example Beyond the basics Support for Logical Model Integration Repository Roadmap for Logical Model Integration Model Roadmap for Logical Model Integration Rich Team Integration Adding team actions Team decorators Adding preferences and properties Project sets Team and linked resources Team private resources File types Adding History support Program debug and launch support Launching a program Adding launchers to the platform Obtaining a program's source code Comparing launch configurations Process factories Launching Java applications Handling errors from a launched program Launch configuration dialog Launch configuration type images Launch shortcuts Launch groups Debugging a program Platform debug model Breakpoints Expressions Debug model presentation Debug UI utility classes Platform Ant support Running Ant buildfiles programmatically Ant tasks provided by the platform Contributing tasks and types Developing Ant tasks and types within Eclipse Expanding the Ant classpath User assistance support Welcome Defining an intro part Contributing a HelloWorld intro Part Using the CustomizableIntroPart Defining an intro config Defining intro content Defining a minimal intro configuration Using XHTML as intro content Displaying static HTML content in the CustomizableIntroPart Extending an intro config Extending the content of an intro config Defining intro themes Contributing a standby content part Defining a custom IntroURL action Intro Content File XML Format SWT Properties for Intro Universal intro Contributing to universal intro Adding the preference page Extending the universal intro Configuring product defaults Managing links Help Configuration/setup Rich Client Platform (RCP) help Standalone help Information center Help system customization Help data XML format Generated navigation topics The Help Menu Information center customization Using about.html to debug information centers Using AbstractHelpScope to filter an information center Pre-indexing documentation Help content Table of contents (toc) files Help server and file locations Completing the plug-in manifest Adding criteria to help content Building nested documentation structures Contributing XHTML help documents Remote Help Active help Writing the help action Invoking the action from HTML Tips for debugging active help Embedding commands in help Authoring a command link Processing Help Content Adding child links to help topics Help Placeholders Context-sensitive help Declaring a context id Describing and packaging context-sensitive help Dynamic context help Infopops Help search Plugging in search engines Deploying the information center as a Web Archive Cheat sheets Simple cheat sheets Cheat sheet content file XML format Composite cheat sheets Composite cheat sheet content file XML format Cheat sheet authoring guidelines Status handling Defining a product status handler Contributing a sample handler Dynamic content Filters Includes Extensions Provisioning platform, p2 API Overview Metadata management Publishing metadata Ant tasks for publishing metadata Customizing metadata Provisioning Actions and Touchpoints Installation management Repository management Mirroring repositories Composite repositories Content categorization Ant tasks for managing repositories Customizing the p2 UI Reusing parts of the UI Configuring the UI Policy Forced update on startup Packaging and delivering Eclipse based products Defining a Product The products extension point Customizing a product Features Plug-ins and fragments Locale specific files Product installation guidelines Product extensions Updating a product or extension Deploying eclipse based application with Java Web Start Associate and open files with an eclipse based application Building a Rich Client Platform application Http Service and JSP Support Reference API Reference org.eclipse.ant.core org.eclipse.compare org.eclipse.compare.contentmergeviewer org.eclipse.compare.patch org.eclipse.compare.rangedifferencer org.eclipse.compare.structuremergeviewer org.eclipse.core.commands org.eclipse.core.commands.common org.eclipse.core.commands.contexts org.eclipse.core.commands.operations org.eclipse.core.commands.util org.eclipse.core.databinding org.eclipse.core.databinding.beans org.eclipse.core.databinding.conversion org.eclipse.core.databinding.observable org.eclipse.core.databinding.observable.list org.eclipse.core.databinding.observable.map org.eclipse.core.databinding.observable.masterdetail org.eclipse.core.databinding.observable.set org.eclipse.core.databinding.observable.value org.eclipse.core.databinding.property org.eclipse.core.databinding.property.list org.eclipse.core.databinding.property.map org.eclipse.core.databinding.property.set org.eclipse.core.databinding.property.value org.eclipse.core.databinding.util org.eclipse.core.databinding.validation org.eclipse.core.expressions org.eclipse.core.filebuffers org.eclipse.core.filebuffers.manipulation org.eclipse.core.filesystem org.eclipse.core.filesystem.provider org.eclipse.core.net.proxy org.eclipse.core.resources org.eclipse.core.resources.filtermatchers org.eclipse.core.resources.refresh org.eclipse.core.resources.mapping org.eclipse.core.resources.team org.eclipse.core.resources.variableresolvers org.eclipse.core.runtime org.eclipse.core.runtime.adaptor org.eclipse.core.runtime.content org.eclipse.core.runtime.dynamichelpers org.eclipse.core.runtime.spi org.eclipse.core.runtime.jobs org.eclipse.core.runtime.preferences org.eclipse.core.variables org.eclipse.debug.core org.eclipse.debug.core.commands org.eclipse.debug.core.model org.eclipse.debug.core.sourcelookup org.eclipse.debug.core.sourcelookup.containers org.eclipse.debug.ui org.eclipse.debug.ui.actions org.eclipse.debug.ui.console org.eclipse.debug.ui.contexts org.eclipse.debug.ui.memory org.eclipse.debug.ui.sourcelookup org.eclipse.debug.ui.stringsubstitution org.eclipse.e4.core.contexts org.eclipse.e4.core.di.annotations org.eclipse.e4.core.services.events org.eclipse.e4.ui.di org.eclipse.e4.ui.model.application org.eclipse.e4.ui.model.application.commands org.eclipse.e4.ui.model.application.descriptor.basic org.eclipse.e4.ui.model.application.ui org.eclipse.e4.ui.model.application.ui.advanced org.eclipse.e4.ui.model.application.ui.basic org.eclipse.e4.ui.model.application.ui.menu org.eclipse.e4.ui.model.fragment org.eclipse.e4.ui.services org.eclipse.e4.ui.workbench org.eclipse.e4.ui.workbench.lifecycle org.eclipse.e4.ui.workbench.modeling org.eclipse.equinox.app org.eclipse.equinox.bidi org.eclipse.equinox.bidi.advanced org.eclipse.equinox.bidi.custom org.eclipse.equinox.frameworkadmin org.eclipse.equinox.http.jetty org.eclipse.equinox.http.registry org.eclipse.equinox.http.servlet org.eclipse.equinox.jsp.jasper org.eclipse.equinox.jsp.jasper.registry org.eclipse.equinox.p2.core org.eclipse.equinox.p2.core.spi org.eclipse.equinox.p2.engine org.eclipse.equinox.p2.engine.query org.eclipse.equinox.p2.engine.spi org.eclipse.equinox.p2.metadata org.eclipse.equinox.p2.metadata.expression org.eclipse.equinox.p2.metadata.index org.eclipse.equinox.p2.operations org.eclipse.equinox.p2.planner org.eclipse.equinox.p2.query org.eclipse.equinox.p2.repository org.eclipse.equinox.p2.repository.artifact org.eclipse.equinox.p2.repository.artifact.spi org.eclipse.equinox.p2.repository.metadata org.eclipse.equinox.p2.repository.metadata.spi org.eclipse.equinox.p2.repository.spi org.eclipse.equinox.p2.touchpoint.eclipse.query org.eclipse.equinox.p2.ui org.eclipse.equinox.security.auth org.eclipse.equinox.security.auth.credentials org.eclipse.equinox.security.auth.module org.eclipse.equinox.security.storage org.eclipse.equinox.security.storage.provider org.eclipse.help org.eclipse.help.base org.eclipse.help.browser org.eclipse.help.search org.eclipse.help.server org.eclipse.help.standalone org.eclipse.help.ui org.eclipse.help.ui.browser org.eclipse.help.webapp org.eclipse.jface.action org.eclipse.jface.bindings org.eclipse.jface.bindings.keys org.eclipse.jface.bindings.keys.formatting org.eclipse.jface.commands org.eclipse.jface.contentassist org.eclipse.jface.contexts org.eclipse.jface.databinding.dialog org.eclipse.jface.databinding.fieldassist org.eclipse.jface.databinding.preference org.eclipse.jface.databinding.swt org.eclipse.jface.databinding.util org.eclipse.jface.databinding.viewers org.eclipse.jface.databinding.wizard org.eclipse.jface.dialogs org.eclipse.jface.fieldassist org.eclipse.jface.layout org.eclipse.jface.menus org.eclipse.jface.operation org.eclipse.jface.preference org.eclipse.jface.resource org.eclipse.jface.text org.eclipse.jface.text.contentassist org.eclipse.jface.text.formatter org.eclipse.jface.text.hyperlink org.eclipse.jface.text.information org.eclipse.jface.text.link org.eclipse.jface.text.presentation org.eclipse.jface.text.projection org.eclipse.jface.text.quickassist org.eclipse.jface.text.reconciler org.eclipse.jface.text.revisions org.eclipse.jface.text.rules org.eclipse.jface.text.source org.eclipse.jface.text.source.projection org.eclipse.jface.text.templates org.eclipse.jface.text.templates.persistence org.eclipse.jface.util org.eclipse.jface.viewers org.eclipse.jface.viewers.deferred org.eclipse.jface.window org.eclipse.jface.wizard org.eclipse.jsch.core org.eclipse.jsch.ui org.eclipse.ltk.core.refactoring org.eclipse.ltk.core.refactoring.history org.eclipse.ltk.core.refactoring.model org.eclipse.ltk.core.refactoring.participants org.eclipse.ltk.core.refactoring.resource org.eclipse.ltk.ui.refactoring org.eclipse.ltk.ui.refactoring.actions org.eclipse.ltk.ui.refactoring.history org.eclipse.ltk.ui.refactoring.model org.eclipse.ltk.ui.refactoring.resource org.eclipse.osgi.framework.console org.eclipse.osgi.framework.eventmgr org.eclipse.osgi.framework.log org.eclipse.osgi.launch org.eclipse.osgi.service.datalocation org.eclipse.osgi.service.debug org.eclipse.osgi.service.environment org.eclipse.osgi.service.localization org.eclipse.osgi.service.resolver org.eclipse.osgi.service.runnable org.eclipse.osgi.service.security org.eclipse.osgi.signedcontent org.eclipse.osgi.storagemanager org.eclipse.osgi.util org.eclipse.search.core.text org.eclipse.search.ui org.eclipse.search.ui.actions org.eclipse.search.ui.text org.eclipse.swt org.eclipse.swt.accessibility org.eclipse.swt.awt org.eclipse.swt.browser org.eclipse.swt.custom org.eclipse.swt.dnd org.eclipse.swt.events org.eclipse.swt.graphics org.eclipse.swt.layout org.eclipse.swt.ole.win32 org.eclipse.swt.opengl org.eclipse.swt.printing org.eclipse.swt.program org.eclipse.swt.widgets org.eclipse.team.core org.eclipse.team.core.diff org.eclipse.team.core.diff.provider org.eclipse.team.core.history org.eclipse.team.core.history.provider org.eclipse.team.core.mapping org.eclipse.team.core.mapping.provider org.eclipse.team.core.subscribers org.eclipse.team.core.synchronize org.eclipse.team.core.variants org.eclipse.team.ui org.eclipse.team.ui.history org.eclipse.team.ui.mapping org.eclipse.team.ui.synchronize org.eclipse.text.edits org.eclipse.text.undo org.eclipse.ui org.eclipse.ui.about org.eclipse.ui.actions org.eclipse.ui.activities org.eclipse.ui.application org.eclipse.ui.branding org.eclipse.ui.browser org.eclipse.ui.cheatsheets org.eclipse.ui.commands org.eclipse.ui.console org.eclipse.ui.console.actions org.eclipse.ui.contentassist org.eclipse.ui.contexts org.eclipse.ui.databinding.typed org.eclipse.ui.dialogs org.eclipse.ui.dnd org.eclipse.ui.editors.text org.eclipse.ui.editors.text.templates org.eclipse.ui.fieldassist org.eclipse.ui.forms org.eclipse.ui.forms.editor org.eclipse.ui.forms.events org.eclipse.ui.forms.widgets org.eclipse.ui.handlers org.eclipse.ui.help org.eclipse.ui.ide org.eclipse.ui.ide.dialogs org.eclipse.ui.ide.fileSystem org.eclipse.ui.ide.undo org.eclipse.ui.intro org.eclipse.ui.intro.config org.eclipse.ui.intro.contentproviders org.eclipse.ui.intro.universal org.eclipse.ui.intro.quicklinks org.eclipse.ui.keys org.eclipse.ui.menus org.eclipse.ui.model org.eclipse.ui.navigator org.eclipse.ui.navigator.resources org.eclipse.ui.operations org.eclipse.ui.part org.eclipse.ui.plugin org.eclipse.ui.preferences org.eclipse.ui.progress org.eclipse.ui.services org.eclipse.ui.splash org.eclipse.ui.statushandlers org.eclipse.ui.swt org.eclipse.ui.testing org.eclipse.ui.themes org.eclipse.ui.texteditor org.eclipse.ui.texteditor.link org.eclipse.ui.texteditor.quickdiff org.eclipse.ui.texteditor.rulers org.eclipse.ui.texteditor.spelling org.eclipse.ui.texteditor.templates org.eclipse.ui.views org.eclipse.ui.views.contentoutline org.eclipse.ui.views.framelist org.eclipse.ui.views.markers org.eclipse.ui.views.navigator org.eclipse.ui.views.properties org.eclipse.ui.views.properties.tabbed org.eclipse.ui.views.tasklist org.eclipse.ui.wizards org.eclipse.ui.wizards.datatransfer org.eclipse.ui.wizards.newresource org.eclipse.unittest.launcher org.eclipse.unittest.model org.eclipse.unittest.ui Extension Points Reference org.eclipse.ant.core.antProperties org.eclipse.ant.core.antTasks org.eclipse.ant.core.antTypes org.eclipse.ant.core.extraClasspathEntries org.eclipse.compare.contentMergeViewers org.eclipse.compare.contentViewers org.eclipse.compare.streamMergers org.eclipse.compare.structureCreators org.eclipse.compare.structureMergeViewers org.eclipse.core.contenttype.contentTypes org.eclipse.core.expressions.propertyTesters org.eclipse.core.expressions.definitions org.eclipse.core.filebuffers.annotationModelCreation org.eclipse.core.filebuffers.documentCreation org.eclipse.core.filebuffers.documentSetup org.eclipse.core.filesystem.filesystems org.eclipse.core.resources.builders org.eclipse.core.resources.fileModificationValidator org.eclipse.core.resources.filterMatchers org.eclipse.core.resources.markers org.eclipse.core.resources.modelProviders org.eclipse.core.resources.moveDeleteHook org.eclipse.core.resources.natures org.eclipse.core.resources.refreshProviders org.eclipse.core.resources.teamHook org.eclipse.core.resources.variableResolvers org.eclipse.core.runtime.adapters org.eclipse.core.runtime.applications org.eclipse.core.runtime.contentTypes org.eclipse.core.runtime.preferences org.eclipse.core.runtime.products org.eclipse.core.variables.dynamicVariables org.eclipse.core.variables.valueVariables org.eclipse.debug.core.breakpoints org.eclipse.debug.core.breakpointImportParticipants org.eclipse.debug.core.launchConfigurationComparators org.eclipse.debug.core.launchConfigurationTypes org.eclipse.debug.core.launchDelegates org.eclipse.debug.core.launchers org.eclipse.debug.core.launchModes org.eclipse.debug.core.logicalStructureProviders org.eclipse.debug.core.logicalStructureTypes org.eclipse.debug.core.processFactories org.eclipse.debug.core.sourceContainerTypes org.eclipse.debug.core.sourceLocators org.eclipse.debug.core.sourcePathComputers org.eclipse.debug.core.statusHandlers org.eclipse.debug.core.stepFilters org.eclipse.debug.core.watchExpressionDelegates org.eclipse.debug.ui.breakpointOrganizers org.eclipse.debug.ui.consoleColorProviders org.eclipse.debug.ui.consoleLineTrackers org.eclipse.debug.ui.contextViewBindings org.eclipse.debug.ui.debugModelContextBindings org.eclipse.debug.ui.debugModelPresentations org.eclipse.debug.ui.detailPaneFactories org.eclipse.debug.ui.launchConfigurationTabGroups org.eclipse.debug.ui.launchConfigurationTabs org.eclipse.debug.ui.launchConfigurationTypeImages org.eclipse.debug.ui.launchGroups org.eclipse.debug.ui.launchShortcuts org.eclipse.debug.ui.memoryRenderings org.eclipse.debug.ui.sourceContainerPresentations org.eclipse.debug.ui.stringVariablePresentations org.eclipse.debug.ui.toggleBreakpointsTargetFactories org.eclipse.debug.ui.variableValueEditors org.eclipse.e4.ui.css.swt.theme org.eclipse.e4.workbench.model org.eclipse.e4.workbench.model.definition.enrichment org.eclipse.equinox.bidi.bidiTypes org.eclipse.equinox.http.registry.filters org.eclipse.equinox.http.registry.httpcontexts org.eclipse.equinox.http.registry.resources org.eclipse.equinox.http.registry.servlets org.eclipse.equinox.p2.artifact.repository.artifactChecksums org.eclipse.equinox.p2.artifact.repository.artifactComparators org.eclipse.equinox.p2.artifact.repository.artifactRepositories org.eclipse.equinox.p2.artifact.repository.processingSteps org.eclipse.equinox.p2.engine.pgp org.eclipse.equinox.preferences.preferences org.eclipse.equinox.security.loginConfigurationProvider org.eclipse.equinox.security.loginModule org.eclipse.equinox.security.callbackHandler org.eclipse.equinox.security.callbackHandlerMapping org.eclipse.equinox.security.secureStorage org.eclipse.help.contentExtension org.eclipse.help.contentProducer org.eclipse.help.criteriaDefinition org.eclipse.help.criteriaProvider org.eclipse.help.contexts org.eclipse.help.index org.eclipse.help.toc org.eclipse.help.base.activitySupport org.eclipse.help.base.browser org.eclipse.help.base.display org.eclipse.help.base.luceneAnalyzer org.eclipse.help.base.searchParticipant org.eclipse.help.base.searchProcessor org.eclipse.help.base.server org.eclipse.help.base.scope org.eclipse.help.ui.searchEngine org.eclipse.help.webapp.contentFilter org.eclipse.help.webapp.frame org.eclipse.help.webapp.toolbarButton org.eclipse.help.webapp.validatedServlet org.eclipse.help.webapp.view org.eclipse.jsch.core.identityrepository org.eclipse.ltk.core.refactoring.copyParticipants org.eclipse.ltk.core.refactoring.createParticipants org.eclipse.ltk.core.refactoring.deleteParticipants org.eclipse.ltk.core.refactoring.moveParticipants org.eclipse.ltk.core.refactoring.refactoringContributions org.eclipse.ltk.core.refactoring.renameParticipants org.eclipse.ltk.ui.refactoring.changePreviewViewers org.eclipse.ltk.ui.refactoring.statusContextViewers org.eclipse.search.searchPages org.eclipse.search.searchResultSorters org.eclipse.search.searchResultViewPages org.eclipse.search.textSearchEngine org.eclipse.search.textSearchQueryProvider org.eclipse.team.core.fileTypes org.eclipse.team.core.ignore org.eclipse.team.core.projectSets org.eclipse.team.core.repository org.eclipse.team.core.storageMergers org.eclipse.team.ui.configurationWizards org.eclipse.team.ui.synchronizeParticipants org.eclipse.team.ui.synchronizeWizards org.eclipse.team.ui.teamContentProviders org.eclipse.team.ui.teamDecorators org.eclipse.ui.acceleratorConfigurations org.eclipse.ui.acceleratorScopes org.eclipse.ui.acceleratorSets org.eclipse.ui.actionDefinitions org.eclipse.ui.actionSetPartAssociations org.eclipse.ui.actionSets org.eclipse.ui.activities org.eclipse.ui.activitySupport org.eclipse.ui.bindings org.eclipse.ui.browser.browsers org.eclipse.ui.browserSupport org.eclipse.ui.cheatsheets.cheatSheetContent org.eclipse.ui.cheatsheets.cheatSheetItemExtension org.eclipse.ui.commands org.eclipse.ui.commandImages org.eclipse.ui.console.consoleFactories org.eclipse.ui.console.consolePageParticipants org.eclipse.ui.console.consolePatternMatchListeners org.eclipse.ui.contexts org.eclipse.ui.decorators org.eclipse.ui.dropActions org.eclipse.ui.editorActions org.eclipse.ui.editors org.eclipse.ui.editors.annotationTypes org.eclipse.ui.editors.documentProviders org.eclipse.ui.editors.markerAnnotationSpecification org.eclipse.ui.editors.markerUpdaters org.eclipse.ui.editors.templates org.eclipse.ui.elementFactories org.eclipse.ui.encodings org.eclipse.ui.exportWizards org.eclipse.ui.externaltools.configurationDuplicationMaps org.eclipse.ui.fontDefinitions org.eclipse.ui.genericeditor.presentationReconcilers org.eclipse.ui.genericeditor.contentAssistProcessors org.eclipse.ui.genericeditor.hoverProviders org.eclipse.ui.genericeditor.autoEditStrategies org.eclipse.ui.genericeditor.reconcilers org.eclipse.ui.genericeditor.highlightReconcilers org.eclipse.ui.genericeditor.characterPairMatchers org.eclipse.ui.genericeditor.icons org.eclipse.ui.handlers org.eclipse.ui.helpSupport org.eclipse.ui.ide.editorAssociationOverride org.eclipse.ui.ide.filesystemSupport org.eclipse.ui.ide.markerHelp org.eclipse.ui.ide.markerImageProviders org.eclipse.ui.ide.markerResolution org.eclipse.ui.ide.markerSupport org.eclipse.ui.ide.projectConfigurators org.eclipse.ui.ide.projectNatureImages org.eclipse.ui.ide.resourceFilters org.eclipse.ui.ide.unassociatedEditorStrategy org.eclipse.ui.importWizards org.eclipse.ui.installationPages org.eclipse.ui.intro org.eclipse.ui.intro.config org.eclipse.ui.intro.configExtension org.eclipse.ui.intro.quicklinks org.eclipse.ui.keywords org.eclipse.ui.menus org.eclipse.ui.monitoring.logger org.eclipse.ui.navigator.linkHelper org.eclipse.ui.navigator.navigatorContent org.eclipse.ui.navigator.viewer org.eclipse.ui.newWizards org.eclipse.ui.perspectiveExtensions org.eclipse.ui.perspectives org.eclipse.ui.popupMenus org.eclipse.ui.preferencePages org.eclipse.ui.preferenceTransfer org.eclipse.ui.propertiesView org.eclipse.ui.propertyPages org.eclipse.ui.services org.eclipse.ui.splashHandlers org.eclipse.ui.startup org.eclipse.ui.statusHandlers org.eclipse.ui.systemSummarySections org.eclipse.ui.themes org.eclipse.ui.viewActions org.eclipse.ui.views org.eclipse.ui.views.properties.tabbed.propertyContributor org.eclipse.ui.views.properties.tabbed.propertySections org.eclipse.ui.views.properties.tabbed.propertyTabs org.eclipse.ui.workbench.texteditor.codeMiningProviders org.eclipse.ui.workbench.texteditor.hyperlinkDetectors org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider org.eclipse.ui.workbench.texteditor.rulerColumns org.eclipse.ui.workbench.texteditor.spellingEngine org.eclipse.ui.workingSets org.eclipse.unittest.ui.unittestViewSupport OSGi Services Reference OSGi Core API Reference OSGi Compendium API Reference OSGi Enterprise API Reference Other reference information Runtime options Eclipse Launcher API rules of engagement Naming conventions Glossary of terms Map of platform plug-ins Starting Eclipse from Java Multi-user installs Third party libraries and classloading Plug-in manifest OSGi bundle manifest Project description file Message bundles The "platform" URL protocol Tips for making user interfaces accessible Supporting bidirectional text How to write an Eclipse installer About.ini file format Plug-in archives Feature manifest Feature archives The dropins folder and supported file layouts What's new Plug-in Migration Guide Deprecated API removals Migrating to Eclipse 4.39 from 4.38 Introduction FAQ Incompatibilities Adopting 4.39 mechanisms and API Migrating to Eclipse 4.38 from 4.37 Introduction FAQ Incompatibilities Adopting 4.38 mechanisms and API Migrating to Eclipse 4.37 from 4.36 Introduction FAQ Incompatibilities Adopting 4.37 mechanisms and API Migrating to Eclipse 4.36 from 4.35 Introduction FAQ Incompatibilities Adopting 4.36 mechanisms and API Migrating to Eclipse 4.35 from 4.34 Introduction FAQ Incompatibilities Adopting 4.35 mechanisms and API Migrating to Eclipse 4.34 from 4.33 Introduction FAQ Incompatibilities Adopting 4.34 mechanisms and API Migrating to Eclipse 4.33 from 4.32 Introduction FAQ Incompatibilities Adopting 4.33 mechanisms and API Migrating to Eclipse 4.32 from 4.31 Introduction FAQ Incompatibilities Adopting 4.32 mechanisms and API Migrating to Eclipse 4.31 from 4.30 Introduction FAQ Incompatibilities Adopting 4.31 mechanisms and API Older Migration Guides Migrating to Eclipse 4.30 from 4.29 Introduction FAQ Incompatibilities Adopting 4.30 mechanisms and API Migrating to Eclipse 4.29 from 4.28 Introduction FAQ Incompatibilities Adopting 4.29 mechanisms and API Examples Guide Installing the examples Standard Widget Toolkit Using the SWT example launcher Running and browsing the SWT examples manually Stand-alone examples Address book Clipboard File viewer Hello world Hover help Image analyzer Java syntax viewer Text editor Workbench views Browser Controls Custom Controls Layout OLE Paint Workbench Field assist example Java editor Template editor Multi page editor Property sheet Readme tool Undo example Team Repository Providers Synchronize Participants Logical Model Integration Compare Structured Compare XML Compare Questions Index Legal JDT Plug-in Developer Guide Programmer's Guide JDT Core Java model Manipulating Java code Setting the Java build path Compiling Java code Using the Java search engine Indexes for the Java search Performing code assist on Java code JDT Core options Formatting Java code JDT UI JavaUI utilities Opening a Java editor Creating Java specific prompter dialogs Presenting Java elements in a JFace viewer Java wizard pages Customizing Java editors Writing Jar files Contributing a clean up and a save action Contributing a quick fix and a quick assist JDT Debug Running Java code JDT JUnit integration Observing JUnit test runs JDT Annotation Processing Getting Started Headless Build Reference API Reference org.eclipse.ant.launching org.eclipse.ant.ui.launching org.eclipse.jdt.apt.core.build org.eclipse.jdt.apt.core.env org.eclipse.jdt.apt.core.util com.sun.mirror.apt com.sun.mirror.declaration com.sun.mirror.type com.sun.mirror.util org.eclipse.jdt.annotation org.eclipse.jdt.core org.eclipse.jdt.core.compiler org.eclipse.jdt.core.compiler.batch org.eclipse.jdt.core.dom org.eclipse.jdt.core.dom.rewrite org.eclipse.jdt.core.eval org.eclipse.jdt.core.formatter org.eclipse.jdt.core.index org.eclipse.jdt.core.jdom org.eclipse.jdt.core.manipulation org.eclipse.jdt.core.refactoring org.eclipse.jdt.core.refactoring.descriptors org.eclipse.jdt.core.refactoring.participants org.eclipse.jdt.core.search org.eclipse.jdt.core.util org.eclipse.jdt.debug.core org.eclipse.jdt.debug.eval org.eclipse.jdt.debug.ui org.eclipse.jdt.debug.ui.actions org.eclipse.jdt.debug.ui.breakpoints org.eclipse.jdt.debug.ui.launchConfigurations org.eclipse.jdt.launching org.eclipse.jdt.launching.environments org.eclipse.jdt.launching.sourcelookup org.eclipse.jdt.launching.sourcelookup.advanced org.eclipse.jdt.launching.sourcelookup.containers org.eclipse.jdt.ui org.eclipse.jdt.ui.actions org.eclipse.jdt.ui.cleanup org.eclipse.jdt.ui.dialogs org.eclipse.jdt.ui.jarpackager org.eclipse.jdt.ui.refactoring org.eclipse.jdt.ui.search org.eclipse.jdt.ui.text org.eclipse.jdt.ui.text.folding org.eclipse.jdt.ui.text.java org.eclipse.jdt.ui.text.java.correction org.eclipse.jdt.ui.text.java.hover org.eclipse.jdt.ui.wizards org.eclipse.jdt.junit org.eclipse.jdt.junit.launcher org.eclipse.jdt.junit.model org.eclipse.jdt.junit.wizards Extension Points Reference org.eclipse.jdt.apt.core.annotationProcessorFactory org.eclipse.jdt.core.annotationProcessorManager org.eclipse.jdt.core.classpathContainerInitializer org.eclipse.jdt.core.classpathVariableInitializer org.eclipse.jdt.core.compilationParticipant org.eclipse.jdt.core.codeFormatter org.eclipse.jdt.core.manipulation.changeMethodSignatureParticipants org.eclipse.jdt.core.javaFormatter org.eclipse.jdt.debug.breakpointListeners org.eclipse.jdt.debug.javaLogicalStructures org.eclipse.jdt.debug.ui.vmInstallPages org.eclipse.jdt.debug.ui.vmInstallTypePage org.eclipse.jdt.junit.junitLaunchConfigs org.eclipse.jdt.junit.testRunListeners org.eclipse.jdt.launching.classpathProviders org.eclipse.jdt.launching.executionEnvironments org.eclipse.jdt.launching.libraryLocationResolvers org.eclipse.jdt.launching.runtimeClasspathEntries org.eclipse.jdt.launching.runtimeClasspathEntryResolvers org.eclipse.jdt.launching.vmConnectors org.eclipse.jdt.launching.vmInstalls org.eclipse.jdt.launching.vmInstallTypes org.eclipse.jdt.ui.classpathAttributeConfiguration org.eclipse.jdt.ui.classpathContainerPage org.eclipse.jdt.ui.classpathFixProcessors org.eclipse.jdt.ui.cleanUps org.eclipse.jdt.ui.foldingStructureProviders org.eclipse.jdt.ui.javaCompletionProposalComputer org.eclipse.jdt.ui.javaCompletionProposalSorters org.eclipse.jdt.ui.javadocCompletionProcessor org.eclipse.jdt.ui.javadocExportWizardPage org.eclipse.jdt.ui.javaEditorTextHovers org.eclipse.jdt.ui.javaElementFilters org.eclipse.jdt.ui.queryParticipants org.eclipse.jdt.ui.quickAssistProcessors org.eclipse.jdt.ui.quickFixProcessors Other Reference Information JDT Plug-ins Map Plug-in Migration Guide Migrating to Eclipse JDT 4.39 from 4.38 Introduction FAQ Incompatibilities Adopting 4.39 Mechanisms and API Migrating to Eclipse JDT 4.38 from 4.37 Introduction FAQ Incompatibilities Adopting 4.38 Mechanisms and API Migrating to Eclipse JDT 4.37 from 4.36 Introduction FAQ Incompatibilities Adopting 4.37 Mechanisms and API Migrating to Eclipse JDT 4.36 from 4.35 Introduction FAQ Incompatibilities Adopting 4.36 Mechanisms and API Migrating to Eclipse JDT 4.35 from 4.34 Introduction FAQ Incompatibilities Adopting 4.35 Mechanisms and API Migrating to Eclipse JDT 4.34 from 4.33 Introduction FAQ Incompatibilities Adopting 4.34 Mechanisms and API Migrating to Eclipse JDT 4.32 from 4.31 Migrating to Eclipse JDT 4.33 from 4.32 Introduction FAQ Incompatibilities Adopting 4.33 Mechanisms and API Introduction FAQ Incompatibilities Adopting 4.32 Mechanisms and API Older Migration Guides Migrating to Eclipse JDT 4.31 from 4.30 Introduction FAQ Incompatibilities Adopting 4.31 Mechanisms and API Migrating to Eclipse JDT 4.30 from 4.29 Introduction FAQ Incompatibilities Adopting 4.30 Mechanisms and API Migrating to Eclipse JDT 4.29 from 4.28 Introduction FAQ Incompatibilities Adopting 4.29 Mechanisms and API Questions Index Legal Programmer's Guide JDT Core Java model Manipulating Java code Setting the Java build path Compiling Java code Using the Java search engine Indexes for the Java search Performing code assist on Java code JDT Core options Formatting Java code JDT UI JavaUI utilities Opening a Java editor Creating Java specific prompter dialogs Presenting Java elements in a JFace viewer Java wizard pages Customizing Java editors Writing Jar files Contributing a clean up and a save action Contributing a quick fix and a quick assist JDT Debug Running Java code JDT JUnit integration Observing JUnit test runs JDT Annotation Processing Getting Started Headless Build Reference API Reference org.eclipse.ant.launching org.eclipse.ant.ui.launching org.eclipse.jdt.apt.core.build org.eclipse.jdt.apt.core.env org.eclipse.jdt.apt.core.util com.sun.mirror.apt com.sun.mirror.declaration com.sun.mirror.type com.sun.mirror.util org.eclipse.jdt.annotation org.eclipse.jdt.core org.eclipse.jdt.core.compiler org.eclipse.jdt.core.compiler.batch org.eclipse.jdt.core.dom org.eclipse.jdt.core.dom.rewrite org.eclipse.jdt.core.eval org.eclipse.jdt.core.formatter org.eclipse.jdt.core.index org.eclipse.jdt.core.jdom org.eclipse.jdt.core.manipulation org.eclipse.jdt.core.refactoring org.eclipse.jdt.core.refactoring.descriptors org.eclipse.jdt.core.refactoring.participants org.eclipse.jdt.core.search org.eclipse.jdt.core.util org.eclipse.jdt.debug.core org.eclipse.jdt.debug.eval org.eclipse.jdt.debug.ui org.eclipse.jdt.debug.ui.actions org.eclipse.jdt.debug.ui.breakpoints org.eclipse.jdt.debug.ui.launchConfigurations org.eclipse.jdt.launching org.eclipse.jdt.launching.environments org.eclipse.jdt.launching.sourcelookup org.eclipse.jdt.launching.sourcelookup.advanced org.eclipse.jdt.launching.sourcelookup.containers org.eclipse.jdt.ui org.eclipse.jdt.ui.actions org.eclipse.jdt.ui.cleanup org.eclipse.jdt.ui.dialogs org.eclipse.jdt.ui.jarpackager org.eclipse.jdt.ui.refactoring org.eclipse.jdt.ui.search org.eclipse.jdt.ui.text org.eclipse.jdt.ui.text.folding org.eclipse.jdt.ui.text.java org.eclipse.jdt.ui.text.java.correction org.eclipse.jdt.ui.text.java.hover org.eclipse.jdt.ui.wizards org.eclipse.jdt.junit org.eclipse.jdt.junit.launcher org.eclipse.jdt.junit.model org.eclipse.jdt.junit.wizards Extension Points Reference org.eclipse.jdt.apt.core.annotationProcessorFactory org.eclipse.jdt.core.annotationProcessorManager org.eclipse.jdt.core.classpathContainerInitializer org.eclipse.jdt.core.classpathVariableInitializer org.eclipse.jdt.core.compilationParticipant org.eclipse.jdt.core.codeFormatter org.eclipse.jdt.core.manipulation.changeMethodSignatureParticipants org.eclipse.jdt.core.javaFormatter org.eclipse.jdt.debug.breakpointListeners org.eclipse.jdt.debug.javaLogicalStructures org.eclipse.jdt.debug.ui.vmInstallPages org.eclipse.jdt.debug.ui.vmInstallTypePage org.eclipse.jdt.junit.junitLaunchConfigs org.eclipse.jdt.junit.testRunListeners org.eclipse.jdt.launching.classpathProviders org.eclipse.jdt.launching.executionEnvironments org.eclipse.jdt.launching.libraryLocationResolvers org.eclipse.jdt.launching.runtimeClasspathEntries org.eclipse.jdt.launching.runtimeClasspathEntryResolvers org.eclipse.jdt.launching.vmConnectors org.eclipse.jdt.launching.vmInstalls org.eclipse.jdt.launching.vmInstallTypes org.eclipse.jdt.ui.classpathAttributeConfiguration org.eclipse.jdt.ui.classpathContainerPage org.eclipse.jdt.ui.classpathFixProcessors org.eclipse.jdt.ui.cleanUps org.eclipse.jdt.ui.foldingStructureProviders org.eclipse.jdt.ui.javaCompletionProposalComputer org.eclipse.jdt.ui.javaCompletionProposalSorters org.eclipse.jdt.ui.javadocCompletionProcessor org.eclipse.jdt.ui.javadocExportWizardPage org.eclipse.jdt.ui.javaEditorTextHovers org.eclipse.jdt.ui.javaElementFilters org.eclipse.jdt.ui.queryParticipants org.eclipse.jdt.ui.quickAssistProcessors org.eclipse.jdt.ui.quickFixProcessors Other Reference Information JDT Plug-ins Map Plug-in Migration Guide Migrating to Eclipse JDT 4.39 from 4.38 Introduction FAQ Incompatibilities Adopting 4.39 Mechanisms and API Migrating to Eclipse JDT 4.38 from 4.37 Introduction FAQ Incompatibilities Adopting 4.38 Mechanisms and API Migrating to Eclipse JDT 4.37 from 4.36 Introduction FAQ Incompatibilities Adopting 4.37 Mechanisms and API Migrating to Eclipse JDT 4.36 from 4.35 Introduction FAQ Incompatibilities Adopting 4.36 Mechanisms and API Migrating to Eclipse JDT 4.35 from 4.34 Introduction FAQ Incompatibilities Adopting 4.35 Mechanisms and API Migrating to Eclipse JDT 4.34 from 4.33 Introduction FAQ Incompatibilities Adopting 4.34 Mechanisms and API Migrating to Eclipse JDT 4.32 from 4.31 Migrating to Eclipse JDT 4.33 from 4.32 Introduction FAQ Incompatibilities Adopting 4.33 Mechanisms and API Introduction FAQ Incompatibilities Adopting 4.32 Mechanisms and API Older Migration Guides Migrating to Eclipse JDT 4.31 from 4.30 Introduction FAQ Incompatibilities Adopting 4.31 Mechanisms and API Migrating to Eclipse JDT 4.30 from 4.29 Introduction FAQ Incompatibilities Adopting 4.30 Mechanisms and API Migrating to Eclipse JDT 4.29 from 4.28 Introduction FAQ Incompatibilities Adopting 4.29 Mechanisms and API Questions Index Legal Plug-in Development Environment Guide PDE Overview Concepts Extensions and Extension Points Feature Fragment Plug-in Product Target Platform Update Site Tasks PDE Build Automated Building of RCP applications from a product configuration file Automated Building of Features Automated Building of Plug-ins Generating Ant scripts from PDE Generating Ant scripts from scripts Using Shared Licenses PDE Build Advanced Topics Customizing a Headless Build Feature and Plug-in Custom Build Steps Fetching from Repositories Controlling the output format of the build Compilation Order and Parallelization Version Qualifiers Controlling compilation environment Compiler options and settings Source Plug-in and Feature generation Individual Source Bundles Repackaging Eclipse Components Adding Files to the Root of a Build Topic PDE Build Integration with p2 Building p2 Repositories and products Feature builds with p2 Product builds with p2 PDE/Build extensions to p2 Integration with the 3.4 metadata generator Feature Metadata Layout Reusing Metadata Configuring Products API Tools Setting up API Tools Setting up a baseline Creating filters Remove filters Changing API Tools options Comparing to an API baseline PDE UI Export and Install Into Running Host Import Projects from a Repository Reference API Tools API Tools Ant Tasks Analysis Ant Task Analysis Report Conversion Ant Task API Freeze Ant Task API Freeze Report Conversion Ant Task API Deprecation Ant Task API Deprecation Report Conversion Ant Task API Use Ant Task API Use Report Conversion Task (Producer) API Use Report Conversion Task (Consumer) API Use Migration Ant Task API Use Migration Report Conversion Task File Generation Ant Task Compare Ant Task API Use Scan Problems Ant Task API Use Scan Problems Report Conversion Ant Task API Tools Command Line Applications API Analysis application API Evolution Defining API Restrictions Javadoc @since Tag Management Build Configuration Builder Configuration properties Feature and Plug-in Build configuration Editors Plug-in Manifest Editor Plug-in Overview Plug-in Dependencies Plug-in Runtime Access Rules Plug-in Extensions New Extension Wizard Plug-in Extension Points Plug-in Build Feature Manifest Editor Feature Overview Feature Information Included Plug-ins Included Features Feature Dependencies Feature Installation Site Manifest Editor Site Information Extension Point Schema Editor Schema Overview Page Schema Definition Page Product Configuration Editor Product Overview Product Content Product Configuration Product Launching Product Splash Product Branding Product Licensing Target Definition Editor Target Definition Target Content Target Environment Simple Cheat Sheet Editor Simple Cheat Sheet Page Content Section Title Section Introduction Section Step Section Sub-Step Section Command Section Command Composer Dialog Commands Section Command Details Help Section Register Cheat Sheet Wizard Composite Cheat Sheet Editor Composite Cheat Sheet Page Table of Contents Editor Table of Contents Page Context Help Editor Category Definition Editor Launchers Eclipse Application Launcher Main Tab Arguments Tab Plug-ins Tab Configuration Tab Tracing Tab Environment Tab Common Tab Prototype Tab OSGi Framework Launcher Bundles Tab Arguments Tab Settings Tab Tracing Tab Environment Tab Common Tab JUnit Plug-in Test Launcher Test Tab Main Tab Arguments Tab Plug-ins Tab Configuration Tab Tracing Tab Environment Tab Common Tab Menus and Actions API Tools Setup Compare with API baseline Preferences Plug-in Development API Baselines API Errors and Warnings Compilers Plug-in Compiler Preferences Extension Point Schema Compiler Preferences Feature and Update Site Compiler Preferences Editors OSGi Frameworks Target Platform API Use Scans Property Pages API Errors and Warnings API Problem Filters Runtime Classpath Plug-in Manifest Compiler Quickfixes Create API Problem Filter Missing API Baseline Since Tags Version Numbering Remove Unused API Problem Filters Views Plug-in Dependencies Plug-in Image Browser Plug-in Registry Plug-ins Target Platform State Wizards and Dialogs New Project Creation Wizards Plug-in Project Plug-in Project Structure Plug-in Content Templates Plug-in from existing JAR archives Fragment Project Fragment Project Structure Fragment Content Feature Project Feature Patch Update Site Project New File Creation Wizards Category Definition Extension Point Schema Product Configuration Target Definition Cheat Sheet Context Help Table of Contents Import Wizards Plug-in Import Feature Import Export Wizards Plug-in Export Feature Export Product Export Target Export Task Wizards Converting Java Projects to Plug-in Projects Externalizing Strings Organizing Manifest Files Updating Classpaths API Tools API Tools Setup Wizard API Baseline Wizard API Compare Wizard API Use Reports API Use Patterns Wizard Target Wizards New Target Wizard Edit Target Wizard Locations Tab Content Tab Environment Tab Arguments Tab Import Arguments Dialog Implicit Dependencies Tab Implicit Dependencies Selection Dialog Move Target Wizard API Reference org.eclipse.pde.api.tools.annotations org.eclipse.pde.build org.eclipse.pde.core org.eclipse.pde.core.build org.eclipse.pde.core.plugin org.eclipse.pde.core.project org.eclipse.pde.core.target org.eclipse.pde.launching org.eclipse.pde.ui org.eclipse.pde.ui.launcher org.eclipse.pde.ui.target org.eclipse.pde.ui.templates Extension Points Reference org.eclipse.ui.trace.traceComponents org.eclipse.pde.build.fetchFactories org.eclipse.pde.core.bundleClasspathResolvers org.eclipse.pde.core.javadoc org.eclipse.pde.core.pluginClasspathContributors org.eclipse.pde.core.source org.eclipse.pde.core.targetLocations org.eclipse.pde.core.targets org.eclipse.pde.ui.launchShortcuts org.eclipse.pde.ui.newExtension org.eclipse.pde.ui.osgiFrameworks org.eclipse.pde.ui.pluginContent org.eclipse.pde.ui.samples org.eclipse.pde.ui.targetLocationProvisioners org.eclipse.pde.ui.templates Other Reference Information PDE Plug-ins Map Tips and Tricks What's new Legal PDE Overview Concepts Extensions and Extension Points Feature Fragment Plug-in Product Target Platform Update Site Tasks PDE Build Automated Building of RCP applications from a product configuration file Automated Building of Features Automated Building of Plug-ins Generating Ant scripts from PDE Generating Ant scripts from scripts Using Shared Licenses PDE Build Advanced Topics Customizing a Headless Build Feature and Plug-in Custom Build Steps Fetching from Repositories Controlling the output format of the build Compilation Order and Parallelization Version Qualifiers Controlling compilation environment Compiler options and settings Source Plug-in and Feature generation Individual Source Bundles Repackaging Eclipse Components Adding Files to the Root of a Build Topic PDE Build Integration with p2 Building p2 Repositories and products Feature builds with p2 Product builds with p2 PDE/Build extensions to p2 Integration with the 3.4 metadata generator Feature Metadata Layout Reusing Metadata Configuring Products API Tools Setting up API Tools Setting up a baseline Creating filters Remove filters Changing API Tools options Comparing to an API baseline PDE UI Export and Install Into Running Host Import Projects from a Repository Reference API Tools API Tools Ant Tasks Analysis Ant Task Analysis Report Conversion Ant Task API Freeze Ant Task API Freeze Report Conversion Ant Task API Deprecation Ant Task API Deprecation Report Conversion Ant Task API Use Ant Task API Use Report Conversion Task (Producer) API Use Report Conversion Task (Consumer) API Use Migration Ant Task API Use Migration Report Conversion Task File Generation Ant Task Compare Ant Task API Use Scan Problems Ant Task API Use Scan Problems Report Conversion Ant Task API Tools Command Line Applications API Analysis application API Evolution Defining API Restrictions Javadoc @since Tag Management Build Configuration Builder Configuration properties Feature and Plug-in Build configuration Editors Plug-in Manifest Editor Plug-in Overview Plug-in Dependencies Plug-in Runtime Access Rules Plug-in Extensions New Extension Wizard Plug-in Extension Points Plug-in Build Feature Manifest Editor Feature Overview Feature Information Included Plug-ins Included Features Feature Dependencies Feature Installation Site Manifest Editor Site Information Extension Point Schema Editor Schema Overview Page Schema Definition Page Product Configuration Editor Product Overview Product Content Product Configuration Product Launching Product Splash Product Branding Product Licensing Target Definition Editor Target Definition Target Content Target Environment Simple Cheat Sheet Editor Simple Cheat Sheet Page Content Section Title Section Introduction Section Step Section Sub-Step Section Command Section Command Composer Dialog Commands Section Command Details Help Section Register Cheat Sheet Wizard Composite Cheat Sheet Editor Composite Cheat Sheet Page Table of Contents Editor Table of Contents Page Context Help Editor Category Definition Editor Launchers Eclipse Application Launcher Main Tab Arguments Tab Plug-ins Tab Configuration Tab Tracing Tab Environment Tab Common Tab Prototype Tab OSGi Framework Launcher Bundles Tab Arguments Tab Settings Tab Tracing Tab Environment Tab Common Tab JUnit Plug-in Test Launcher Test Tab Main Tab Arguments Tab Plug-ins Tab Configuration Tab Tracing Tab Environment Tab Common Tab Menus and Actions API Tools Setup Compare with API baseline Preferences Plug-in Development API Baselines API Errors and Warnings Compilers Plug-in Compiler Preferences Extension Point Schema Compiler Preferences Feature and Update Site Compiler Preferences Editors OSGi Frameworks Target Platform API Use Scans Property Pages API Errors and Warnings API Problem Filters Runtime Classpath Plug-in Manifest Compiler Quickfixes Create API Problem Filter Missing API Baseline Since Tags Version Numbering Remove Unused API Problem Filters Views Plug-in Dependencies Plug-in Image Browser Plug-in Registry Plug-ins Target Platform State Wizards and Dialogs New Project Creation Wizards Plug-in Project Plug-in Project Structure Plug-in Content Templates Plug-in from existing JAR archives Fragment Project Fragment Project Structure Fragment Content Feature Project Feature Patch Update Site Project New File Creation Wizards Category Definition Extension Point Schema Product Configuration Target Definition Cheat Sheet Context Help Table of Contents Import Wizards Plug-in Import Feature Import Export Wizards Plug-in Export Feature Export Product Export Target Export Task Wizards Converting Java Projects to Plug-in Projects Externalizing Strings Organizing Manifest Files Updating Classpaths API Tools API Tools Setup Wizard API Baseline Wizard API Compare Wizard API Use Reports API Use Patterns Wizard Target Wizards New Target Wizard Edit Target Wizard Locations Tab Content Tab Environment Tab Arguments Tab Import Arguments Dialog Implicit Dependencies Tab Implicit Dependencies Selection Dialog Move Target Wizard API Reference org.eclipse.pde.api.tools.annotations org.eclipse.pde.build org.eclipse.pde.core org.eclipse.pde.core.build org.eclipse.pde.core.plugin org.eclipse.pde.core.project org.eclipse.pde.core.target org.eclipse.pde.launching org.eclipse.pde.ui org.eclipse.pde.ui.launcher org.eclipse.pde.ui.target org.eclipse.pde.ui.templates Extension Points Reference org.eclipse.ui.trace.traceComponents org.eclipse.pde.build.fetchFactories org.eclipse.pde.core.bundleClasspathResolvers org.eclipse.pde.core.javadoc org.eclipse.pde.core.pluginClasspathContributors org.eclipse.pde.core.source org.eclipse.pde.core.targetLocations org.eclipse.pde.core.targets org.eclipse.pde.ui.launchShortcuts org.eclipse.pde.ui.newExtension org.eclipse.pde.ui.osgiFrameworks org.eclipse.pde.ui.pluginContent org.eclipse.pde.ui.samples org.eclipse.pde.ui.targetLocationProvisioners org.eclipse.pde.ui.templates Other Reference Information PDE Plug-ins Map Tips and Tricks What's new Legal Acceleo Introduction Installation Getting Started The Acceleo Tooling The Acceleo Editor Syntax Highlighting Content assist Real Time Errors Detection Quick fixes Outlines The dynamic outline The quick outline Open Declaration Show references Refactoring Rename Extract template Wrap in if Wrap in for Wrap in let Wrap in protected The Acceleo Debugger Breakpoints Step by step execution Acceleo Profiler Launching a generation with the profiler Acceleo Profile Files Coverage informations Java launchers The Acceleo Language Language Documentation Intended Audience Module Imports Module Elements Template Main template File Block For loops If conditions Let block Protected Area Variable White spaces Query Syntax Comment CommentBlock Module Identifier Module Documentation Metamodel Import Module Reference Module Qualified Name Module Element Template Visibility Parameter Statement File Statement For Statement If Statement Let Statement Protected Area Statement Expression Statement Text Statement AQL Expression AQL Type Literal Query Module Element Documentation Launching an Acceleo generation Eclipse Maven/Tycho Compilation Eclipse application Standalone main class Using Acceleo 4 programmatically Parsing Validation Completion Generation Unit test module Maven Migrate Acceleo 3 templates to Acceleo 4 How to migrate Acceleo 3 templates to Acceleo 4 The migration from your Acceleo 3 environment The migration tool in command line Launching a migration Language Changes Modules module name multiple inheritance module imports Templates Overriding Pre-conditions Post-treatment Init block Namesakes Query Java services File Block For Block Simplified Syntax Iteration count before, separator, after Pre-condition Init block Ranges Let Statement ElseLet Blocks Invocation Template Query For If let Expression Module Element Call Template invocation Query invocation Variable Expressions Set and Bags Behavior Changes Modules inheritance behavior Query Validation Cache Let Statement Limitations Comments Introduction Installation Getting Started The Acceleo Tooling The Acceleo Editor Syntax Highlighting Content assist Real Time Errors Detection Quick fixes Outlines The dynamic outline The quick outline Open Declaration Show references Refactoring Rename Extract template Wrap in if Wrap in for Wrap in let Wrap in protected The Acceleo Debugger Breakpoints Step by step execution Acceleo Profiler Launching a generation with the profiler Acceleo Profile Files Coverage informations Java launchers The Acceleo Language Language Documentation Intended Audience Module Imports Module Elements Template Main template File Block For loops If conditions Let block Protected Area Variable White spaces Query Syntax Comment CommentBlock Module Identifier Module Documentation Metamodel Import Module Reference Module Qualified Name Module Element Template Visibility Parameter Statement File Statement For Statement If Statement Let Statement Protected Area Statement Expression Statement Text Statement AQL Expression AQL Type Literal Query Module Element Documentation Launching an Acceleo generation Eclipse Maven/Tycho Compilation Eclipse application Standalone main class Using Acceleo 4 programmatically Parsing Validation Completion Generation Unit test module Maven Migrate Acceleo 3 templates to Acceleo 4 How to migrate Acceleo 3 templates to Acceleo 4 The migration from your Acceleo 3 environment The migration tool in command line Launching a migration Language Changes Modules module name multiple inheritance module imports Templates Overriding Pre-conditions Post-treatment Init block Namesakes Query Java services File Block For Block Simplified Syntax Iteration count before, separator, after Pre-condition Init block Ranges Let Statement ElseLet Blocks Invocation Template Query For If let Expression Module Element Call Template invocation Query invocation Variable Expressions Set and Bags Behavior Changes Modules inheritance behavior Query Validation Cache Let Statement Limitations Comments ATL Guide Concepts Introduction The Model-Driven Architecture Figure 1. Conformance relation Figure 2. Meta relations Figure 3. The model-driven architecture Model Transformation User Guide Introduction Contents Installation Prerequisites Install ATL Overview of the Atlas Transformation Language Examples metamodels Author metamodel Person metamodel Biblio metamodel ATL module Structure of an ATL module Header section Import section Helpers Rules Module execution modes Normal execution mode Refining execution mode Module execution semantics Default mode execution semantics Refining mode execution semantics ATL Query Structure of an ATL query Query execution semantics ATL Library The ATL Language Data types OclType operations OclAny operations The ATL Module data type Primitive data types Boolean data type operations Boolean expressions evaluation String data type operations Numerical data type operations Examples Collection data types Operations on collections Sequence data type operations Set data type operations OrderedSet data type operations Bag data type operations Iterating over collections Examples Enumeration data types Tuple data type Map data type Model element data type Full name reference to metamodel classes Examples ATL Comments Since ATL 3.1 OCL Declarative Expressions If expression Let expression Other expressions Expressions tips & tricks ATL Helpers Helpers Calling super helpers Attributes Limitations ATL Rules ATL imperative code The assignment statement The if statement The for statement Current limitations Matched Rules Source pattern Local variables section Simple target pattern element Iterative target pattern element Imperative block section Lazy Rules Unique Lazy Rules Called Rules Rule inheritance Rules usage ATL Refining Mode Refining Mode support in previous compilers: Summary of compiler features ATL Queries ATL Keywords ATL Tips & Tricks The ATL Tools Perspectives ATL perspective Navigator Editors Outline Problems Error Log Console ATL Debug perspective Debug Variables Breakpoints Programming ATL Creating an ATL project Content assist Usage Since ATL 3.1 Creating an ATL file The ATL File Wizard Creating an ATL file from scratch Compiling an ATL file Setting up an ATL run launch configuration The ATL Configuration tab The Advanced tab The Common tab Module superimposition Description Usage Running an ATL launch configuration ATL ant tasks Task atl.loadModel Parameters specified as attributes Parameters specified as nested elements Examples Task atl.saveModel Task atl.launch Parameters specified as attributes Parameters specified as nested elements inmodel outmodel superimpose library option Launcher configuration Making ATL transformations chains without intermediate serialization Examples Mapping with AM3 ant tasks Launching an Ant file with ATL tasks in an Eclipse workbench ATL Plugins Debugging ATL Managing breakpoints Setting/Removing breakpoints Activating/Deactivating breakpoints Limitations Creating an ATL Debug launch configuration Running an ATL Debug launch configuration Debugging actions Displaying variables values Developer Guide ATL Source Code Plug-ins organization External dependencies Install ATL from GIT ATL Architecture Core Services CoreService LauncherService EMF interactions Examples of use ATL Virtual Machine Regular VM EMF-specific VM ASM format Serialization Instructions Parser Compiler ACG (ATL VM Code Generator) Tutorials Introduction List of the tutorials Create a simple ATL transformation Objectives The Families The Persons Requirements Create a new ATL project The metamodels The Families metamodel The Persons metamodel The ATL transformation code The sample families model file The launch configuration Running the transformation API Reference Packages org.eclipse.m2m.atl.adt org.eclipse.m2m.atl.adt.debug org.eclipse.m2m.atl.adt.debug.ui org.eclipse.m2m.atl.adt.runner org.eclipse.m2m.atl.adt.ui org.eclipse.m2m.atl.adt.ui.actions org.eclipse.m2m.atl.adt.ui.common org.eclipse.m2m.atl.adt.ui.corext.doc org.eclipse.m2m.atl.adt.ui.editor org.eclipse.m2m.atl.adt.ui.editor.formatter org.eclipse.m2m.atl.adt.ui.handlers org.eclipse.m2m.atl.adt.ui.outline org.eclipse.m2m.atl.adt.ui.perspective org.eclipse.m2m.atl.adt.ui.preferences org.eclipse.m2m.atl.adt.ui.properties org.eclipse.m2m.atl.adt.ui.startup org.eclipse.m2m.atl.adt.ui.text org.eclipse.m2m.atl.adt.ui.text.atl org.eclipse.m2m.atl.adt.ui.text.hover org.eclipse.m2m.atl.adt.ui.viewsupport org.eclipse.m2m.atl.adt.ui.wizard.atlfile org.eclipse.m2m.atl.adt.ui.wizard.atlplugin org.eclipse.m2m.atl.adt.ui.wizard.atlproject org.eclipse.m2m.atl.common org.eclipse.m2m.atl.common.ATL org.eclipse.m2m.atl.common.ATL.util org.eclipse.m2m.atl.common.OCL org.eclipse.m2m.atl.common.OCL.util org.eclipse.m2m.atl.common.PrimitiveTypes org.eclipse.m2m.atl.common.Problem org.eclipse.m2m.atl.common.Problem.PrimitiveTypes org.eclipse.m2m.atl.common.Problem.util org.eclipse.m2m.atl.core org.eclipse.m2m.atl.core.ant org.eclipse.m2m.atl.core.ant.tasks org.eclipse.m2m.atl.core.ant.tasks.nested org.eclipse.m2m.atl.core.emf org.eclipse.m2m.atl.core.launch org.eclipse.m2m.atl.core.service org.eclipse.m2m.atl.core.ui org.eclipse.m2m.atl.core.ui.launch org.eclipse.m2m.atl.core.ui.vm org.eclipse.m2m.atl.core.ui.vm.asm org.eclipse.m2m.atl.core.ui.vm.debug org.eclipse.m2m.atl.debug.core org.eclipse.m2m.atl.debug.core.adwp org.eclipse.m2m.atl.drivers.emf4atl org.eclipse.m2m.atl.drivers.emf4atl.tcs.extractor org.eclipse.m2m.atl.drivers.emf4atl.tcs.injector org.eclipse.m2m.atl.drivers.uml24atl org.eclipse.m2m.atl.dsls org.eclipse.m2m.atl.dsls.core org.eclipse.m2m.atl.dsls.tcs.extractor org.eclipse.m2m.atl.dsls.tcs.injector org.eclipse.m2m.atl.dsls.tcs.injector.wrappers org.eclipse.m2m.atl.dsls.tcs.injector.wrappers.antlr3 org.eclipse.m2m.atl.dsls.textsource org.eclipse.m2m.atl.emftvm org.eclipse.m2m.atl.emftvm.ant org.eclipse.m2m.atl.emftvm.cdo.impl org.eclipse.m2m.atl.emftvm.compiler org.eclipse.m2m.atl.emftvm.constraints org.eclipse.m2m.atl.emftvm.impl org.eclipse.m2m.atl.emftvm.impl.resource org.eclipse.m2m.atl.emftvm.jit org.eclipse.m2m.atl.emftvm.launcher org.eclipse.m2m.atl.emftvm.launcher.compat org.eclipse.m2m.atl.emftvm.launcher.debug org.eclipse.m2m.atl.emftvm.launcher.profiler org.eclipse.m2m.atl.emftvm.presentation org.eclipse.m2m.atl.emftvm.profiler org.eclipse.m2m.atl.emftvm.provider org.eclipse.m2m.atl.emftvm.trace org.eclipse.m2m.atl.emftvm.trace.impl org.eclipse.m2m.atl.emftvm.trace.presentation org.eclipse.m2m.atl.emftvm.trace.provider org.eclipse.m2m.atl.emftvm.trace.util org.eclipse.m2m.atl.emftvm.util org.eclipse.m2m.atl.engine org.eclipse.m2m.atl.engine.asm org.eclipse.m2m.atl.engine.compiler org.eclipse.m2m.atl.engine.compiler.atl2006 org.eclipse.m2m.atl.engine.emfvm org.eclipse.m2m.atl.engine.emfvm.adapter org.eclipse.m2m.atl.engine.emfvm.launch org.eclipse.m2m.atl.engine.emfvm.lib org.eclipse.m2m.atl.engine.extractors org.eclipse.m2m.atl.engine.extractors.xml org.eclipse.m2m.atl.engine.injectors org.eclipse.m2m.atl.engine.injectors.xml org.eclipse.m2m.atl.engine.parser org.eclipse.m2m.atl.engine.vm org.eclipse.m2m.atl.engine.vm.nativelib org.eclipse.m2m.atl.profiler.core org.eclipse.m2m.atl.profiler.core.exception org.eclipse.m2m.atl.profiler.core.util org.eclipse.m2m.atl.profiler.core.vm org.eclipse.m2m.atl.profiler.exportmodel org.eclipse.m2m.atl.profiler.exportmodel.impl org.eclipse.m2m.atl.profiler.exportmodel.presentation org.eclipse.m2m.atl.profiler.exportmodel.provider org.eclipse.m2m.atl.profiler.exportmodel.util org.eclipse.m2m.atl.profiler.model org.eclipse.m2m.atl.profiler.model.impl org.eclipse.m2m.atl.profiler.model.provider org.eclipse.m2m.atl.profiler.model.util org.eclipse.m2m.atl.profiler.ui.activators org.eclipse.m2m.atl.profiler.ui.executionviewer.view org.eclipse.m2m.atl.profiler.ui.profilingdatatable org.eclipse.m2m.atl.profiler.vm Constant Values Deprecated List Concepts Introduction The Model-Driven Architecture Figure 1. Conformance relation Figure 2. Meta relations Figure 3. The model-driven architecture Model Transformation User Guide Introduction Contents Installation Prerequisites Install ATL Overview of the Atlas Transformation Language Examples metamodels Author metamodel Person metamodel Biblio metamodel ATL module Structure of an ATL module Header section Import section Helpers Rules Module execution modes Normal execution mode Refining execution mode Module execution semantics Default mode execution semantics Refining mode execution semantics ATL Query Structure of an ATL query Query execution semantics ATL Library The ATL Language Data types OclType operations OclAny operations The ATL Module data type Primitive data types Boolean data type operations Boolean expressions evaluation String data type operations Numerical data type operations Examples Collection data types Operations on collections Sequence data type operations Set data type operations OrderedSet data type operations Bag data type operations Iterating over collections Examples Enumeration data types Tuple data type Map data type Model element data type Full name reference to metamodel classes Examples ATL Comments Since ATL 3.1 OCL Declarative Expressions If expression Let expression Other expressions Expressions tips & tricks ATL Helpers Helpers Calling super helpers Attributes Limitations ATL Rules ATL imperative code The assignment statement The if statement The for statement Current limitations Matched Rules Source pattern Local variables section Simple target pattern element Iterative target pattern element Imperative block section Lazy Rules Unique Lazy Rules Called Rules Rule inheritance Rules usage ATL Refining Mode Refining Mode support in previous compilers: Summary of compiler features ATL Queries ATL Keywords ATL Tips & Tricks The ATL Tools Perspectives ATL perspective Navigator Editors Outline Problems Error Log Console ATL Debug perspective Debug Variables Breakpoints Programming ATL Creating an ATL project Content assist Usage Since ATL 3.1 Creating an ATL file The ATL File Wizard Creating an ATL file from scratch Compiling an ATL file Setting up an ATL run launch configuration The ATL Configuration tab The Advanced tab The Common tab Module superimposition Description Usage Running an ATL launch configuration ATL ant tasks Task atl.loadModel Parameters specified as attributes Parameters specified as nested elements Examples Task atl.saveModel Task atl.launch Parameters specified as attributes Parameters specified as nested elements inmodel outmodel superimpose library option Launcher configuration Making ATL transformations chains without intermediate serialization Examples Mapping with AM3 ant tasks Launching an Ant file with ATL tasks in an Eclipse workbench ATL Plugins Debugging ATL Managing breakpoints Setting/Removing breakpoints Activating/Deactivating breakpoints Limitations Creating an ATL Debug launch configuration Running an ATL Debug launch configuration Debugging actions Displaying variables values Developer Guide ATL Source Code Plug-ins organization External dependencies Install ATL from GIT ATL Architecture Core Services CoreService LauncherService EMF interactions Examples of use ATL Virtual Machine Regular VM EMF-specific VM ASM format Serialization Instructions Parser Compiler ACG (ATL VM Code Generator) Tutorials Introduction List of the tutorials Create a simple ATL transformation Objectives The Families The Persons Requirements Create a new ATL project The metamodels The Families metamodel The Persons metamodel The ATL transformation code The sample families model file The launch configuration Running the transformation API Reference Packages org.eclipse.m2m.atl.adt org.eclipse.m2m.atl.adt.debug org.eclipse.m2m.atl.adt.debug.ui org.eclipse.m2m.atl.adt.runner org.eclipse.m2m.atl.adt.ui org.eclipse.m2m.atl.adt.ui.actions org.eclipse.m2m.atl.adt.ui.common org.eclipse.m2m.atl.adt.ui.corext.doc org.eclipse.m2m.atl.adt.ui.editor org.eclipse.m2m.atl.adt.ui.editor.formatter org.eclipse.m2m.atl.adt.ui.handlers org.eclipse.m2m.atl.adt.ui.outline org.eclipse.m2m.atl.adt.ui.perspective org.eclipse.m2m.atl.adt.ui.preferences org.eclipse.m2m.atl.adt.ui.properties org.eclipse.m2m.atl.adt.ui.startup org.eclipse.m2m.atl.adt.ui.text org.eclipse.m2m.atl.adt.ui.text.atl org.eclipse.m2m.atl.adt.ui.text.hover org.eclipse.m2m.atl.adt.ui.viewsupport org.eclipse.m2m.atl.adt.ui.wizard.atlfile org.eclipse.m2m.atl.adt.ui.wizard.atlplugin org.eclipse.m2m.atl.adt.ui.wizard.atlproject org.eclipse.m2m.atl.common org.eclipse.m2m.atl.common.ATL org.eclipse.m2m.atl.common.ATL.util org.eclipse.m2m.atl.common.OCL org.eclipse.m2m.atl.common.OCL.util org.eclipse.m2m.atl.common.PrimitiveTypes org.eclipse.m2m.atl.common.Problem org.eclipse.m2m.atl.common.Problem.PrimitiveTypes org.eclipse.m2m.atl.common.Problem.util org.eclipse.m2m.atl.core org.eclipse.m2m.atl.core.ant org.eclipse.m2m.atl.core.ant.tasks org.eclipse.m2m.atl.core.ant.tasks.nested org.eclipse.m2m.atl.core.emf org.eclipse.m2m.atl.core.launch org.eclipse.m2m.atl.core.service org.eclipse.m2m.atl.core.ui org.eclipse.m2m.atl.core.ui.launch org.eclipse.m2m.atl.core.ui.vm org.eclipse.m2m.atl.core.ui.vm.asm org.eclipse.m2m.atl.core.ui.vm.debug org.eclipse.m2m.atl.debug.core org.eclipse.m2m.atl.debug.core.adwp org.eclipse.m2m.atl.drivers.emf4atl org.eclipse.m2m.atl.drivers.emf4atl.tcs.extractor org.eclipse.m2m.atl.drivers.emf4atl.tcs.injector org.eclipse.m2m.atl.drivers.uml24atl org.eclipse.m2m.atl.dsls org.eclipse.m2m.atl.dsls.core org.eclipse.m2m.atl.dsls.tcs.extractor org.eclipse.m2m.atl.dsls.tcs.injector org.eclipse.m2m.atl.dsls.tcs.injector.wrappers org.eclipse.m2m.atl.dsls.tcs.injector.wrappers.antlr3 org.eclipse.m2m.atl.dsls.textsource org.eclipse.m2m.atl.emftvm org.eclipse.m2m.atl.emftvm.ant org.eclipse.m2m.atl.emftvm.cdo.impl org.eclipse.m2m.atl.emftvm.compiler org.eclipse.m2m.atl.emftvm.constraints org.eclipse.m2m.atl.emftvm.impl org.eclipse.m2m.atl.emftvm.impl.resource org.eclipse.m2m.atl.emftvm.jit org.eclipse.m2m.atl.emftvm.launcher org.eclipse.m2m.atl.emftvm.launcher.compat org.eclipse.m2m.atl.emftvm.launcher.debug org.eclipse.m2m.atl.emftvm.launcher.profiler org.eclipse.m2m.atl.emftvm.presentation org.eclipse.m2m.atl.emftvm.profiler org.eclipse.m2m.atl.emftvm.provider org.eclipse.m2m.atl.emftvm.trace org.eclipse.m2m.atl.emftvm.trace.impl org.eclipse.m2m.atl.emftvm.trace.presentation org.eclipse.m2m.atl.emftvm.trace.provider org.eclipse.m2m.atl.emftvm.trace.util org.eclipse.m2m.atl.emftvm.util org.eclipse.m2m.atl.engine org.eclipse.m2m.atl.engine.asm org.eclipse.m2m.atl.engine.compiler org.eclipse.m2m.atl.engine.compiler.atl2006 org.eclipse.m2m.atl.engine.emfvm org.eclipse.m2m.atl.engine.emfvm.adapter org.eclipse.m2m.atl.engine.emfvm.launch org.eclipse.m2m.atl.engine.emfvm.lib org.eclipse.m2m.atl.engine.extractors org.eclipse.m2m.atl.engine.extractors.xml org.eclipse.m2m.atl.engine.injectors org.eclipse.m2m.atl.engine.injectors.xml org.eclipse.m2m.atl.engine.parser org.eclipse.m2m.atl.engine.vm org.eclipse.m2m.atl.engine.vm.nativelib org.eclipse.m2m.atl.profiler.core org.eclipse.m2m.atl.profiler.core.exception org.eclipse.m2m.atl.profiler.core.util org.eclipse.m2m.atl.profiler.core.vm org.eclipse.m2m.atl.profiler.exportmodel org.eclipse.m2m.atl.profiler.exportmodel.impl org.eclipse.m2m.atl.profiler.exportmodel.presentation org.eclipse.m2m.atl.profiler.exportmodel.provider org.eclipse.m2m.atl.profiler.exportmodel.util org.eclipse.m2m.atl.profiler.model org.eclipse.m2m.atl.profiler.model.impl org.eclipse.m2m.atl.profiler.model.provider org.eclipse.m2m.atl.profiler.model.util org.eclipse.m2m.atl.profiler.ui.activators org.eclipse.m2m.atl.profiler.ui.executionviewer.view org.eclipse.m2m.atl.profiler.ui.profilingdatatable org.eclipse.m2m.atl.profiler.vm Constant Values Deprecated List Autotools Plug-in User Guide Autotools Plug-in User Guide Introduction Supported Environments Creating an Autotools Project Creating New Project From Scratch Creating New Project When Importing Converting Exist Project After Importing Converting Exist Project (Any) Configuration Invoking Autotools Special Editors Building Make Targets Updating This Document Autotools Plug-in User Guide Introduction Supported Environments Creating an Autotools Project Creating New Project From Scratch Creating New Project When Importing Converting Exist Project After Importing Converting Exist Project (Any) Configuration Invoking Autotools Special Editors Building Make Targets Updating This Document C/C++ Development User Guide Before you begin Getting Started Preparing the Workbench CMake and Core Makefile projects Using the Core Build System Creating a CMake project Creating a Core Makefile project Using existing code Launch Bar Building a project Running a project Debugging a local target Debugging a remote target Classic C/C++ projects Using the Managed Build System Creating a Classic C/C++ project Importing an existing project Creating a C++ file Creating a makefile Building a project Debugging projects Importing C/C++ source files into Eclipse LLVM with Clang/GCC for Eclipse CDT General information about the plugin Initial configuration LLVM specific information and options Concepts CDT Overview CDT Projects Perspectives available to C/C++ developers Views in the C/C++ perspective Code aids Comments Content Assist Templates Editing C/C++ files C/C++ editor C/C++ editor (LSP) Makefile Navigation aids Outline View Project File views C/C++ Search Open Declaration Build Building C/C++ Projects Scanner Discovery of include paths and preprocessor macros Debug BreakPoints Debug overview Debug information C/C++ search C/C++ Indexer C/C++ Indexer Progress Bar Tasks Creating a project Creating a project via a project template Work with C or C++ project files Display file members in the C/C++ Projects view Converting a C or C++ nature for a project Create a C/C++ file Create a makefile Hide files of a given type Converting CDT 1.x Projects Converting CDT 2.x Managed Make Projects Adding Convert to a C/C++ Make Project to the New menu Write code Customize the C/C++ editor Comment out code Working with Content Assist Using Content Assist Creating and editing templates Importing and exporting templates Shift lines of code to the left or right Navigate to C/C++ declarations by name Refactoring Rename Toggle Function Definition Building projects Renaming a project Defining Project Build settings Adding and Editing Build Variables Tuning Error Parsers Selecting a binary parser Adding Include paths and symbols Selecting a project type Building Manually Removing Build Automatically Autosaving on a build Creating a make target Creating Project References Customizing the Console view Tracking down compilation errors Jumping to errors Filtering the Problems view Running and debugging projects Creating or editing a run/debug configuration Selecting a run or debug configuration Creating a run or debug configuration Selecting an application to run or debug Specifying execution arguments Setting environment variables Defining debug settings Specifying the location of source files Specifying the location of the run configuration Debugging Debugging a program Debugging an existing executable Using breakpoints, watchpoints, and breakpoint actions Adding breakpoints Adding watchpoints Adding breakpoint actions Removing breakpoints and watchpoints Enabling or disable breakpoints and watchpoints Attaching or removing breakpoint actions Controlling debug execution Stepping into assembler functions Working with variables Adding expressions Working with registers Working with memory Searching the CDT Selection Searching for C/C++ elements Setting Source Folders Include paths and macros for C/C++ indexer Using the Formatter Application Running the Formatter Application Generating a Config File for the Formatter Application Reference C/C++ Views and Editors Selecting Views and Editors C/C++ Projects view Project Explorer view Outline view Make Targets view Editor view Executables view Console view Problems view Tasks view Properties view Search view Call Hierarchy view Type Hierarchy view Include Browser view C/C++ Icons Debug views Registers view Memory view Traditional Memory Rendering preferences Disassembly view Modules view Signals view Debug view Debug preferences C/C++ Menubar File Menu Edit Menu Source Menu Refactor Menu Navigate Menu Search Menu Project Menu Run Menu Window Menu Help Menu C/C++ Toolbar C/C++ Open Element C/C++ Find and Replace C/C++ Preferences Appearance Build preferences Build Variables Console Environment Make Targets Makefile Editor Settings Error Parsers Scanner Discovery Code Style preferences Code Templates Debug preferences Breakpoint Actions Source Lookup Path GDB Editor preferences Content Assist Advanced Folding Hovers Mark Occurrences Save Actions Scalability Syntax Coloring Templates Typing Editor (LSP) preferences clangd Content Assist Save Actions File Types Indexer Language Mappings New CDT Project Wizard Preferred Toolchains tab Wizard Defaults tab Makefile Project pages Binary parsers Error parsers Discovery options Builder settings Behavior Property Pages Settings Multiple Configurations Edit Task Tags C/C++ Properties C/C++ Project properties Resource page Builders page Common C/C++ Configurations handling Manage Configurations dialog Create Configuration dialog Rename Configuration dialog C/C++ Build Build Variables page Discovery options page Environment page Settings page Tool Settings tab Build Steps tab Build Artifact tab Binary Parsers tab Error Parsers tab Tool chain editor page C/C++ General Documentation page Export Settings page File Types page Indexer page Language Mapping page Paths and Symbols page Includes tab Symbols tab Libraries tab Libraries path tab Source Location tab Output Location tab References tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Entries tab Providers tab Project References page Run/Debug Settings page C/C++ Folder properies Resource page C/C++ Build Settings page Tool Settings tab Tool chain editor page C/C++ General Paths and Symbols page Includes tab Symbols tab Libraries tab Libraries path tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Run/Debug Settings page C/C++ File Properties Resource page C/C++ Build Settings page Tool Settings tab Build Steps tab Tool Chain Editor page C/C++ General Language Mapping page Paths and Symbols page Includes tab Symbols tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Run/Debug Settings page C/C++ New Project Wizard Set Project Name and Location Select Project type Select Toolchain Select Configurations C/C++ Run and Debug Main Arguments Environment Debugger Source Common C/C++ search page What's new in CDT Legal Before you begin Getting Started Preparing the Workbench CMake and Core Makefile projects Using the Core Build System Creating a CMake project Creating a Core Makefile project Using existing code Launch Bar Building a project Running a project Debugging a local target Debugging a remote target Classic C/C++ projects Using the Managed Build System Creating a Classic C/C++ project Importing an existing project Creating a C++ file Creating a makefile Building a project Debugging projects Importing C/C++ source files into Eclipse LLVM with Clang/GCC for Eclipse CDT General information about the plugin Initial configuration LLVM specific information and options Concepts CDT Overview CDT Projects Perspectives available to C/C++ developers Views in the C/C++ perspective Code aids Comments Content Assist Templates Editing C/C++ files C/C++ editor C/C++ editor (LSP) Makefile Navigation aids Outline View Project File views C/C++ Search Open Declaration Build Building C/C++ Projects Scanner Discovery of include paths and preprocessor macros Debug BreakPoints Debug overview Debug information C/C++ search C/C++ Indexer C/C++ Indexer Progress Bar Tasks Creating a project Creating a project via a project template Work with C or C++ project files Display file members in the C/C++ Projects view Converting a C or C++ nature for a project Create a C/C++ file Create a makefile Hide files of a given type Converting CDT 1.x Projects Converting CDT 2.x Managed Make Projects Adding Convert to a C/C++ Make Project to the New menu Write code Customize the C/C++ editor Comment out code Working with Content Assist Using Content Assist Creating and editing templates Importing and exporting templates Shift lines of code to the left or right Navigate to C/C++ declarations by name Refactoring Rename Toggle Function Definition Building projects Renaming a project Defining Project Build settings Adding and Editing Build Variables Tuning Error Parsers Selecting a binary parser Adding Include paths and symbols Selecting a project type Building Manually Removing Build Automatically Autosaving on a build Creating a make target Creating Project References Customizing the Console view Tracking down compilation errors Jumping to errors Filtering the Problems view Running and debugging projects Creating or editing a run/debug configuration Selecting a run or debug configuration Creating a run or debug configuration Selecting an application to run or debug Specifying execution arguments Setting environment variables Defining debug settings Specifying the location of source files Specifying the location of the run configuration Debugging Debugging a program Debugging an existing executable Using breakpoints, watchpoints, and breakpoint actions Adding breakpoints Adding watchpoints Adding breakpoint actions Removing breakpoints and watchpoints Enabling or disable breakpoints and watchpoints Attaching or removing breakpoint actions Controlling debug execution Stepping into assembler functions Working with variables Adding expressions Working with registers Working with memory Searching the CDT Selection Searching for C/C++ elements Setting Source Folders Include paths and macros for C/C++ indexer Using the Formatter Application Running the Formatter Application Generating a Config File for the Formatter Application Reference C/C++ Views and Editors Selecting Views and Editors C/C++ Projects view Project Explorer view Outline view Make Targets view Editor view Executables view Console view Problems view Tasks view Properties view Search view Call Hierarchy view Type Hierarchy view Include Browser view C/C++ Icons Debug views Registers view Memory view Traditional Memory Rendering preferences Disassembly view Modules view Signals view Debug view Debug preferences C/C++ Menubar File Menu Edit Menu Source Menu Refactor Menu Navigate Menu Search Menu Project Menu Run Menu Window Menu Help Menu C/C++ Toolbar C/C++ Open Element C/C++ Find and Replace C/C++ Preferences Appearance Build preferences Build Variables Console Environment Make Targets Makefile Editor Settings Error Parsers Scanner Discovery Code Style preferences Code Templates Debug preferences Breakpoint Actions Source Lookup Path GDB Editor preferences Content Assist Advanced Folding Hovers Mark Occurrences Save Actions Scalability Syntax Coloring Templates Typing Editor (LSP) preferences clangd Content Assist Save Actions File Types Indexer Language Mappings New CDT Project Wizard Preferred Toolchains tab Wizard Defaults tab Makefile Project pages Binary parsers Error parsers Discovery options Builder settings Behavior Property Pages Settings Multiple Configurations Edit Task Tags C/C++ Properties C/C++ Project properties Resource page Builders page Common C/C++ Configurations handling Manage Configurations dialog Create Configuration dialog Rename Configuration dialog C/C++ Build Build Variables page Discovery options page Environment page Settings page Tool Settings tab Build Steps tab Build Artifact tab Binary Parsers tab Error Parsers tab Tool chain editor page C/C++ General Documentation page Export Settings page File Types page Indexer page Language Mapping page Paths and Symbols page Includes tab Symbols tab Libraries tab Libraries path tab Source Location tab Output Location tab References tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Entries tab Providers tab Project References page Run/Debug Settings page C/C++ Folder properies Resource page C/C++ Build Settings page Tool Settings tab Tool chain editor page C/C++ General Paths and Symbols page Includes tab Symbols tab Libraries tab Libraries path tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Run/Debug Settings page C/C++ File Properties Resource page C/C++ Build Settings page Tool Settings tab Build Steps tab Tool Chain Editor page C/C++ General Language Mapping page Paths and Symbols page Includes tab Symbols tab Data Hierarchy tab Preprocessor Include Paths, Macros, etc. Run/Debug Settings page C/C++ New Project Wizard Set Project Name and Location Select Project type Select Toolchain Select Configurations C/C++ Run and Debug Main Arguments Environment Debugger Source Common C/C++ search page What's new in CDT Legal C/C++ Library Documentation Callgraph User Guide Callgraph User Guide Overview Installation General Usage Callgraph Perspectives Radial View Tree View Level View Aggregate View General Usage Collapse Mode Watching function calls in chronological order Code link Save/load profile runs Updating This Document Legal Callgraph User Guide Overview Installation General Usage Callgraph Perspectives Radial View Tree View Level View Aggregate View General Usage Collapse Mode Watching function calls in chronological order Code link Save/load profile runs Updating This Document Legal CDO Model Repository Documentation Overview Functionality Architecture Client Architecture Repository Architecture User's Guide Elements of the User Interface CDO Explorer Perspective CDO Repositories View CDO Administration View CDO Collaboration View CDO Watch List View CDO Time Machine View CDO Sessions View CDO Server Browser CDO Checkout Wizard CDO Model Editor Project Explorer Integration Property Sheet Integration History Integration Compare Integration Forms Integration Preference Pages Managing Repositories Creating Repositories and Connections Connecting to Remote Repositories Cloning Master Repositories Creating Local Repositories Renaming Repository Connections Deleting Repository Connections Connecting and Disconnecting Repositories Showing Repositories in Other Views Showing Repositories in the CDO Sessions View Showing Repositories in the CDO Server Browser Showing Repositories in the Properties View Showing Repositories in the History View Showing Repositories in the Project Explorer Showing Repositories in the System Explorer Working with Branches Creating Branches Renaming Branches Deleting Branches Showing Branches in the History View Checking Out from Repositories Selecting a Repository Selecting the Checkout Type Online Transactional Checkouts Online Historical Checkouts Offline Checkouts Selecting the Branch Point Selecting the Root Object Naming the Checkout Working with Checkouts Renaming Checkouts Duplicating Checkouts Opening and Closing Checkouts Deleting Checkouts Switching the Branch of a Checkout Switching to a New Branch Switching to an Other Branch Switching the Time Stamp of a Checkout Switching to an Other Branch Point Switching to a Commit Comparing Checkouts Comparing with an Other Branch Comparing with an Other Branch Point Comparing with a Commit Merging Checkouts Merging from an Other Branch Merging from an Other Branch Point Merging from a Commit Showing Checkouts in Other Views Showing Checkouts in the CDO Sessions View Showing Checkouts in the CDO Time Machine View Showing Checkouts in the CDO Server Browser Showing Checkouts in the Properties View Showing Checkouts in the History View Showing Checkouts in the System Explorer Working with Offline Checkouts Updating an Offline Checkout Checking In an Offline Checkout Reverting an Offline Checkout Working with Folders and Resources Creating Resource Nodes Creating Folders Creating Model Resources Creating Text Files Creating Binary Files Renaming Resource Nodes Moving and Copying Resource Nodes within a Checkout Moving and Copying Resource Nodes between Checkouts and Beyond Deleting Resource Nodes Working with Models and Model Elements Creating Model Elements Creating Root Model Elements Creating Nested Model Elements Moving and Copying Model Elements within a Checkout Moving and Copying Model Elements between Checkouts and Beyond Deleting Model Elements Editing Model Elements in a Dialog Editing Model Elements in an Editor Collaborating in Real-Time Optimistic Locking Early Conflict Detection Automatic Conflict Resolution Interactive Conflict Resolution Pessimistic Locking Tree Locking Automatic Locking Automatic Committing Understanding the Technical Background Technical Background of Model Elements Native Models Legacy Models Dynamic Models Technical Background of Repositories Technical Background of Checkouts Technical Background of Sessions Technical Background of Views Technical Background of Transactions Technical Background of the Compare Integration Operator's Guide Operating a CDO Server Deploying a CDO Server Starting a CDO Server Stopping a CDO Server Configuring Repositories Element repository Property overrideUUID Property supportingAudits Property supportingBranches Property supportingEcore Property supportingUnits Property checkUnitMoves Property ensureReferentialIntegrity Property serializeCommits Property allowInterruptRunningQueries Property idGenerationLocation Element securityManager Element authenticator Element initialPackage Element store Property schemaName Property prependSchemaName Property createSchemaIfNeeded Property connectionKeepAlivePeriod Property connectionRetryCount Property connectionRetrySeconds Property readerPoolCapacity Property writerPoolCapacity Property dropAllDataOnActivate Element mappingStrategy Property toManyReferences Property maxTableNameLength Property maxFieldNameLength Property tableNamePrefix Property qualifiedNames Property forceNamesWithID Property fieldConstructionTracking Property objectTypeCacheSize Property columnTypeModifier Property typeMappingProvider Property forceIndexes Property eagerTableCreation Property withRanges Property copyOnBranch Property forceZeroBasedIndex Element dbAdapter Element dataSource Configuring Acceptors Element acceptor Element negotiator Managing Security Programmer's Guide Introduction Understanding the Key Concepts Models Meta Models Model Objects Resources Branches Branch Points Commits Revisions Revision Deltas Repositories Sessions Views Transactions Change Notifications Preparing the Workspace Using the Oomph Setup Engine Preparing the Models Creating an Ecore Model Using the CDO Model Importer Using the CDO Model Migrator Migrating a GenModel Manually Generating a Model Modifying Generated Getters and Setters Developing Client Applications Architecture of a Client Application OSGi EMF CDO Client Net4j Core Models Protocol Transport Anatomy of a Model Object CDOID CDORevision CDOView CDOState Working with Sessions Creating and Configuring Sessions Session Configurations Net4j Connectors Authentication and Security Recovering from Disconnects Passive Updates and Refreshing Waiting For Updates View Management Purpose of Views and Transactions Branch Points and the View Target Opening Views and Transactions Accessing Open Views Finding Views by ID Listening for View-Related Events Closing Views Authorizable Operations Client and Server Entities Session Facilities Repository Info Package Registry Revision Manager Working with Revisions Pre-fetching Revisions Branch Manager Working with Branches Working with Tags Fetch Rule Manager Commit Info Manager User Info Manager Remote Session Manager Exchanging Messages With Other Sessions Collaborating on Shared Topics Integrating Topics With Your User Interface Session Events Session Options Generated Package Emulation Passive Update Enabled Passive Update Mode Lock Notification Enabled Lock Notification Mode Collection Loading Policy Large Object Cache Permission Updater Delegable View Lock Enabled Prefetch Send Max Revision Keys Session Properties Session Registry Working with Views Understanding Views and Their Types Opening and Closing Views Thread Safety Using Critical Sections Using a Delegable Lock Understanding the CDO File System The Root Resource Resource Folders Model Resources Binary Resources Text Resources Resource Sets and Their Usage Navigating Models Waiting For Updates Querying Resources Querying Model Objects Querying Cross References Custom Queries Units View Events View Options View Properties Working with Transactions Creating and Managing Transactions Committing and Rolling Back Changes Commit Comments Partial Commits Dirtiness Detection Conflict Detection and Resolution Merging Using Save Points Reverting Changes Exporting and Importing Changes Push Transactions Considering Dirty Objects In Queries Transaction Options Locking Lock Types Read Locks Write Locks Write Option Locks Optimistic Locking Pessimistic Locking Durable Locking Large Objects Branching and Versioning Working with Branches Accessing Historical Versions Comparing Versions Merging Changes Notifications and Event Handling Listening for Model Changes Handling Remote Updates Custom Event Processing Integrating with EMF and Other Frameworks Using CDO with EMF-Based Tools Extending and Customizing CDO Behavior Advanced Topics Custom View Providers Optimizing Performance Handling Large Models Efficiently Troubleshooting and Debugging Best Practices and Patterns Error Handling Strategies Recommended Usage Patterns Common Pitfalls Developing Server Applications Understanding the Architecture of a Repository OSGi CDO Server Core CDO Store Protocol OCL Net4j Core Transport Installing the Sources Reference API Reference CDO Model Repository Client org.eclipse.emf.cdo CDOAdapter CDODeltaNotification CDOElement CDOElement.StateProvider CDOInvalidationNotification CDOLocalAdapter CDOLock CDOLock.CDOAcquiredLock CDONotification CDOObject CDOObjectHistory CDOObjectReference CDOState org.eclipse.emf.cdo.eresource CDOBinaryResource CDOFileResource CDOResource CDOResourceFactory CDOResourceFolder CDOResourceLeaf CDOResourceNode CDOTextResource EresourceFactory EresourcePackage EresourcePackage.Literals org.eclipse.emf.cdo.eresource.impl CDOBinaryResourceImpl CDOFileResourceImpl CDOResourceFactoryImpl CDOResourceFactoryImpl.ResourceSetClassNameProvider CDOResourceFactoryImpl.ResourceSetClassNameProvider.Factory CDOResourceFolderImpl CDOResourceImpl CDOResourceLeafImpl CDOResourceNodeImpl CDOTextResourceImpl EresourceFactoryImpl EresourcePackageImpl org.eclipse.emf.cdo.eresource.util EresourceAdapterFactory EresourceSwitch org.eclipse.emf.cdo.etypes Annotation AnnotationValidator AnnotationValidator.Registry EtypesFactory EtypesPackage EtypesPackage.Literals ModelElement org.eclipse.emf.cdo.etypes.impl AnnotationImpl EtypesFactoryImpl EtypesPackageImpl ModelElementImpl StringToStringMapEntryImpl org.eclipse.emf.cdo.etypes.util BasicAnnotationValidator BasicAnnotationValidator.Assistant BasicAnnotationValidator.ValidationContext EtypesAdapterFactory EtypesSwitch EtypesValidator org.eclipse.emf.cdo.session CDOCollectionLoadingPolicy CDORepositoryInfo CDORetryExceptionHandler CDOSession CDOSession.ExceptionHandler CDOSession.Options CDOSession.Options.CollectionLoadingPolicyEvent CDOSession.Options.DelegableViewLockEvent CDOSession.Options.GeneratedPackageEmulationEvent CDOSession.Options.LobCacheEvent CDOSession.Options.PermissionUpdaterEvent CDOSession.Options.PrefetchSendMaxRevisionKeysEvent CDOSessionConfiguration CDOSessionConfiguration.SessionOpenedEvent CDOSessionConfigurationFactory CDOSessionEvent CDOSessionInvalidationEvent CDOSessionLocksChangedEvent CDOSessionPermissionsChangedEvent CDOSessionProvider CDOSessionRegistry CDOSessionRegistry.Registration CDOUserInfoManager org.eclipse.emf.cdo.session.remote CDORemoteSession CDORemoteSessionEvent CDORemoteSessionEvent.MessageReceived CDORemoteSessionEvent.SubscriptionChanged CDORemoteSessionManager CDORemoteSessionManager.EventAdapter CDORemoteSessionManager.LocalSubscriptionChangedEvent CDORemoteSessionMessage CDORemoteSessionMessage.Priority CDORemoteSessionRequest CDORemoteSessionRequest.GlobalRequestHandler CDORemoteSessionRequest.RequestHandler CDORemoteTopic CDORemoteTopicEvent CDORemoteTopicEvent.MessageReceived org.eclipse.emf.cdo.transaction CDOAsyncTransactionHandler CDOAutoAttacher CDOAutoCommitter CDOAutoLocker CDOAutoLocker.ForSingleValuedChanges CDOCommitContext CDOConflictResolver CDOConflictResolver.NonConflictAware CDOConflictResolver2 CDOConflictResolver3 CDODefaultTransactionHandler CDODefaultTransactionHandler1 CDODefaultTransactionHandler2 CDODefaultTransactionHandler3 CDOMerger CDOMerger.ConflictException CDOMerger2 CDOPostEventTransactionHandler CDOPostEventTransactionHandler.Default CDOPushTransaction CDOSavepoint CDOStaleReferenceCleaner CDOStaleReferenceCleaner.Default CDOTransaction CDOTransaction.CommitResult CDOTransaction.Options CDOTransaction.Options.AttachedRevisionsMap CDOTransaction.Options.AutoReleaseLocksEvent CDOTransaction.Options.AutoReleaseLocksEvent.AutoReleaseLocksEnabledEvent CDOTransaction.Options.AutoReleaseLocksEvent.AutoReleaseLocksExemptionsEvent CDOTransaction.Options.CommitInfoTimeout CDOTransaction.Options.ConflictResolversEvent CDOTransaction.Options.OptimisticLockingTimeout CDOTransaction.Options.StaleReferenceCleanerEvent CDOTransaction.Options.UndoDetectorEvent CDOTransactionCommentator CDOTransactionConflictAddedEvent CDOTransactionConflictChangedEvent CDOTransactionConflictEvent CDOTransactionConflictRemovedEvent CDOTransactionContainer CDOTransactionFinishedEvent CDOTransactionFinishedEvent.Cause CDOTransactionFinishedEvent.Type CDOTransactionHandler CDOTransactionHandler1 CDOTransactionHandler1.WithUndo CDOTransactionHandler2 CDOTransactionHandler3 CDOTransactionHandlerBase CDOTransactionOpener CDOTransactionStartedEvent CDOUndoDetector CDOUserSavepoint CDOUserTransaction CDOXASavepoint CDOXATransaction org.eclipse.emf.cdo.util CDOBalancedTree CDOCrossReferenceAdapter CDOFactory CDOLazyContentAdapter CDOModificationTrackingAdapter CDOUpdatable CDOURIData CDOURIUtil CDOUtil CommitConflictException CommitException CommitIntegrityException ConcurrentAccessException ContainmentCycleException ContextOperationAuthorization DanglingIntegrityException DanglingReferenceException DataIntegrityException InvalidObjectException InvalidURIException LegacyModeNotEnabledException LocalCommitConflictException LockTimeoutException ObjectNotFoundException OptimisticLockingException ReadOnlyException ReferentialIntegrityException ServerException StaleRevisionLockException UnitIntegrityException ValidationException org.eclipse.emf.cdo.view AbstractCDOViewProvider CDOAdapterPolicy CDODirtyStateAdapter CDOFeatureAnalyzer CDOFetchRuleManager CDOInvalidationPolicy CDOListWrapper CDOLockStatePrefetcher CDOObjectHandler CDOPrefetcherManager CDOPrefetcherManager.Prefetcher CDOQuery CDORegistrationHandler CDORegistrationHandler.Default CDORevisionPrefetchingPolicy CDOStaleObject CDOStaleReferencePolicy CDOStaleReferencePolicy.DynamicProxy CDOStaleReferencePolicy.DynamicProxy.Enhanced CDOUnit CDOUnitManager CDOUnitManager.UnitExistsException CDOUnitManager.UnitNotFoundException CDOView CDOView.Options CDOView.Options.CacheReferenceTypeEvent CDOView.Options.ChangeSubscriptionPoliciesEvent CDOView.Options.ClearAdapterPolicyEvent CDOView.Options.DetachmentNotificationEvent CDOView.Options.FeatureAnalyzerEvent CDOView.Options.InvalidationNotificationEvent CDOView.Options.InvalidationPolicyEvent CDOView.Options.LoadNotificationEvent CDOView.Options.ReferencePolicyEvent CDOView.Options.RevisionPrefetchingPolicyEvent CDOView.Options.StaleReferencePolicyEvent CDOView.Options.StrongReferencePolicyEvent CDOViewAdaptersNotifiedEvent CDOViewCommitInfoListener CDOViewConfigurator CDOViewConfigurator.Factory CDOViewContainer CDOViewDurabilityChangedEvent CDOViewEvent CDOViewEventProducer CDOViewEventProducer.CDOAttachingObjectEvent CDOViewEventProducer.CDOCommittedTransactionEvent CDOViewEventProducer.CDOCommittingTransactionEvent CDOViewEventProducer.CDODetachingObjectEvent CDOViewEventProducer.CDOModifyingObjectEvent CDOViewEventProducer.CDOObjectStateChangedEvent CDOViewEventProducer.CDORolledBackTransactionEvent CDOViewInvalidationEvent CDOViewLocksChangedEvent CDOViewOpener CDOViewPermissionsChangedEvent CDOViewProvider CDOViewProvider.CDOViewProvider2 CDOViewProviderChangedEvent CDOViewProviderRegistry CDOViewRegistry CDOViewRegistry.Registration CDOViewSet CDOViewSet.CDOViewSetException CDOViewSetHandler CDOViewTargetChangedEvent ManagedContainerViewProvider org.eclipse.emf.internal.cdo CDOObjectImpl org.eclipse.emf.spi.cdo AbstractChangeSetsConflictResolver AbstractConflictResolver AbstractObjectConflictResolver AbstractObjectConflictResolver.MergeLocalChangesPerFeature AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges AbstractObjectConflictResolver.ThreeWayMerge AbstractObjectConflictResolver.ThreeWayMerge.RevisionDeltaCollector AbstractQueryIterator CDOChangeSubscriptionAdapter CDOLockStateCache CDOLockStateCache.ObjectAlreadyLockedException CDOMergingConflictResolver CDOOperationAuthorizer CDOPermissionUpdater CDOPermissionUpdater2 CDOPermissionUpdater3 CDOSessionInvalidationAggregator CDOSessionInvalidationEventQueue CDOSessionProtocol CDOSessionProtocol.CommitTransactionResult CDOSessionProtocol.CommitTransactionResult.PostCommitReferenceAdjuster CDOSessionProtocol.LockObjectsResult CDOSessionProtocol.MergeDataResult CDOSessionProtocol.OpenSessionResult CDOSessionProtocol.RefreshSessionResult CDOSessionProtocol.RefreshSessionResult.Provider CDOSessionProtocol.RepositoryTimeResult CDOSessionProtocol.UnlockObjectsResult CDOStore CDOTransactionStrategy DefaultCDOMerger DefaultCDOMerger.ChangedInSourceAndDetachedInTargetConflict DefaultCDOMerger.ChangedInSourceAndTargetConflict DefaultCDOMerger.ChangedInTargetAndDetachedInSourceConflict DefaultCDOMerger.Conflict DefaultCDOMerger.PerFeature DefaultCDOMerger.PerFeature.ManyValued DefaultCDOMerger.PerFeature.ManyValuedOld DefaultCDOMerger.PerFeature.ManyValuedOld.Element DefaultCDOMerger.PerFeature.ManyValuedOld.PerSide DefaultCDOMerger.PerFeature.ManyValuedOld.Side DefaultCDOMerger.ResolutionPreference FSMUtil InternalCDOLoadable InternalCDOObject InternalCDORemoteSession InternalCDORemoteSessionManager InternalCDORemoteTopic InternalCDOResource InternalCDOSavepoint InternalCDOSession InternalCDOSession.CommitToken InternalCDOSession.InvalidationData InternalCDOSession.MergeData InternalCDOSessionConfiguration InternalCDOSessionInvalidationEvent InternalCDOTransaction InternalCDOTransaction.ApplyChangeSetResult InternalCDOTransaction.ChangeSetOutdatedException InternalCDOTransaction.InternalCDOCommitContext InternalCDOUserSavepoint InternalCDOUserTransaction InternalCDOView InternalCDOView.ViewAndState InternalCDOView.ViewInvalidationData InternalCDOViewSet InternalCDOXASavepoint InternalCDOXATransaction InternalCDOXATransaction.InternalCDOXACommitContext InternalCDOXATransaction.InternalCDOXACommitContext.CDOXAState ViewResourceSetConfigurer CDO Model Repository Client Admin Support org.eclipse.emf.cdo.admin CDOAdminClient CDOAdminClient.ConnectionStateChangedEvent CDOAdminClientManager CDOAdminClientRepository CDOAdminClientRepository.SessionConfigurator CDOAdminClientUtil CDO Model Repository Client Compare Support org.eclipse.emf.cdo.compare CDOCompare CDOCompare.CDODiffEngine CDOCompare.CDOFeatureFilter CDOCompare.CDOIDFunction CDOCompare.CDOMatchEngine CDOCompare.CDOMatchEngine.Factory CDOCompare.CDOMatcher CDOCompareUtil CDOComparisonScope CDOComparisonScope.AllContents CDOComparisonScope.Minimal CDO Model Repository Client Edit Support org.eclipse.emf.cdo.edit CDOEditPlugin CDOEditPlugin.Implementation CDOItemProviderAdapter CDOItemProviderAdapter.AdaptersDescriptor CDOItemProviderAdapter.CDOPropertyDescriptor CDOItemProviderAdapter.CDOPropertyDescriptor.DefaultLabelProvider CDOItemProviderAdapter.ChangeSubscriptionPoliciesDescriptor CDOItemProviderAdapter.ContainerDescriptor CDOItemProviderAdapter.DirectResourceDescriptor CDOItemProviderAdapter.IDDescriptor CDOItemProviderAdapter.ReadLockedDescriptor CDOItemProviderAdapter.StateDescriptor CDOItemProviderAdapter.URIDescriptor CDOItemProviderAdapter.VersionDescriptor CDOItemProviderAdapter.ViewDescriptor CDOItemProviderAdapter.WriteLockedDescriptor CDOItemProviderAdapter.WriteOptionDescriptor org.eclipse.emf.cdo.eresource.provider CDOBinaryResourceItemProvider CDOFileResourceItemProvider CDOResourceFolderItemProvider CDOResourceItemProvider CDOResourceLeafItemProvider CDOResourceNodeItemProvider CDOTextResourceItemProvider EresourceItemProviderAdapterFactory org.eclipse.emf.cdo.etypes.provider AnnotationItemProvider EtypesItemProviderAdapterFactory ModelElementItemProvider StringToStringMapEntryItemProvider org.eclipse.emf.cdo.etypes.provider.annotation AnnotationItemProviderAdapterFactory AnnotationItemProviderAdapterFactory.DecategorizingItemPropertyDescritorDecorator AnnotationItemProviderAdapterFactory.Group AnnotationItemProviderAdapterFactory.ModeledItemPropertyDescriptorDecorator AnnotationItemProviderAdapterFactory.Reflective CDO Model Repository Client Net4j Support org.eclipse.emf.cdo.net4j CDONet4jSession CDONet4jSession.Options CDONet4jSessionConfiguration CDONet4jUtil CDONet4jViewProvider CDONet4jViewProvider.JVM CDONet4jViewProvider.SSL CDONet4jViewProvider.TCP CDONet4jViewProvider.WS CDONet4jViewProvider.WSS CDOSession CDOSession.Options CDOSessionConfiguration CDOSessionRecoveryEvent CDOSessionRecoveryEvent.Type CDOSessionRecoveryException FailoverCDOSessionConfiguration ReconnectingCDOSessionConfiguration RecoveringCDOSessionConfiguration CDO Model Repository Client UI org.eclipse.emf.cdo.ui AbstractAuthorizingDialog AbstractAuthorizingHandler AbstractResourceSelectionDialog Authorizer Authorizer.AuthorizerContext CDOCommitCommentPrompter CDOCommitCommentPrompter.CommentDialog CDOEditorInput CDOEditorInput2 CDOEditorInput3 CDOEditorOpener CDOEditorOpener.Default CDOEditorOpener.Registry CDOEditorOpener.Registry.EditorOpenerDescriptor CDOEditorUtil CDOEventHandler CDOInteractiveExceptionHandler CDOInteractiveExceptionHandler.ExceptionDialog CDOInvalidRootAgent CDOItemProvider CDOItemProvider.EditorRegistryListener CDOLabelDecorator CDOLabelProvider CDOLoadResourceProvider CDOLoadResourceProvider.Factory CDOLoadResourceProvider.ImageProvider CDOTopicProvider CDOTopicProvider.Listener CDOTopicProvider.Topic CDOTopicProvider.Topic.TopicChangedEvent CDOTreeExpansionAgent DecoratingStyledLabelProvider DefaultTopicProvider OverlayImage Support UserInfo UserInfo.Manager UserInfo.Manager.HomeUserInfoStorage UserInfo.Manager.HomeUserInfoStorage.Factory UserInfo.Manager.PreferencesUserInfoStorage UserInfo.Manager.PreferencesUserInfoStorage.Factory UserInfo.Manager.UserInfoStorage UserInfo.Manager.UserInfoStorage.Factory UserInfo.Manager.UserInfoStorage.Writable UserInfo.Provider org.eclipse.emf.cdo.ui.widgets AuditScale CommitHistoryComposite CommitHistoryComposite.ContentProvider CommitHistoryComposite.Input CommitHistoryComposite.Input.IllegalInputException CommitHistoryComposite.Input.ObjectModifier CommitHistoryComposite.Input.ObjectModifier.Factory CommitHistoryComposite.LabelProvider ComposeBranchPointComposite SelectBranchComposite SelectTimeStampComposite SessionComposite TimeSlider CDO Model Repository Client UI Compare org.eclipse.emf.cdo.ui.compare CDOCompareEditorUtil CDOCompareEditorUtil.ContentsCreator CDOCompareEditorUtil.EditorConsumer CDOCompareEditorUtil.Input CDOCompareEditorUtil.InputHolder CDOCompareEditorUtil.TransactionOpenerAndEditorCloser CDO Model Repository Client Workspace org.eclipse.emf.cdo.spi.workspace InternalCDOWorkspace InternalCDOWorkspaceBase org.eclipse.emf.cdo.workspace CDOWorkspace CDOWorkspace.DirtyStateChangedEvent CDOWorkspace.ObjectStatesChangedEvent CDOWorkspaceBase CDOWorkspaceBase2 CDOWorkspaceConfiguration CDOWorkspaceUtil CDO Model Repository Common org.eclipse.emf.cdo.common CDOCommonRepository CDOCommonRepository.CommitInfoStorage CDOCommonRepository.IDGenerationLocation CDOCommonRepository.ListOrdering CDOCommonRepository.Mode CDOCommonRepository.State CDOCommonRepository.StateChangedEvent CDOCommonRepository.Type CDOCommonRepository.TypeChangedEvent CDOCommonSession CDOCommonSession.Options CDOCommonSession.Options.LockNotificationEvent CDOCommonSession.Options.LockNotificationMode CDOCommonSession.Options.LockNotificationModeEvent CDOCommonSession.Options.PassiveUpdateEvent CDOCommonSession.Options.PassiveUpdateMode CDOCommonTransaction CDOCommonView CDOCommonView.Options CDOCommonView.Options.LockNotificationEvent org.eclipse.emf.cdo.common.admin CDOAdmin CDOAdminRepository org.eclipse.emf.cdo.common.branch CDOBranch CDOBranch.BranchDeletedEvent CDOBranchChangedEvent CDOBranchChangedEvent.ChangeKind CDOBranchCreatedEvent CDOBranchCreationContext CDOBranchDoesNotExistException CDOBranchHandler CDOBranchManager CDOBranchManager.CDOTagList CDOBranchManager.CDOTagList.TagListEvent CDOBranchManager.CDOTagList.TagMovedEvent CDOBranchManager.CDOTagList.TagRenamedEvent CDOBranchManager.EventAdapter CDOBranchPoint CDOBranchPointRange CDOBranchPointRef CDOBranchPointRef.Provider CDOBranchProvider CDOBranchRef CDOBranchRef.Provider CDOBranchTag CDOBranchTag.TagDeletedEvent CDOBranchTag.TagEvent CDOBranchTag.TagMovedEvent CDOBranchTag.TagRenamedEvent CDOBranchVersion CDODuplicateBranchException org.eclipse.emf.cdo.common.commit CDOChangeKind CDOChangeKindProvider CDOChangeSet CDOChangeSetData CDOChangeSetDataProvider CDOCommitData CDOCommitHistory CDOCommitHistory.TriggerLoadElement CDOCommitInfo CDOCommitInfoHandler CDOCommitInfoManager CDOCommitInfoProvider org.eclipse.emf.cdo.common.commit.handler AsyncCommitInfoHandler BinaryCommitInfoLog TextCommitInfoLog org.eclipse.emf.cdo.common.id CDOID CDOID.ObjectType CDOID.Type CDOIdentifiable CDOIDExternal CDOIDGenerator CDOIDObject CDOIDProvider CDOIDReference CDOIDString CDOIDTemp CDOIDUtil CDOReference