See: Description
Interface | Description |
---|---|
IIndexingReader | |
IInvalidationListener |
Listener interface to allow clients of
IWorkspace to be notified when
definitions visible across compilation unit boundaries are invalidated in a
workspace. |
IWorkspace |
Implementations maintain a collection of ICompilerProject's in the workspace
and state that it is shared across multiple ICompilerProject's.
|
IWorkspaceProfilingDelegate |
Interface that clients of Falcon can implement to record profile data about
what operation are executed on what compilation units and how long those
operations took.
|
Class | Description |
---|---|
IInvalidationListener.InvalidatedDefinition |
Utility class to store information about
each invalidated definition
|
A workspace is the highest-level concept of the Falcon compiler. To use Falcon APIs, you start with a workspace and use it to create one or more projects. Information which is not specific to a particular project gets stored in the workspace, where it can be accessed by any project.
The workspace serves as the single point of notification for clients such as IDEs when files are added, changed, or removed.
See the IWorkspace
interface for more information.
Copyright © 2016 The Apache Software Foundation. All rights reserved.