mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
bug 298509: Project description delta is not created for some events
toString() added
This commit is contained in:
parent
474bd757db
commit
0640feeccd
1 changed files with 62 additions and 0 deletions
|
@ -145,4 +145,66 @@ public class CProjectDescriptionDelta implements ICDescriptionDelta {
|
||||||
else
|
else
|
||||||
removeChangeFlags(SETTING_ENTRIES);
|
removeChangeFlags(SETTING_ENTRIES);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("nls")
|
||||||
|
private static String flagsToString(int flags) {
|
||||||
|
StringBuilder str = new StringBuilder();
|
||||||
|
str.append(", flags=0x" + Integer.toHexString(flags));
|
||||||
|
|
||||||
|
str.append(":");
|
||||||
|
if ((flags&ACTIVE_CFG)!=0) str.append("ACTIVE_CFG|");
|
||||||
|
if ((flags&NAME)!=0) str.append("NAME|");
|
||||||
|
if ((flags&DESCRIPTION)!=0) str.append("DESCRIPTION|");
|
||||||
|
if ((flags&LANGUAGE_ID)!=0) str.append("LANGUAGE_ID|");
|
||||||
|
if ((flags&SOURCE_CONTENT_TYPE)!=0) str.append("SOURCE_CONTENT_TYPE|");
|
||||||
|
if ((flags&SOURCE_ENTENSIONS)!=0) str.append("SOURCE_ENTENSIONS|");
|
||||||
|
if ((flags&SETTING_ENTRIES)!=0) str.append("SETTING_ENTRIES|");
|
||||||
|
if ((flags&BINARY_PARSER_IDS)!=0) str.append("BINARY_PARSER_IDS|");
|
||||||
|
if ((flags&ERROR_PARSER_IDS)!=0) str.append("ERROR_PARSER_IDS|");
|
||||||
|
if ((flags&EXCLUDE)!=0) str.append("EXCLUDE|");
|
||||||
|
if ((flags&SOURCE_ADDED)!=0) str.append("SOURCE_ADDED|");
|
||||||
|
if ((flags&SOURCE_REMOVED)!=0) str.append("SOURCE_REMOVED|");
|
||||||
|
if ((flags&EXTERNAL_SETTINGS_ADDED)!=0) str.append("EXTERNAL_SETTINGS_ADDED|");
|
||||||
|
if ((flags&EXTERNAL_SETTINGS_REMOVED)!=0) str.append("EXTERNAL_SETTINGS_REMOVED|");
|
||||||
|
if ((flags&CFG_REF_ADDED)!=0) str.append("CFG_REF_ADDED|");
|
||||||
|
if ((flags&CFG_REF_REMOVED)!=0) str.append("CFG_REF_REMOVED|");
|
||||||
|
if ((flags&EXT_REF)!=0) str.append("EXT_REF|");
|
||||||
|
if ((flags&OWNER)!=0) str.append("OWNER|");
|
||||||
|
if ((flags&INDEX_CFG)!=0) str.append("INDEX_CFG|");
|
||||||
|
|
||||||
|
if (str.charAt(str.length()-1)=='|') str.deleteCharAt(str.length()-1);
|
||||||
|
return str.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper method to make debugging easier.
|
||||||
|
*/
|
||||||
|
@SuppressWarnings("nls")
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder str = new StringBuilder();
|
||||||
|
|
||||||
|
String type = fSetting.getClass().getSimpleName();
|
||||||
|
str.append("[" + type + "]");
|
||||||
|
|
||||||
|
int kind = getDeltaKind();
|
||||||
|
str.append(", kind="+kind);
|
||||||
|
switch (kind) {
|
||||||
|
case ADDED: str.append(":ADDED");break;
|
||||||
|
case REMOVED: str.append(":REMOVED");break;
|
||||||
|
case CHANGED: str.append(":CHANGED");break;
|
||||||
|
default: str.append(":<unknown>");
|
||||||
|
}
|
||||||
|
|
||||||
|
str.append(flagsToString(getChangeFlags()));
|
||||||
|
|
||||||
|
ICDescriptionDelta[] children = getChildren();
|
||||||
|
if (children==null) {
|
||||||
|
str.append(", no children");
|
||||||
|
} else {
|
||||||
|
str.append(", " + getChildren().length + " children");
|
||||||
|
}
|
||||||
|
|
||||||
|
return str.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue