@Override public CharSequence getText() { return include.getIncludeName(); } }
IncludeKey(CsmInclude obj) { super(obj, obj.getIncludeName()); // NOI18N }
private static String getIncludeText(CsmInclude incl){ if (incl.isSystem()){ return "<"+incl.getIncludeName()+">"; // NOI18N } return "\""+incl.getIncludeName()+"\""; // NOI18N }
private static String getIncludeText(CsmInclude incl){ if (incl.isSystem()){ return "<"+incl.getIncludeName()+">"; // NOI18N } return "\""+incl.getIncludeName()+"\""; // NOI18N }
private static void findResolved(final Set<String> names, final Set<CsmFile> resolved, final CsmFile file) { for (CsmInclude incl : file.getIncludes()) { String name = incl.getIncludeName().toString(); int i = Math.max(name.lastIndexOf('\\'), name.lastIndexOf('/')); if (i > 0) { name = name.substring(i); } if (names.contains(name)) { resolved.add(file); break; } } }
private String getIncludeName(CsmFile file, int offset) { for (CsmInclude inc : file.getIncludes()) { if (inc.getStartOffset() == offset) { if(inc.isSystem()) { StringBuilder sb = new StringBuilder("<"); // NOI18N sb.append(inc.getIncludeName().toString()); sb.append(">"); // NOI18N return sb.toString(); } else { StringBuilder sb = new StringBuilder("\""); // NOI18N sb.append(inc.getIncludeName().toString()); sb.append("\""); // NOI18N return sb.toString(); } } } return null; }
String name; if (incl.isSystem()){ name = "<"+incl.getIncludeName()+">"; // NOI18N } else { name = "\""+incl.getIncludeName()+"\""; // NOI18N
private String getSearchElementName(CsmObject csmObj) { assert csmObj != null; String objName; if (csmObj instanceof CsmReference) { objName = ((CsmReference)csmObj).getText().toString(); } else if (CsmKindUtilities.isNamedElement(csmObj)) { objName = ((CsmNamedElement)csmObj).getName().toString(); } else if (CsmKindUtilities.isInclude(csmObj)) { objName = ((CsmInclude)csmObj).getIncludeName().toString(); } else if (csmObj != null) { objName = "<UNNAMED ELEMENT>"; // NOI18N } else { objName = "<UNRESOLVED ELEMENT>"; // NOI18N } return objName; } }
private static List<KindAndSignature> createFileSignature(CsmFile csmFile) { Collection<FileElement> fileElements = new TreeSet<>(PAIR_COMPARATOR); for (CsmInclude element : csmFile.getIncludes()) { // TODO: what about system vs user, shouldn't it be part of Utils.getCsmIncludeKindKey? CharAndCharSequence cs = new CharAndCharSequence(element.getIncludeName(), Utils.getCsmIncludeKindKey()); FileElement fe = new FileElement(element.getStartOffset(), cs); fileElements.add(fe); } for (CsmMacro element : csmFile.getMacros()) { MacroCharSequence cs = new MacroCharSequence(element.getName(), element.getBody(), Utils.getCsmDeclarationKindkey(CsmDeclaration.Kind.MACRO)); FileElement fe = new FileElement(element.getStartOffset(), cs); fileElements.add(fe); } for (CsmOffsetableDeclaration element : csmFile.getDeclarations()) { addDeclarationAndNested(fileElements, element); } ArrayList<KindAndSignature> out = new ArrayList<>(fileElements.size()); for (FileElement fe : fileElements) { out.add(fe.signature); } out.trimToSize(); return out; }
String inclString; if (brokenInclude.isSystem()) { inclString = "#include <" + brokenInclude.getIncludeName() + ">"; // NOI18N } else { inclString = "#include \"" + brokenInclude.getIncludeName() + "\""; // NOI18N