Package com.intellij.openapi.compiler

Provides interfaces for invoking the compiler, listening to compilation events and implementing custom compilers or compilation steps.

See:
          Description

Interface Summary
ClassInstrumentingCompiler A tag interface indicating that the compiler will instrument java classes.
ClassPostProcessingCompiler A tag interface indicating that the compiler will take Java classes and perform some activities on them.
CompilationStatusListener A listener for compiler events.
CompileContext An interface allowing access and modification of the data associated with the current compile session.
Compiler Base interface for a custom compiler which participates in the IDEA build process.
CompilerMessage Describes a single compiler message that is shown in compiler message view.
CompilerMessageCategory A set of constants describing possible message categories.
CompileScope Interface describing the current compilation scope.
CompileStatusNotification A callback interface passed to ComplerManager methods.
CompileTask Describes a task to be executed before or after compilation.
FileProcessingCompiler A base interface describing shared functionality for various types of file processing compilers.
FileProcessingCompiler.ProcessingItem Describes a processing unit for this compiler - a virtual file with associated state.
GeneratingCompiler A base interface for all compilers that generate new files.
GeneratingCompiler.GenerationItem Represents a single item generated by the compiler.
JavaSourceTransformingCompiler This compiler is called right before the java sources compiler.
PackagingCompiler A tag interface indicating that the compiler will package the compiled Java classes.
SourceGeneratingCompiler A tag interface indicating that the compiler will generate Java sources.
SourceInstrumentingCompiler A tag interface indicating that the compiler will instrument java sources.
TranslatingCompiler A tag interface indicating that the compiler will translate one type of files into another (e.g. .java -> .class).
TranslatingCompiler.ExitStatus Defines the result of a compile operation.
TranslatingCompiler.OutputItem Defines a single file compiled by the compiler.
Validator A tag interface indicating that the compiler will perform any validation on the files in given compile scope.
ValidityState Instances of this class are associated with the files processed by compilers.
ValidityStateFactory A factory for creating ValidityState objects.
 

Class Summary
CompilerManager A "root" class in compiler subsystem - allows one to register a custom compiler or a compilation task, register/unregister a compilation listener and invoke various types of compilations (make, compile, rebuild)
CompilerPaths A set of utility methods for working with paths
CopyingCompiler Compiler which copies the compiled files to a different directory.
DummyCompileContext  
TimestampValidityState A simple implementation of ValidityState that is enough for most cases.
 

Package com.intellij.openapi.compiler Description

Provides interfaces for invoking the compiler, listening to compilation events and implementing custom compilers or compilation steps.