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

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

public abstract class BuildCdtVariablesSupplierBase
extends java.lang.Object
implements IBuildMacroSupplier


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

Constructor Detail

BuildCdtVariablesSupplierBase

public BuildCdtVariablesSupplierBase()
Method Detail

getMacro

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

getMacros

public abstract IBuildMacro[] getMacros(int contextType,
                                        java.lang.Object contextData)
Specified by:
getMacros in interface IBuildMacroSupplier
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

getVariables

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

getVariable

public ICdtVariable getVariable(java.lang.String macroName,
                                org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo context)
Specified by:
getVariable in interface org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier

getVariables

public ICdtVariable[] getVariables(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo context)
Specified by:
getVariables in interface org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier