org.eclipse.cdt.make.internal.core.scannerconfig.util
Class SymbolEntry
java.lang.Object
org.eclipse.cdt.make.internal.core.scannerconfig.util.SymbolEntry
public class SymbolEntry
- extends java.lang.Object
Represents a symbol definition with possible multiple values
example:
LOG_LEVEL
LOG_LEVEL = 2
LOG_LEVEL = LOG_BASE + 1
- Author:
- vhirsl
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SymbolEntry
public SymbolEntry(java.lang.String name,
java.lang.String value)
SymbolEntry
public SymbolEntry(java.lang.String name,
java.lang.String value,
boolean active)
SymbolEntry
public SymbolEntry(SymbolEntry se)
add
public boolean add(java.lang.String value)
add
public boolean add(java.lang.String value,
boolean active)
replace
public void replace(java.lang.String value,
boolean active)
remove
public void remove(java.lang.String value)
removeAll
public void removeAll()
getActive
public java.util.List getActive()
getActiveRaw
public java.util.List getActiveRaw()
getRemoved
public java.util.List getRemoved()
getRemovedRaw
public java.util.List getRemovedRaw()
getAll
public java.util.List getAll()
getAllRaw
public java.util.List getAllRaw()
getValuesOnly
public java.util.List getValuesOnly(boolean active)
- Returns only value part of all active entries
- Returns:
- List
numberOfValues
public int numberOfValues()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object