org.eclipse.cdt.internal.core.cdtvariables
Class CoreVariableSubstitutor

java.lang.Object
  extended by org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor
      extended by org.eclipse.cdt.internal.core.cdtvariables.CoreVariableSubstitutor
All Implemented Interfaces:
org.eclipse.cdt.utils.cdtvariables.IVariableSubstitutor

public class CoreVariableSubstitutor
extends org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor

This substitutor resolves all macro references

Since:
3.0
See Also:
IVariableSubstitutor

Constructor Summary
CoreVariableSubstitutor(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo contextInfo, java.lang.String inexistentMacroValue, java.lang.String listDelimiter)
           
CoreVariableSubstitutor(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo contextInfo, java.lang.String inexistentMacroValue, java.lang.String listDelimiter, java.util.Map delimiterMap, java.lang.String incorrectlyReferencedMacroValue)
           
 
Method Summary
 void setMacroContextInfo(int contextType, java.lang.Object contextData)
           
 
Methods inherited from class org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor
getDelimiterMap, getIncorrectlyReferencedMacroValue, getInexistentMacroValue, getListDelimiter, getMacroContextInfo, reset, resolveToString, resolveToStringList, setDelimiterMap, setIncorrectlyReferencedMacroValue, setInexistentMacroValue, setListDelimiter, setMacroContextInfo
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreVariableSubstitutor

public CoreVariableSubstitutor(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo contextInfo,
                               java.lang.String inexistentMacroValue,
                               java.lang.String listDelimiter,
                               java.util.Map delimiterMap,
                               java.lang.String incorrectlyReferencedMacroValue)

CoreVariableSubstitutor

public CoreVariableSubstitutor(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo contextInfo,
                               java.lang.String inexistentMacroValue,
                               java.lang.String listDelimiter)
Method Detail

setMacroContextInfo

public void setMacroContextInfo(int contextType,
                                java.lang.Object contextData)
                         throws CdtVariableException
Throws:
CdtVariableException