Class WorkspaceSourceFile
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.handly.model.impl.support.Element
org.eclipse.handly.model.impl.support.SourceFile
org.eclipse.handly.model.impl.support.WorkspaceSourceFile
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IElement, IElementImpl, IElementImplExtension, ISourceElementImpl, ISourceFileImpl, ISourceFileImplExtension, IElementImplSupport, IModelManager.Provider, ISourceElementImplSupport, ISourceFileImplSupport, ISourceElement, ISourceFile
Provides a skeletal implementation of
ISourceFileImplExtension for
source files residing in the workspace. Such files always have an underlying
IFile. This class is just an implementation convenience. Clients might
as well implement a workspace source file by extending SourceFile or
implementing ("mixing in") ISourceFileImplSupport directly
if extending this class is not possible/desirable for some reason.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface IElementImplExtension
IElementImplExtension.CloseHintNested classes/interfaces inherited from interface ISourceFileImplSupport
ISourceFileImplSupport.NotifyingReconcileOperation, ISourceFileImplSupport.ReconcileOperation -
Field Summary
Fields inherited from interface IElementImplExtension
CLOSE_HINT, FORCE_OPENFields inherited from interface IElementImplSupport
NEW_ELEMENTS, NO_BODYFields inherited from interface ISourceFileImplExtension
WORKING_COPY_BUFFER, WORKING_COPY_CALLBACK, WORKING_COPY_CONTEXTFields inherited from interface ISourceFileImplSupport
SOURCE_AST, SOURCE_CONTENTS, SOURCE_SNAPSHOT -
Constructor Summary
ConstructorsConstructorDescriptionWorkspaceSourceFile(IElement parent, org.eclipse.core.resources.IFile file) Constructs a handle for a source file with the given parent element and the given underlyingIFile. -
Method Summary
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapterMethods inherited from interface IElementImpl
equalsAndSameParentChain_, fetchChildren_, fetchChildrenOfType_, getChildrenOfType_, getHandleMemento_, getLocationUri_, getName_, getParent_, getRoot_, toDisplayString_Methods inherited from interface IElementImplExtension
close_, getBody_, getBody_, getChildren_Methods inherited from interface IElementImplSupport
canEqual_, exists_, findBody_, getChildrenFromBody_, getElementManager_, getModel_, isOpenable_, newDoesNotExistException_, open_, peekAtBody_, remove_, removing_, toString_, toStringAncestors_, toStringBody_, toStringChildren_Methods inherited from interface IModelManager.Provider
getModelManager_Methods inherited from interface ISourceElementImplSupport
getSourceElementAt_, getSourceElementAt_, getSourceElementInfo_Methods inherited from interface ISourceFileImpl
getFileStore_Methods inherited from interface ISourceFileImplSupport
acquireExistingWorkingCopy_, becomeWorkingCopy_, buildSourceStructure_, buildStructure_, close_, defaultEquals_, defaultHashCode_, fileExists_, getBuffer_, getFileBuffer_, getFileSnapshotProvider_, getReconcileOperation_, getWorkingCopyContext_, isWorkingCopy_, needsReconciling_, newWorkingCopyContext_, openParent_, reconcile_, releaseWorkingCopy_, toStringName_, validateExistence_, workingCopyModeChanged_
-
Constructor Details
-
WorkspaceSourceFile
Constructs a handle for a source file with the given parent element and the given underlyingIFile.- Parameters:
parent- the parent of the element, ornullif the element has no parentfile- the underlyingIFile(notnull)
-
-
Method Details
-
getResource_
public final org.eclipse.core.resources.IResource getResource_()Returns the underlyingIFile. This is a handle-only method.- Returns:
- the underlying
IFile(nevernull)
-
getFile_
public final org.eclipse.core.resources.IFile getFile_()Returns the underlyingIFile. This is a handle-only method.- Returns:
- the underlying
IFile(nevernull)
-
getFileObject_
Returns the underlyingIFile. This is a handle-only method.- Returns:
- the underlying
IFile(nevernull) - Since:
- 1.3
- See Also:
-