|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.cdt.make.internal.core.scannerconfig.ScannerConfigUtil
public final class ScannerConfigUtil
Utility class that handles some Scanner Config specifig collection conversions
Constructor Summary | |
---|---|
ScannerConfigUtil()
|
Method Summary | |
---|---|
static java.lang.String |
getSymbolKey(java.lang.String symbol)
Returns a symbol key (i.e. for DEF=1 returns DEF) |
static java.lang.String |
getSymbolValue(java.lang.String symbol)
Returns a symbol value (i.e. for DEF=1 returns 1) |
static java.lang.String[] |
iPathArray2StringArray(org.eclipse.core.runtime.IPath[] paths)
Converts array of IPath-s to array of String-s |
static void |
removeSymbolEntryValue(java.lang.String symbol,
java.util.Map symbolEntryMap)
Removes a symbol value from the symbol entry. |
static boolean |
scAddSymbolEntryMap2SymbolEntryMap(java.util.Map result,
java.util.Map addend)
|
static boolean |
scAddSymbolsList2SymbolEntryMap(java.util.Map sumSymbols,
java.util.List symbols,
boolean active)
Adds all new discovered symbols/values to the existing ones. |
static boolean |
scAddSymbolString2SymbolEntryMap(java.util.Map symbols,
java.lang.String symbol,
boolean active)
Adds a single symbol definition string ("DEBUG_LEVEL=4") to the SymbolEntryMap |
static java.util.Map |
scSymbolEntryMap2Map(java.util.Map sumSymbols)
MapsSymbolEntryMap to a plain Map |
static java.util.List |
scSymbolsSymbolEntryMap2List(java.util.Map sumSymbols,
boolean active)
Gets all discovered symbols with either active or removed values |
static java.util.LinkedHashMap |
swapIncludePaths(java.util.LinkedHashMap sumPaths,
int index1,
int index2)
Swaps two include paths in the include paths Map. |
static java.lang.String[] |
tokenizeStringWithQuotes(java.lang.String line,
java.lang.String quoteStyle)
Tokenizes string with quuotes |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ScannerConfigUtil()
Method Detail |
---|
public static boolean scAddSymbolsList2SymbolEntryMap(java.util.Map sumSymbols, java.util.List symbols, boolean active)
sumSymbols
- - a map of [String, Map] where Map is a SymbolEntrysymbols
-
public static java.util.List scSymbolsSymbolEntryMap2List(java.util.Map sumSymbols, boolean active)
sumSymbols
- active
- - false = removed
public static java.util.Map scSymbolEntryMap2Map(java.util.Map sumSymbols)
sumSymbols
- (in) - discovered symbols in SymbolEntryMap
public static boolean scAddSymbolString2SymbolEntryMap(java.util.Map symbols, java.lang.String symbol, boolean active)
symbols
- symbol
- active
- public static boolean scAddSymbolEntryMap2SymbolEntryMap(java.util.Map result, java.util.Map addend)
result
- (out)addend
- (in)
public static java.lang.String getSymbolKey(java.lang.String symbol)
symbol
- - inkey
- - outpublic static java.lang.String getSymbolValue(java.lang.String symbol)
symbol
- - inkey
- - out (may be null)public static void removeSymbolEntryValue(java.lang.String symbol, java.util.Map symbolEntryMap)
symbol
- symbolEntryMap
- map of [symbol's key, symbolEntry]public static java.util.LinkedHashMap swapIncludePaths(java.util.LinkedHashMap sumPaths, int index1, int index2)
sumPaths
- index1
- index2
-
public static java.lang.String[] tokenizeStringWithQuotes(java.lang.String line, java.lang.String quoteStyle)
String
-
public static java.lang.String[] iPathArray2StringArray(org.eclipse.core.runtime.IPath[] paths)
paths
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |