本文整理汇总了C++中NamedDecl::getName方法的典型用法代码示例。如果您正苦于以下问题:C++ NamedDecl::getName方法的具体用法?C++ NamedDecl::getName怎么用?C++ NamedDecl::getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NamedDecl
的用法示例。
在下文中一共展示了NamedDecl::getName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: apply
void RedundantLocalVariableRule::apply(CXCursor& node, CXCursor& parentNode, ViolationSet& violationSet) {
Stmt *stmt = CursorHelper::getStmt(node);
Stmt *parentStmt = CursorHelper::getStmt(parentNode);
if (stmt && parentStmt) {
NamedDecl *returnDeclRef = extractFromReturnStmt(stmt);
NamedDecl *namedDecl = extractFromDeclStmt(parentStmt);
if (returnDeclRef && namedDecl && returnDeclRef->getName().equals(namedDecl->getName())) {
Violation violation(node, this);
violationSet.addViolation(violation);
}
}
}
示例2: matchesNodeUnqualified
bool HasNameMatcher::matchesNodeUnqualified(const NamedDecl &Node) const {
assert(UseUnqualifiedMatch);
if (Node.getIdentifier()) {
// Simple name.
return Name == Node.getName();
}
if (Node.getDeclName()) {
// Name needs to be constructed.
llvm::SmallString<128> NodeName;
llvm::raw_svector_ostream OS(NodeName);
Node.printName(OS);
return Name == OS.str();
}
return false;
}