|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISourceReference
Common protocol for Java elements that have associated source code.
This set consists of IClassFile
, ICompilationUnit
,
IPackageDeclaration
, IImportDeclaration
,
IImportContainer
, IType
, IField
,
IMethod
, IInitializer
, ITypeParameter
,
ILocalVariable
, and IAnnotation
.
Note: For IClassFile
, IType
and other members
derived from a binary type, the implementation returns source iff the
element has attached source code.
Source reference elements may be working copies if they were created from a compilation unit that is a working copy.
IPackageFragmentRoot.attachSource(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)
Method Summary | |
---|---|
boolean |
exists()
Returns whether this element exists in the model. |
java.lang.String |
getSource()
Returns the source code associated with this element. |
ISourceRange |
getSourceRange()
Returns the source range associated with this element. |
Method Detail |
---|
boolean exists()
true
if this element exists in the Java modeljava.lang.String getSource() throws JavaModelException
getSourceRange
.
For class files, this returns the source of the entire compilation unit associated with the class file (if there is one).
null
if this element has no
associated source code
JavaModelException
- if an exception occurs while accessing its corresponding resourceISourceRange getSourceRange() throws JavaModelException
For class files, this returns the range of the entire compilation unit associated with the class file (if there is one).
If this element has no associated source code null
is either returned,
or a source range with a -1 offset and a 0 length.
null
or [-1, 0] if this element has no
associated source code
JavaModelException
- if an exception occurs while accessing its corresponding resource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |