org.eclipse.cdt.make.core
Class MakeScannerProvider

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.cdt.internal.core.InternalCExtension
          extended by org.eclipse.cdt.core.AbstractCExtension
              extended by org.eclipse.cdt.core.resources.ScannerProvider
                  extended by org.eclipse.cdt.make.core.MakeScannerProvider
All Implemented Interfaces:
ICExtension, org.eclipse.cdt.core.model.IElementChangedListener, IScannerInfoProvider, org.eclipse.core.runtime.IAdaptable

Deprecated. @author DInglis

public class MakeScannerProvider
extends ScannerProvider


Field Summary
static java.lang.String DEFINED_SYMBOL
          Deprecated.  
static java.lang.String INCLUDE_PATH
          Deprecated.  
static java.lang.String INTERFACE_IDENTITY
          Deprecated.  
static java.lang.String PATH
          Deprecated.  
static java.lang.String SYMBOL
          Deprecated.  
 
Constructor Summary
MakeScannerProvider()
          Deprecated.  
 
Method Summary
static MakeScannerProvider getDefault()
          Deprecated.  
 MakeScannerInfo getMakeScannerInfo(org.eclipse.core.resources.IProject project, boolean cacheInfo)
          Deprecated.  
 org.eclipse.cdt.core.parser.IScannerInfo getScannerInformation(org.eclipse.core.resources.IResource resource)
          Deprecated. The receiver will answer the current state of the build information for the resource specified in the argument.
static void removeScannerInfo(org.eclipse.core.resources.IResource resource)
          Deprecated. The build model manager for standard builds only caches the build information for a resource on a per-session basis.
static void updateScannerInfo(MakeScannerInfo scannerInfo)
          Deprecated. Persists build-specific information in the build file.
 
Methods inherited from class org.eclipse.cdt.core.resources.ScannerProvider
elementChanged, getInstance, subscribe, unsubscribe
 
Methods inherited from class org.eclipse.cdt.core.AbstractCExtension
getExtensionReference, getProject
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTERFACE_IDENTITY

public static final java.lang.String INTERFACE_IDENTITY
Deprecated. 

INCLUDE_PATH

public static final java.lang.String INCLUDE_PATH
Deprecated. 
See Also:
Constant Field Values

PATH

public static final java.lang.String PATH
Deprecated. 
See Also:
Constant Field Values

DEFINED_SYMBOL

public static final java.lang.String DEFINED_SYMBOL
Deprecated. 
See Also:
Constant Field Values

SYMBOL

public static final java.lang.String SYMBOL
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

MakeScannerProvider

public MakeScannerProvider()
Deprecated. 
Method Detail

getDefault

public static MakeScannerProvider getDefault()
Deprecated. 

getMakeScannerInfo

public MakeScannerInfo getMakeScannerInfo(org.eclipse.core.resources.IProject project,
                                          boolean cacheInfo)
                                   throws org.eclipse.core.runtime.CoreException
Deprecated. 
Throws:
org.eclipse.core.runtime.CoreException

getScannerInformation

public org.eclipse.cdt.core.parser.IScannerInfo getScannerInformation(org.eclipse.core.resources.IResource resource)
Deprecated. 
Description copied from interface: IScannerInfoProvider
The receiver will answer the current state of the build information for the resource specified in the argument.

Specified by:
getScannerInformation in interface IScannerInfoProvider
Overrides:
getScannerInformation in class ScannerProvider
Returns:

removeScannerInfo

public static void removeScannerInfo(org.eclipse.core.resources.IResource resource)
Deprecated. 
The build model manager for standard builds only caches the build information for a resource on a per-session basis. This method allows clients of the build model manager to programmatically remove the association between the resource and the information while the reource is still open or in the workspace. The Eclipse core will take care of removing it if a resource is closed or deleted.

Parameters:
resource -

updateScannerInfo

public static void updateScannerInfo(MakeScannerInfo scannerInfo)
                              throws org.eclipse.core.runtime.CoreException
Deprecated. 
Persists build-specific information in the build file. Build information for standard make projects consists of preprocessor symbols and includes paths. Other project-related information is stored in the persistent properties of the project.

Parameters:
project -
Throws:
org.eclipse.core.runtime.CoreException