Home
last modified time | relevance | path

Searched refs:Role (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/Tooling/Syntax/
H A DNodes.td52 Role<"OpenParen", Token<"l_paren">>,
53 Role<"SubExpression", Expression>,
54 Role<"CloseParen", Token<"r_paren">>,
102 Role<"LiteralToken", AnyStringLiteral>,
176 Role<"UnqualifiedId", UnqualifiedId>,
191 Role<"Object", Expression>,
194 Role<"Member", IdExpression>,
213 Role<"Callee", Expression>,
214 Role<"OpenParen", Token<"l_paren">>,
215 Role<"Arguments", CallArguments>,
[all …]
H A DTree.h71 NodeRole getRole() const { return static_cast<NodeRole>(Role); } in getRole()
125 unsigned Role : 8; variable
226 void appendChildLowLevel(Node *Child, NodeRole Role);
228 void prependChildLowLevel(Node *Child, NodeRole Role);
H A DSyntax.td14 // The concrete node defines a Role sequence which identifies the children.
66 class Role<string role_, Syntax syntax_> {
81 // Children must be Role or have a default role derived from the NodeType.
82 list<Role> children;
/llvm-project-15.0.7/clang/lib/Tooling/Syntax/
H A DMutations.cpp31 static void addAfter(syntax::Node *Anchor, syntax::Node *New, NodeRole Role) { in addAfter() argument
38 assert(Role != NodeRole::Detached); in addAfter()
40 New->setRole(Role); in addAfter()
58 New->Role = Old->Role; in replace()
H A DTree.cpp39 Kind(static_cast<unsigned>(Kind)), Role(0), Original(false), in Node()
49 this->Role = static_cast<unsigned>(NR); in setRole()
52 void syntax::Tree::appendChildLowLevel(Node *Child, NodeRole Role) { in appendChildLowLevel() argument
54 assert(Role != NodeRole::Detached); in appendChildLowLevel()
56 Child->setRole(Role); in appendChildLowLevel()
76 void syntax::Tree::prependChildLowLevel(Node *Child, NodeRole Role) { in prependChildLowLevel() argument
78 assert(Role != NodeRole::Detached); in prependChildLowLevel()
80 Child->setRole(Role); in prependChildLowLevel()
H A DBuildTree.cpp423 void markStmtChild(Stmt *Child, NodeRole Role);
426 void markExprChild(Expr *Child, NodeRole Role);
595 It->second->setRole(Role); in assignRole()
612 auto Role = KV.second->getRole(); in shrinkToFitList() local
613 return Role == syntax::NodeRole::ListElement || in shrinkToFitList()
614 Role == syntax::NodeRole::ListDelimiter; in shrinkToFitList()
1691 Pending.assignRole(*findToken(Loc), Role); in markChildToken()
1716 void syntax::TreeBuilder::markStmtChild(Stmt *Child, NodeRole Role) { in markStmtChild() argument
1732 setRole(ChildNode, Role); in markStmtChild()
1735 void syntax::TreeBuilder::markExprChild(Expr *Child, NodeRole Role) { in markExprChild() argument
[all …]
/llvm-project-15.0.7/clang/include/clang/Lex/
H A DModuleMap.h151 static Module::HeaderKind headerRoleToKind(ModuleHeaderRole Role);
160 KnownHeader(Module *M, ModuleHeaderRole Role) : Storage(M, Role) {} in KnownHeader() argument
680 ModuleHeaderRole Role, bool Imported = false);
H A DHeaderSearch.h526 ModuleMap::ModuleHeaderRole Role,
/llvm-project-15.0.7/clang/unittests/Format/
H A DMacroExpanderTest.cpp38 MacroRole Role; member
57 EXPECT_EQ(Tokens[I]->MacroCtx->Role, Attributes[I].Role) in expectAttributes()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DDumpAST.cpp59 bool traverseNodePre(llvm::StringRef Role, const T &Node) { in traverseNodePre() argument
68 N.role = Role.str(); in traverseNodePre()
81 bool traverseNode(llvm::StringRef Role, const T &Node, const Callable &Body) { in traverseNode() argument
82 traverseNodePre(Role, Node); in traverseNode()
H A DXRefs.cpp875 index::SymbolRoleSet Role; member
897 return std::tie(LTok, L.Role) < std::tie(RTok, R.Role); in take()
904 return std::tie(LTok, L.Role) == in take()
905 std::tie(RTok, R.Role); in take()
1208 if (Ref.Role & index::SymbolRoleSet(index::SymbolRole::Write)) in toHighlight()
1210 else if (Ref.Role & index::SymbolRoleSet(index::SymbolRole::Read)) in toHighlight()
1423 if (Ref.Role & static_cast<unsigned>(index::SymbolRole::Declaration)) in findReferences()
1426 if (Ref.Role & static_cast<unsigned>(index::SymbolRole::Definition)) in findReferences()
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexSymbol.cpp417 #define APPLY_FOR_ROLE(Role) \ in applyForEachSymbolRoleInterruptible() argument
418 if (Roles & (unsigned)SymbolRole::Role) \ in applyForEachSymbolRoleInterruptible()
419 if (!Fn(SymbolRole::Role)) \ in applyForEachSymbolRoleInterruptible()
459 applyForEachSymbolRole(Roles, [&](SymbolRole Role) { in printSymbolRoles() argument
464 switch (Role) { in printSymbolRoles()
H A DIndexingAction.cpp226 auto Role = DirectiveKind == MacroDirective::MD_Define in indexPreprocessorMacro() local
229 DataConsumer.handleMacroOccurrence(II, MI, static_cast<unsigned>(Role), Loc); in indexPreprocessorMacro()
/llvm-project-15.0.7/clang/lib/Format/
H A DMacroCallReconstructor.cpp99 (Token->MacroCtx->Role != MR_Hidden || in add()
219 if (Token->MacroCtx->Role != MR_Hidden) { in reconstruct()
226 if (Token->MacroCtx->Role != MR_Hidden) { in reconstruct()
395 if (Token->MacroCtx->Role == MR_Hidden) { in processNextReconstructed()
H A DTokenAnnotator.h74 Current->Role.reset(); in ~AnnotatedLine()
H A DFormatToken.h201 MacroExpansion(MacroRole Role) : Role(Role) {} in MacroExpansion()
209 MacroRole Role; member
251 std::shared_ptr<TokenRole> Role; member
H A DTokenAnnotator.cpp880 if (!Left->Role) in updateParameterCount()
881 Left->Role.reset(new CommaSeparatedList(Style)); in updateParameterCount()
882 Left->Role->CommaFound(Current); in updateParameterCount()
1519 CurrentToken->Role.reset(); in resetTokenMetadata()
2961 if (Current->Role) in calculateFormattingInformation()
2962 Current->Role->precomputeFormattingInfos(Current); in calculateFormattingInformation()
4580 if (!Left.Role) in mustBreakBefore()
4582 auto Comma = Left.Role->lastComma(); in mustBreakBefore()
H A DContinuationIndenter.cpp1456 if (Current.Role) in moveStateToNextToken()
1457 Current.Role->formatFromToken(State, this, DryRun); in moveStateToNextToken()
1463 if (Previous && Previous->Role) in moveStateToNextToken()
1464 Penalty += Previous->Role->formatAfterToken(State, this, DryRun); in moveStateToNextToken()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangSyntaxEmitter.cpp220 llvm::StringRef Role = C->getValueAsString("role"); in EmitClangSyntaxNodeClasses() local
227 Role, Constraint.NodeType, Const); in EmitClangSyntaxNodeClasses()
H A DClangDiagnosticsEmitter.cpp509 StringRef Role; member
511 TextPiece(StringRef Text, StringRef Role = "") in TextPiece()
512 : Piece(TextPieceClass), Role(Role), Text(Text.str()) {} in TextPiece()
608 std::vector<std::string> buildForDocumentation(StringRef Role,
883 S += P->Role; in VisitText()
1707 StringRef Role, raw_ostream &OS) { in writeDiagnosticText() argument
1712 std::vector<std::string> Out = Builder.buildForDocumentation(Role, R); in writeDiagnosticText()
/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/
H A Dp1.cpp283 class Role : public Temp<N> { class
289 void foo(Role<N, test13::Foo> &role) { in foo()
/llvm-project-15.0.7/clang/lib/Lex/
H A DModuleMap.cpp76 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) { in headerRoleToKind() argument
77 switch ((int)Role) { in headerRoleToKind()
308 auto Role = headerKindToRole(Header.Kind); in resolveAsBuiltinHeader() local
310 addHeader(Mod, H, Role); in resolveAsBuiltinHeader()
1237 KnownHeader KH(Mod, Role); in addHeader()
1247 Mod->Headers[headerRoleToKind(Role)].push_back(Header); in addHeader()
1254 HeaderInfo.MarkFileModuleHeader(Header.Entry, Role, in addHeader()
2302 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl() local
2304 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
2313 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
[all …]
/llvm-project-15.0.7/clang/unittests/Index/
H A DIndexTests.cpp154 MATCHER_P(HasRole, Role, "") { return arg.Roles & static_cast<unsigned>(Role); }
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXIndexDataConsumer.cpp156 CXSymbolRole getSymbolRole(SymbolRoleSet Role) { in getSymbolRole() argument
158 return CXSymbolRole(static_cast<uint32_t>(Role) & ((1 << 9) - 1)); in getSymbolRole()
903 CXSymbolRole Role) { in handleReference() argument
940 Role }; in handleReference()
H A DCXIndexDataConsumer.h419 CXSymbolRole Role = CXSymbolRole_None);

12