Class CdtVariable
- java.lang.Object
-
- org.eclipse.cdt.core.cdtvariables.CdtVariable
-
- All Implemented Interfaces:
ICdtVariable
- Direct Known Subclasses:
SupplierBasedCdtVariableSubstitutor.ResolvedMacro
public class CdtVariable extends java.lang.Object implements ICdtVariable
This is the trivial implementation of the IBuildMacro used internaly by the MBS- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringfNameprotected java.lang.String[]fStringListValueprotected java.lang.StringfStringValueprotected intfType-
Fields inherited from interface org.eclipse.cdt.core.cdtvariables.ICdtVariable
VALUE_PATH_ANY, VALUE_PATH_ANY_LIST, VALUE_PATH_DIR, VALUE_PATH_DIR_LIST, VALUE_PATH_FILE, VALUE_PATH_FILE_LIST, VALUE_TEXT, VALUE_TEXT_LIST
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCdtVariable()CdtVariable(java.lang.String name, int type, java.lang.String value)CdtVariable(java.lang.String name, int type, java.lang.String[] value)CdtVariable(ICdtVariable var)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Returns the macro namejava.lang.String[]getStringListValue()java.lang.StringgetStringValue()intgetValueType()
-
-
-
Constructor Detail
-
CdtVariable
protected CdtVariable()
-
CdtVariable
public CdtVariable(java.lang.String name, int type, java.lang.String value)
-
CdtVariable
public CdtVariable(java.lang.String name, int type, java.lang.String[] value)
-
CdtVariable
public CdtVariable(ICdtVariable var)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ICdtVariableReturns the macro name- Specified by:
getNamein interfaceICdtVariable
-
getValueType
public int getValueType()
- Specified by:
getValueTypein interfaceICdtVariable- Returns:
- IBuildMacro.VALUE_xxx
-
getStringValue
public java.lang.String getStringValue() throws CdtVariableException- Specified by:
getStringValuein interfaceICdtVariable- Throws:
CdtVariableException- if macro holds StringList-type value
-
getStringListValue
public java.lang.String[] getStringListValue() throws CdtVariableException- Specified by:
getStringListValuein interfaceICdtVariable- Throws:
CdtVariableException- if macro holds single String-type value
-
-