|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.wst.jsdt.internal.core.builder.ValidationParticipantResult
org.eclipse.wst.jsdt.core.compiler.BuildContext
public class BuildContext
The context of a validation event that is notified to interested validation
participants when a build is starting
,
or to annotations processors when a source file has annotations
.
This class is not intended to be instanciated or subclassed by clients.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Constructor Summary | |
---|---|
BuildContext(org.eclipse.wst.jsdt.internal.core.builder.SourceFile sourceFile)
Creates a build context for the given source file. |
Method Summary | |
---|---|
char[] |
getContents()
Returns the contents of the javaScript unit. |
IFile |
getFile()
Returns the IFile representing the javaScript unit. |
boolean |
hasAnnotations()
Returns whether the javaScript unit contained any annotations when it was compiled. |
void |
recordAddedGeneratedFiles(IFile[] addedGeneratedFiles)
Record the added/changed generated files that need to be compiled. |
void |
recordDeletedGeneratedFiles(IFile[] deletedGeneratedFiles)
Record the generated files that need to be deleted. |
void |
recordDependencies(java.lang.String[] typeNameDependencies)
Record the fully-qualified type names of any new dependencies, each name is of the form "p1.p2.A.B". |
void |
recordNewProblems(CategorizedProblem[] newProblems)
Record new problems to report against this compilationUnit. |
Methods inherited from class org.eclipse.wst.jsdt.internal.core.builder.ValidationParticipantResult |
---|
toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BuildContext(org.eclipse.wst.jsdt.internal.core.builder.SourceFile sourceFile)
This constructor is not intended to be called by clients.
sourceFile
- the source file being builtMethod Detail |
---|
public char[] getContents()
public IFile getFile()
IFile
representing the javaScript unit.
IFile
representing the javaScript unitpublic boolean hasAnnotations()
ValidationParticipant.processAnnotations(BuildContext[])
.
public void recordAddedGeneratedFiles(IFile[] addedGeneratedFiles)
addedGeneratedFiles
- the added/changed filespublic void recordDeletedGeneratedFiles(IFile[] deletedGeneratedFiles)
deletedGeneratedFiles
- the files that need to be deletedpublic void recordDependencies(java.lang.String[] typeNameDependencies)
typeNameDependencies
- the fully-qualified type names of new dependenciespublic void recordNewProblems(CategorizedProblem[] newProblems)
newProblems
- the problems to report
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |