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

java.lang.Object
  extended by org.eclipse.cdt.internal.core.cdtvariables.CoreMacroSupplierBase
      extended by org.eclipse.cdt.internal.core.cdtvariables.EnvironmentVariableSupplier
All Implemented Interfaces:
org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier

public class EnvironmentVariableSupplier
extends CoreMacroSupplierBase

This supplier suplies the macros that represent the Managed Build environment variables

Since:
3.0

Nested Class Summary
 class EnvironmentVariableSupplier.EnvVarMacro
           
 
Constructor Summary
EnvironmentVariableSupplier(EnvironmentVariableManager varProvider)
           
 
Method Summary
 ICdtVariable createBuildMacro(IEnvironmentVariable var)
           
static EnvironmentVariableSupplier getInstance()
           
 ICdtVariable getMacro(java.lang.String macroName, int contextType, java.lang.Object contextData)
           
 ICdtVariable[] getMacros(int contextType, java.lang.Object contextData)
           
 
Methods inherited from class org.eclipse.cdt.internal.core.cdtvariables.CoreMacroSupplierBase
getVariable, getVariables
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvironmentVariableSupplier

public EnvironmentVariableSupplier(EnvironmentVariableManager varProvider)
Method Detail

createBuildMacro

public ICdtVariable createBuildMacro(IEnvironmentVariable var)

getInstance

public static EnvironmentVariableSupplier getInstance()

getMacro

public ICdtVariable getMacro(java.lang.String macroName,
                             int contextType,
                             java.lang.Object contextData)

getMacros

public ICdtVariable[] getMacros(int contextType,
                                java.lang.Object contextData)