org.eclipse.cdt.managedbuilder.internal.macros
Class BuildfileMacroSubstitutor
java.lang.Object
org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor
org.eclipse.cdt.managedbuilder.internal.macros.BuildfileMacroSubstitutor
- All Implemented Interfaces:
- org.eclipse.cdt.utils.cdtvariables.IVariableSubstitutor
public class BuildfileMacroSubstitutor
- extends org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor
This substitutor resolves all macro references except for the environment macro references
If a user has chosen to keep those macros in the buildfile, the environment macro references
are converted to the buildfile variable references, otherwise those macros are also resolved
- Since:
- 3.0
- See Also:
org.eclipse.cdt.managedbuilder.internal.macros.IMacroSubstitutor
Methods inherited from class org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor |
getDelimiterMap, getIncorrectlyReferencedMacroValue, getInexistentMacroValue, getListDelimiter, getMacroContextInfo, reset, resolveToString, resolveToStringList, setDelimiterMap, setIncorrectlyReferencedMacroValue, setInexistentMacroValue, setListDelimiter |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BuildfileMacroSubstitutor
public BuildfileMacroSubstitutor(IBuilder builder,
IMacroContextInfo contextInfo,
java.lang.String inexistentMacroValue,
java.lang.String listDelimiter)
BuildfileMacroSubstitutor
public BuildfileMacroSubstitutor(IMacroContextInfo contextInfo,
java.lang.String inexistentMacroValue,
java.lang.String listDelimiter)
getConfiguration
public IConfiguration getConfiguration()
setMacroContextInfo
public void setMacroContextInfo(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo info)
throws CdtVariableException
- Overrides:
setMacroContextInfo
in class org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor
- Throws:
CdtVariableException