Home
last modified time | relevance | path

Searched refs:CursorKind (Results 1 – 6 of 6) sorted by relevance

/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/util/
H A D_clang.py55 clx.CursorKind.FUNCTION_DECL,
56 clx.CursorKind.CALL_EXPR
61 clx.CursorKind.INTEGER_LITERAL,
62 clx.CursorKind.UNARY_OPERATOR,
63 clx.CursorKind.BINARY_OPERATOR
68 clx.CursorKind.INTEGER_LITERAL,
69 clx.CursorKind.STRING_LITERAL
74 clx.CursorKind.CSTYLE_CAST_EXPR,
75 clx.CursorKind.CXX_STATIC_CAST_EXPR,
76 clx.CursorKind.CXX_DYNAMIC_CAST_EXPR,
[all …]
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/checks/
H A D_register.py17 check_doc_map: dict[clx.CursorKind, DocChecker] = {}
89 def register_doc_check(cursor_kind: clx.CursorKind, function: DocChecker, exist_ok: bool = False) -… argument
235 clx.CursorKind.FUNCTION_DECL : _docs.check_petsc_function_docstring,
236 clx.CursorKind.ENUM_DECL : _docs.check_petsc_enum_docstring,
H A D_util.py382 if def_cursor.kind == clx.CursorKind.VAR_DECL:
386 convert_or_dereference_cursors = clx_conversion_cursor_kinds | {clx.CursorKind.UNARY_OPERATOR}
390 … child for child in def_child.walk_preorder() if child.kind == clx.CursorKind.DECL_REF_EXPR
397 elif def_cursor.kind == clx.CursorKind.FIELD_DECL:
401 if member_child.kind == clx.CursorKind.MEMBER_REF_EXPR:
403 c for c in member_child.walk_preorder() if c.kind == clx.CursorKind.DECL_REF_EXPR
412 Cursor(c, obj.argidx) for c in obj.walk_preorder() if c.kind == clx.CursorKind.DECL_REF_EXPR
442 decl_cursor_kinds = {clx.CursorKind.VAR_DECL, clx.CursorKind.FIELD_DECL}
486 iterator = (c for c in cursor_gen if c.kind == clx.CursorKind.DECL_REF_EXPR)
501 if par_def and par_def.kind == clx.CursorKind.PARM_DECL:
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/
H A D_cursor.py299 if cursor.kind == clx.CursorKind.BINARY_OPERATOR:
314 castee = [c for c in cursor.get_children() if c.kind == clx.CursorKind.UNEXPOSED_EXPR]
321 …pe.get_canonical().kind == clx.TypeKind.POINTER) or (cursor.kind == clx.CursorKind.UNEXPOSED_EXPR):
322 if clx.CursorKind.ARRAY_SUBSCRIPT_EXPR in {c.kind for c in cursor.get_children()}:
337 subscript_operator_kinds = clx_math_cursor_kinds | {clx.CursorKind.ARRAY_SUBSCRIPT_EXPR}
341 elif cursor.kind == clx.CursorKind.ENUM_DECL:
346 elif cursor.kind == clx.CursorKind.PAREN_EXPR:
353 elif cursor.kind == clx.CursorKind.COMPOUND_STMT:
360 if cursor.kind == clx.CursorKind.PARM_DECL:
520 if cursor.kind == clx.CursorKind.FUNCTION_DECL:
H A D_linter.py260 UNEXPOSED_DECL = clx.CursorKind.UNEXPOSED_DECL
261 SWITCH_STMT = clx.CursorKind.SWITCH_STMT
262 CASE_STMT = clx.CursorKind.CASE_STMT
263 COMPOUND_STMT = clx.CursorKind.COMPOUND_STMT
264 CALL_EXPR = clx.CursorKind.CALL_EXPR
316 lintable_kinds = clx_func_call_cursor_kinds | {clx.CursorKind.ENUM_DECL}
453 if child.kind == clx.CursorKind.VISIBILITY_ATTR and child.spelling in {'default', 'hidden'}:
458 if func.kind != clx.CursorKind.FUNCTION_DECL or func.storage_class == clx.StorageClass.STATIC:
481 lex_parent_kind = clx.CursorKind.TRANSLATION_UNIT
482 if lex_parent_kind == clx.CursorKind.CLASS_DECL:
[all …]
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/docs/
H A D_doc_section.py777 PARM_DECL_KIND = clx.CursorKind.PARM_DECL