org.eclipse.cdt.managedbuilder.internal.macros
Class CoreMacrosSupplier

java.lang.Object
  extended by org.eclipse.cdt.managedbuilder.internal.macros.BuildCdtVariablesSupplierBase
      extended by org.eclipse.cdt.managedbuilder.internal.macros.CoreMacrosSupplier
All Implemented Interfaces:
IBuildMacroSupplier, org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier

public class CoreMacrosSupplier
extends BuildCdtVariablesSupplierBase


Method Summary
 IBuildMacro getMacro(java.lang.String macroName, int contextType, java.lang.Object contextData)
           
 IBuildMacro[] getMacros(int contextType, java.lang.Object contextData)
           
 ICdtVariable getVariable(java.lang.String macroName, IMacroContextInfo context)
           
 ICdtVariable[] getVariables(IMacroContextInfo context)
           
 
Methods inherited from class org.eclipse.cdt.managedbuilder.internal.macros.BuildCdtVariablesSupplierBase
getVariable, getVariables
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMacro

public IBuildMacro getMacro(java.lang.String macroName,
                            int contextType,
                            java.lang.Object contextData)
Specified by:
getMacro in interface IBuildMacroSupplier
Specified by:
getMacro in class BuildCdtVariablesSupplierBase
Parameters:
macroName - macro name
contextType - context type
contextData - context data
Returns:
IBuildMacro

getMacros

public IBuildMacro[] getMacros(int contextType,
                               java.lang.Object contextData)
Specified by:
getMacros in interface IBuildMacroSupplier
Specified by:
getMacros in class BuildCdtVariablesSupplierBase
Parameters:
contextType - context type
contextData - context data
Returns:
IBuildMacro[]

getVariable

public ICdtVariable getVariable(java.lang.String macroName,
                                IMacroContextInfo context)
Specified by:
getVariable in interface IBuildMacroSupplier
Overrides:
getVariable in class BuildCdtVariablesSupplierBase

getVariables

public ICdtVariable[] getVariables(IMacroContextInfo context)
Specified by:
getVariables in interface IBuildMacroSupplier
Overrides:
getVariables in class BuildCdtVariablesSupplierBase