com.bea.ide.sourceeditor.compiler

com.bea.ide.sourceeditor.compiler  Package

Interface Summary

CompilerSvc.I

CompilerSvc.ICompilerLockManager

A project's lock manager allows callers to obtain a read-lock for accessing volatile compiler data.

CompilerSvc.ITwoWayEditLock

This interface defines the shape of a locking mechanism used to synchronize two-way edit communication between the CompilerSvc and Javelin.

ICompilerDiagnostic

ICompletionItem

ICompletionItem.IFormatRange

Display strings returned from ICompletionItem.IFormatRange.getDisplayText() may already be formatted with left- and right-aligned columns by inserting tabs into the strings.

ICompletionSet

Interface representing a set of completions, used for statement completion support.

IIdentifierInfo

IIdentifierInfo objects provide information about identifiers found in source code.

ILangObjectMapper

Interface used to map a class of compiler objects returned from ISourceInfoFeature to objects with the interfaces necessary for IDE related features.

ILanguageBuilder

This is basically a wrapper interface for a Javelin's IStructureFeature.IStructureBuilder interface.

IPackageCache

IPackageCache.ITypeDefinition

ITypeDefinition defines a cached package to be a set of two values, a type name and a package name.

Class Summary

CompilerSvc

The Compiler Service is the general mechanism for communication between the IDE and Javelin, BEA's compiler framework.

JavaBuilder

The builder class for java document types.

TwoWayEdit

A utility class to handle the details of submitting a two-way edit request to the compiler.

TwoWayEdit.AddChild

A TwoWayEdit representing the addition of a child to a source element.

TwoWayEdit.ChangeProperty

A two-way edit representing the change of a single element property.

TwoWayEdit.RemoveChild

A two-way edit representing the removal of a child from a source element.