Class SupplierBasedCdtVariableSubstitutor.ResolvedMacro
- java.lang.Object
-
- org.eclipse.cdt.core.cdtvariables.CdtVariable
-
- org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.ResolvedMacro
-
- All Implemented Interfaces:
ICdtVariable
- Enclosing class:
- SupplierBasedCdtVariableSubstitutor
protected class SupplierBasedCdtVariableSubstitutor.ResolvedMacro extends CdtVariable
-
-
Field Summary
-
Fields inherited from class org.eclipse.cdt.core.cdtvariables.CdtVariable
fName, fStringListValue, fStringValue, 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 Constructor Description ResolvedMacro(java.lang.String name)ResolvedMacro(java.lang.String name, java.lang.String value)ResolvedMacro(java.lang.String name, java.lang.String[] value)ResolvedMacro(java.lang.String name, java.lang.String value, boolean isDefined)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetDelimiter()java.lang.String[]getStringListValue()java.lang.StringgetStringValue()booleanisDefined()booleanisList()protected java.lang.StringstringListToString(java.lang.String[] values)-
Methods inherited from class org.eclipse.cdt.core.cdtvariables.CdtVariable
getName, getValueType
-
-
-
-
Constructor Detail
-
ResolvedMacro
public ResolvedMacro(java.lang.String name)
-
ResolvedMacro
public ResolvedMacro(java.lang.String name, java.lang.String value, boolean isDefined)
-
ResolvedMacro
public ResolvedMacro(java.lang.String name, java.lang.String value)
-
ResolvedMacro
public ResolvedMacro(java.lang.String name, java.lang.String[] value)
-
-
Method Detail
-
getStringValue
public java.lang.String getStringValue() throws CdtVariableException- Specified by:
getStringValuein interfaceICdtVariable- Overrides:
getStringValuein classCdtVariable- Throws:
CdtVariableException- if macro holds StringList-type value
-
getStringListValue
public java.lang.String[] getStringListValue() throws CdtVariableException- Specified by:
getStringListValuein interfaceICdtVariable- Overrides:
getStringListValuein classCdtVariable- Throws:
CdtVariableException- if macro holds single String-type value
-
getDelimiter
protected java.lang.String getDelimiter()
-
stringListToString
protected java.lang.String stringListToString(java.lang.String[] values) throws CdtVariableException- Throws:
CdtVariableException
-
isList
public boolean isList()
-
isDefined
public boolean isDefined()
-
-