public class BuildContext extends Object
a build is starting
,
or to annotations processors when a source file has annotations
.Constructor and Description |
---|
BuildContext() |
Modifier and Type | Method and Description |
---|---|
char[] |
getContents()
Returns the contents of the compilation unit.
|
IFile |
getFile()
Returns the
IFile representing the compilation unit. |
boolean |
hasAnnotations()
Returns whether the compilation 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(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.
|
public char[] getContents()
public IFile getFile()
IFile
representing the compilation unit.IFile
representing the compilation unitpublic boolean hasAnnotations()
CompilationParticipant.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(String[] typeNameDependencies)
typeNameDependencies
- the fully-qualified type names of new dependenciespublic void recordNewProblems(CategorizedProblem[] newProblems)
newProblems
- the problems to report
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.