org.eclipse.cdt.make.core
Class MakeCorePlugin
java.lang.Object
org.eclipse.core.runtime.Plugin
org.eclipse.cdt.make.core.MakeCorePlugin
- All Implemented Interfaces:
- org.osgi.framework.BundleActivator
public class MakeCorePlugin
- extends org.eclipse.core.runtime.Plugin
The main plugin class to be used in the desktop.
Fields inherited from class org.eclipse.core.runtime.Plugin |
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME |
Method Summary |
static IMakeBuilderInfo |
createBuildInfo(org.eclipse.core.resources.IProject project,
java.lang.String builderID)
|
static IMakeBuilderInfo |
createBuildInfo(java.util.Map args,
java.lang.String builderID)
|
static IMakeBuilderInfo |
createBuildInfo(org.eclipse.core.runtime.Preferences prefs,
java.lang.String builderID,
boolean useDefaults)
|
static IMakefile |
createMakefile(java.io.File file,
boolean isGnuStyle,
java.lang.String[] makefileDirs)
|
IMakefile |
createMakefile(org.eclipse.core.resources.IFile file)
|
static IScannerConfigBuilderInfo |
createScannerConfigBuildInfo(org.eclipse.core.resources.IProject project,
java.lang.String builderID)
|
static IScannerConfigBuilderInfo |
createScannerConfigBuildInfo(java.util.Map args,
java.lang.String builderID)
|
static IScannerConfigBuilderInfo |
createScannerConfigBuildInfo(org.eclipse.core.runtime.Preferences prefs,
java.lang.String builderID,
boolean useDefaults)
|
static MakeCorePlugin |
getDefault()
Returns the shared instance. |
IDiscoveredPathManager |
getDiscoveryManager()
|
IExternalScannerInfoProvider |
getExternalScannerInfoProvider(java.lang.String id)
|
java.lang.String[] |
getMakefileDirs()
|
IScannerInfoConsoleParser |
getScannerInfoConsoleParser(java.lang.String parserId)
|
java.lang.String[] |
getScannerInfoConsoleParserIds(java.lang.String commandId)
|
IMakeTargetManager |
getTargetManager()
|
static java.lang.String |
getUniqueIdentifier()
|
static org.eclipse.core.runtime.IPath |
getWorkingDirectory()
|
boolean |
isMakefileGNUStyle()
|
static void |
log(org.eclipse.core.runtime.IStatus status)
|
static void |
log(java.lang.Throwable e)
|
void |
start(org.osgi.framework.BundleContext context)
|
void |
stop(org.osgi.framework.BundleContext context)
|
Methods inherited from class org.eclipse.core.runtime.Plugin |
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PLUGIN_ID
public static final java.lang.String PLUGIN_ID
- See Also:
- Constant Field Values
MAKE_PROJECT_ID
public static final java.lang.String MAKE_PROJECT_ID
OLD_BUILDER_ID
public static final java.lang.String OLD_BUILDER_ID
- See Also:
- Constant Field Values
EXTERNAL_SI_PROVIDER_SIMPLE_ID
public static final java.lang.String EXTERNAL_SI_PROVIDER_SIMPLE_ID
- See Also:
- Constant Field Values
SI_CONSOLE_PARSER_SIMPLE_ID
public static final java.lang.String SI_CONSOLE_PARSER_SIMPLE_ID
- See Also:
- Constant Field Values
DEFAULT_EXTERNAL_SI_PROVIDER_ID
public static final java.lang.String DEFAULT_EXTERNAL_SI_PROVIDER_ID
GCC_SPECS_CONSOLE_PARSER_ID
public static final java.lang.String GCC_SPECS_CONSOLE_PARSER_ID
GCC_SCANNER_INFO_CONSOLE_PARSER_ID
public static final java.lang.String GCC_SCANNER_INFO_CONSOLE_PARSER_ID
MAKEFILE_STYLE
public static final java.lang.String MAKEFILE_STYLE
- See Also:
- Constant Field Values
MAKEFILE_DIRS
public static final java.lang.String MAKEFILE_DIRS
- See Also:
- Constant Field Values
CFG_DATA_PROVIDER_ID
public static final java.lang.String CFG_DATA_PROVIDER_ID
- See Also:
- Constant Field Values
MakeCorePlugin
public MakeCorePlugin()
- The constructor.
getDefault
public static MakeCorePlugin getDefault()
- Returns the shared instance.
log
public static void log(java.lang.Throwable e)
log
public static void log(org.eclipse.core.runtime.IStatus status)
getUniqueIdentifier
public static java.lang.String getUniqueIdentifier()
createBuildInfo
public static IMakeBuilderInfo createBuildInfo(org.eclipse.core.runtime.Preferences prefs,
java.lang.String builderID,
boolean useDefaults)
createBuildInfo
public static IMakeBuilderInfo createBuildInfo(org.eclipse.core.resources.IProject project,
java.lang.String builderID)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
createBuildInfo
public static IMakeBuilderInfo createBuildInfo(java.util.Map args,
java.lang.String builderID)
getTargetManager
public IMakeTargetManager getTargetManager()
isMakefileGNUStyle
public boolean isMakefileGNUStyle()
getMakefileDirs
public java.lang.String[] getMakefileDirs()
createMakefile
public static IMakefile createMakefile(java.io.File file,
boolean isGnuStyle,
java.lang.String[] makefileDirs)
createMakefile
public IMakefile createMakefile(org.eclipse.core.resources.IFile file)
stop
public void stop(org.osgi.framework.BundleContext context)
throws java.lang.Exception
- Specified by:
stop
in interface org.osgi.framework.BundleActivator
- Overrides:
stop
in class org.eclipse.core.runtime.Plugin
- Throws:
java.lang.Exception
createScannerConfigBuildInfo
public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.runtime.Preferences prefs,
java.lang.String builderID,
boolean useDefaults)
createScannerConfigBuildInfo
public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(org.eclipse.core.resources.IProject project,
java.lang.String builderID)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
createScannerConfigBuildInfo
public static IScannerConfigBuilderInfo createScannerConfigBuildInfo(java.util.Map args,
java.lang.String builderID)
getWorkingDirectory
public static org.eclipse.core.runtime.IPath getWorkingDirectory()
getDiscoveryManager
public IDiscoveredPathManager getDiscoveryManager()
getExternalScannerInfoProvider
public IExternalScannerInfoProvider getExternalScannerInfoProvider(java.lang.String id)
- Parameters:
id
- - id specifying external scanner info provider
- Returns:
- provider - new instance of an external scanner info provider
getScannerInfoConsoleParserIds
public java.lang.String[] getScannerInfoConsoleParserIds(java.lang.String commandId)
- Parameters:
commandId
-
- Returns:
- String[] - array of parserIds associated with the commandId or 'all'
getScannerInfoConsoleParser
public IScannerInfoConsoleParser getScannerInfoConsoleParser(java.lang.String parserId)
- Parameters:
parserId
-
- Returns:
- parser - parser object identified by the parserId
start
public void start(org.osgi.framework.BundleContext context)
throws java.lang.Exception
- Specified by:
start
in interface org.osgi.framework.BundleActivator
- Overrides:
start
in class org.eclipse.core.runtime.Plugin
- Throws:
java.lang.Exception