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

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

public class EclipseVariablesVariableSupplier
extends java.lang.Object
implements org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier

This supplier suplies the macros that represent the Eclipse variables

Since:
3.0

Nested Class Summary
 class EclipseVariablesVariableSupplier.EclipseVarMacro
           
 
Method Summary
static EclipseVariablesVariableSupplier getInstance()
           
 ICdtVariable getVariable(java.lang.String macroName)
           
 ICdtVariable getVariable(java.lang.String macroName, org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo info)
           
 ICdtVariable[] getVariables()
           
 ICdtVariable[] getVariables(org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo info)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static EclipseVariablesVariableSupplier getInstance()

getVariable

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

getVariable

public ICdtVariable getVariable(java.lang.String macroName)

getVariables

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

getVariables

public ICdtVariable[] getVariables()