Class CdtVariable
- java.lang.Object
-
- org.eclipse.cdt.core.cdtvariables.CdtVariable
-
- All Implemented Interfaces:
ICdtVariable
- Direct Known Subclasses:
SupplierBasedCdtVariableSubstitutor.ResolvedMacro
public class CdtVariable extends 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 String
fName
protected String[]
fStringListValue
protected String
fStringValue
protected int
fType
-
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 protected
CdtVariable()
CdtVariable(String name, int type, String value)
CdtVariable(String name, int type, String[] value)
CdtVariable(ICdtVariable var)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Returns the macro nameString[]
getStringListValue()
String
getStringValue()
int
getValueType()
-
-
-
Constructor Detail
-
CdtVariable
protected CdtVariable()
-
CdtVariable
public CdtVariable(ICdtVariable var)
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:ICdtVariable
Returns the macro name- Specified by:
getName
in interfaceICdtVariable
-
getValueType
public int getValueType()
- Specified by:
getValueType
in interfaceICdtVariable
- Returns:
- IBuildMacro.VALUE_xxx
-
getStringValue
public String getStringValue() throws CdtVariableException
- Specified by:
getStringValue
in interfaceICdtVariable
- Throws:
CdtVariableException
- if macro holds StringList-type value
-
getStringListValue
public String[] getStringListValue() throws CdtVariableException
- Specified by:
getStringListValue
in interfaceICdtVariable
- Throws:
CdtVariableException
- if macro holds single String-type value
-
-