mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
Cosmetics.
This commit is contained in:
parent
fb9f6f5b59
commit
490035148e
3 changed files with 16 additions and 62 deletions
|
@ -29,7 +29,7 @@ class TranslationUnitInfo extends OpenableInfo {
|
|||
|
||||
/* Overide the SourceManipulation for the range. */
|
||||
protected ISourceRange getSourceRange() {
|
||||
IPath location = ((TranslationUnit)getElement()).getLocation();
|
||||
IPath location = ((TranslationUnit) getElement()).getLocation();
|
||||
return new SourceRange(0, (int)location.toFile().length());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,6 @@ import org.eclipse.core.runtime.IProgressMonitor;
|
|||
* the timestamp of the resource it was created from.
|
||||
*/
|
||||
public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
||||
|
||||
/**
|
||||
* If set, this is the factory that will be used to create the buffer.
|
||||
*/
|
||||
|
@ -71,9 +70,6 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
this.bufferFactory = bufferFactory == null ? getBufferManager() : bufferFactory;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#commit(boolean, org.eclipse.core.runtime.IProgressMonitor)
|
||||
*/
|
||||
@Override
|
||||
public void commit(boolean force, IProgressMonitor monitor) throws CModelException {
|
||||
ITranslationUnit original = this.getOriginalElement();
|
||||
|
@ -112,9 +108,6 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#destroy()
|
||||
*/
|
||||
@Override
|
||||
public void destroy() {
|
||||
if (--this.useCount > 0) {
|
||||
|
@ -129,9 +122,6 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.ICElement#exists()
|
||||
*/
|
||||
@Override
|
||||
public boolean exists() {
|
||||
// working copy always exists in the model until it is destroyed
|
||||
|
@ -139,7 +129,7 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
}
|
||||
|
||||
/**
|
||||
* Answers custom buffer factory
|
||||
* Returns custom buffer factory
|
||||
*/
|
||||
@Override
|
||||
public IBufferFactory getBufferFactory(){
|
||||
|
@ -211,9 +201,6 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
return current;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#getOriginalElement()
|
||||
*/
|
||||
@Override
|
||||
public ITranslationUnit getOriginalElement() {
|
||||
IFile file= getFile();
|
||||
|
@ -223,33 +210,21 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
return new ExternalTranslationUnit(getParent(), getLocationURI(), getContentTypeId());
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.ITranslationUnit#getSharedWorkingCopy(IProgressMonitor, IProblemRequestor)
|
||||
*/
|
||||
@Override
|
||||
public IWorkingCopy getSharedWorkingCopy(IProgressMonitor monitor, IProblemRequestor requestor) {
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.ITranslationUnit#getWorkingCopy()
|
||||
*/
|
||||
@Override
|
||||
public IWorkingCopy getWorkingCopy() {
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see IWorkingCopy
|
||||
*/
|
||||
@Override
|
||||
public IWorkingCopy getWorkingCopy(IProgressMonitor monitor){
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see IWorkingCopy
|
||||
*/
|
||||
@Override
|
||||
public boolean isBasedOn(IResource resource) {
|
||||
if (resource.getType() != IResource.FILE) {
|
||||
|
@ -267,9 +242,6 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.ITranslationUnit#isWorkingCopy()
|
||||
*/
|
||||
@Override
|
||||
public boolean isWorkingCopy() {
|
||||
return true;
|
||||
|
@ -280,7 +252,7 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
* @see IWorkingCopy
|
||||
*
|
||||
* @exception CModelException attempting to open a read only element for
|
||||
* something other than navigation or if this is a working copy being
|
||||
* something other than navigation, or if this is a working copy being
|
||||
* opened after it has been destroyed.
|
||||
*/
|
||||
@Override
|
||||
|
@ -297,26 +269,24 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
//}
|
||||
}
|
||||
|
||||
/*
|
||||
* @see org.eclipse.cdt.internal.core.model.TranslationUnit#openBuffer(org.eclipse.core.runtime.IProgressMonitor)
|
||||
*/
|
||||
@Override
|
||||
protected IBuffer openBuffer(IProgressMonitor pm) throws CModelException {
|
||||
if (this.useCount == 0) throw newNotPresentException();
|
||||
if (this.useCount == 0)
|
||||
throw newNotPresentException();
|
||||
|
||||
// create buffer - working copies may use custom buffer factory
|
||||
// Create buffer - working copies may use custom buffer factory
|
||||
IBuffer buffer = getBufferFactory().createBuffer(this);
|
||||
if (buffer == null)
|
||||
return null;
|
||||
|
||||
// set the buffer source if needed
|
||||
// Set the buffer source if needed
|
||||
if (buffer.getContents() == null){
|
||||
ITranslationUnit original= this.getOriginalElement();
|
||||
IBuffer originalBuffer = null;
|
||||
try {
|
||||
originalBuffer = original.getBuffer();
|
||||
} catch (CModelException e) {
|
||||
// original element does not exist: create an empty working copy
|
||||
// Original element does not exist: create an empty working copy
|
||||
if (!e.getCModelStatus().doesNotExist()) {
|
||||
throw e;
|
||||
}
|
||||
|
@ -327,43 +297,35 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
buffer.setContents(originalContents.clone());
|
||||
}
|
||||
} else {
|
||||
// initialize buffer
|
||||
// Initialize buffer
|
||||
buffer.setContents(new char[0]);
|
||||
}
|
||||
}
|
||||
|
||||
// add buffer to buffer cache
|
||||
// Add buffer to buffer cache
|
||||
this.getBufferManager().addBuffer(buffer);
|
||||
|
||||
// listen to buffer changes
|
||||
// Listen to buffer changes
|
||||
buffer.addBufferChangedListener(this);
|
||||
|
||||
return buffer;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#reconcile()
|
||||
*/
|
||||
@Override
|
||||
public IMarker[] reconcile() throws CModelException {
|
||||
reconcile(false, null);
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#reconcile(boolean, org.eclipse.core.runtime.IProgressMonitor)
|
||||
*/
|
||||
@Override
|
||||
public void reconcile(boolean forceProblemDetection, IProgressMonitor monitor) throws CModelException {
|
||||
reconcile(false, forceProblemDetection, monitor);
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#restore()
|
||||
*/
|
||||
@Override
|
||||
public void restore() throws CModelException{
|
||||
if (this.useCount == 0) throw newNotPresentException(); //was destroyed
|
||||
if (this.useCount == 0)
|
||||
throw newNotPresentException(); // Was destroyed
|
||||
|
||||
TranslationUnit original = (TranslationUnit) getOriginalElement();
|
||||
IBuffer buffer = this.getBuffer();
|
||||
|
@ -373,15 +335,12 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
makeConsistent(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @see ITranslationUnit#save(IProgressMonitor, boolean)
|
||||
*/
|
||||
@Override
|
||||
public void save(IProgressMonitor pm, boolean force) throws CModelException {
|
||||
if (isReadOnly()) {
|
||||
throw new CModelException(new CModelStatus(ICModelStatusConstants.READ_ONLY, this));
|
||||
}
|
||||
// computes fine-grain deltas in case the working copy is being reconciled already
|
||||
// Computes fine-grain deltas in case the working copy is being reconciled already
|
||||
// (if not it would miss one iteration of deltas).
|
||||
this.reconcile();
|
||||
}
|
||||
|
@ -391,17 +350,13 @@ public class WorkingCopy extends TranslationUnit implements IWorkingCopy {
|
|||
* @throws CModelException
|
||||
*/
|
||||
protected void updateTimeStamp(TranslationUnit original) throws CModelException {
|
||||
long timeStamp =
|
||||
((IFile) original.getResource()).getModificationStamp();
|
||||
long timeStamp = ((IFile) original.getResource()).getModificationStamp();
|
||||
if (timeStamp == IResource.NULL_STAMP) {
|
||||
throw new CModelException(new CModelStatus(ICModelStatusConstants.INVALID_RESOURCE));
|
||||
}
|
||||
((TranslationUnitInfo) getElementInfo()).fTimestamp = timeStamp;
|
||||
}
|
||||
|
||||
/*
|
||||
* @see org.eclipse.cdt.core.model.IWorkingCopy#reconcile(boolean, boolean, org.eclipse.core.runtime.IProgressMonitor)
|
||||
*/
|
||||
@Override
|
||||
public IASTTranslationUnit reconcile(boolean computeAST, boolean forceProblemDetection, IProgressMonitor monitor)
|
||||
throws CModelException {
|
||||
|
|
|
@ -17,8 +17,7 @@ package org.eclipse.cdt.internal.core.model;
|
|||
@Deprecated
|
||||
public class WorkingCopyInfo extends TranslationUnitInfo {
|
||||
|
||||
public WorkingCopyInfo (CElement element) {
|
||||
public WorkingCopyInfo(CElement element) {
|
||||
super(element);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue