Module Raw
INTERNAL: Do not use. This module holds thin fully generated class definitions around DB entities.
Import path
import codeql.rust.elements.internal.generated.RawPredicates
| getImmediateChild | Gets the immediate child indexed at |
Classes
| Abi | INTERNAL: Do not use. An ABI specification for an extern function or block. |
| Addressable | INTERNAL: Do not use. Something that can be addressed by a path. |
| ArgList | INTERNAL: Do not use. A list of arguments in a function or method call. |
| ArrayExprInternal | INTERNAL: Do not use. |
| ArrayTypeRepr | INTERNAL: Do not use. An array type representation. |
| AsmClobberAbi | INTERNAL: Do not use. A clobbered ABI in an inline assembly block. |
| AsmConst | INTERNAL: Do not use. A constant operand in an inline assembly block. |
| AsmDirSpec | INTERNAL: Do not use. An inline assembly direction specifier. |
| AsmExpr | INTERNAL: Do not use. An inline assembly expression. For example: |
| AsmLabel | INTERNAL: Do not use. A label in an inline assembly block. |
| AsmOperand | INTERNAL: Do not use. |
| AsmOperandExpr | INTERNAL: Do not use. An operand expression in an inline assembly block. |
| AsmOperandNamed | INTERNAL: Do not use. A named operand in an inline assembly block. |
| AsmOption | INTERNAL: Do not use. An option in an inline assembly block. |
| AsmOptionsList | INTERNAL: Do not use. A list of options in an inline assembly block. |
| AsmPiece | INTERNAL: Do not use. |
| AsmRegOperand | INTERNAL: Do not use. A register operand in an inline assembly block. |
| AsmRegSpec | INTERNAL: Do not use. A register specification in an inline assembly block. |
| AsmSym | INTERNAL: Do not use. A symbol operand in an inline assembly block. |
| AssocItem | INTERNAL: Do not use. An associated item in a |
| AssocItemList | INTERNAL: Do not use. A list of |
| AssocTypeArg | INTERNAL: Do not use. An associated type argument in a path. |
| AstNode | INTERNAL: Do not use. |
| Attr | INTERNAL: Do not use. An attribute applied to an item. |
| AwaitExpr | INTERNAL: Do not use. An |
| BecomeExpr | INTERNAL: Do not use. A |
| BinaryExpr | INTERNAL: Do not use. A binary operation expression. For example: |
| BlockExpr | INTERNAL: Do not use. A block expression. For example: |
| BoxPat | INTERNAL: Do not use. A box pattern. For example: |
| BreakExpr | INTERNAL: Do not use. A break expression. For example: |
| CallExpr | INTERNAL: Do not use. NOTE: Consider using |
| Callable | INTERNAL: Do not use. A callable. Either a |
| CastExpr | INTERNAL: Do not use. A type cast expression. For example: |
| ClosureExpr | INTERNAL: Do not use. A closure expression. For example: |
| Comment | INTERNAL: Do not use. A comment. For example: |
| Const | INTERNAL: Do not use. A constant item declaration. |
| ConstArg | INTERNAL: Do not use. A constant argument in a generic argument list. |
| ConstBlockPat | INTERNAL: Do not use. A const block pattern. For example: |
| ConstParam | INTERNAL: Do not use. A constant parameter in a generic parameter list. |
| ContinueExpr | INTERNAL: Do not use. A continue expression. For example: |
| Crate | INTERNAL: Do not use. |
| DynTraitTypeRepr | INTERNAL: Do not use. A dynamic trait object type. |
| Element | INTERNAL: Do not use. |
| Enum | INTERNAL: Do not use. An enum declaration. |
| Expr | INTERNAL: Do not use. The base class for expressions. |
| ExprStmt | INTERNAL: Do not use. An expression statement. For example: |
| ExternBlock | INTERNAL: Do not use. An extern block containing foreign function declarations. |
| ExternCrate | INTERNAL: Do not use. An extern crate declaration. |
| ExternItem | INTERNAL: Do not use. An item inside an extern block. |
| ExternItemList | INTERNAL: Do not use. A list of items inside an extern block. |
| ExtractorStep | INTERNAL: Do not use. |
| FieldExpr | INTERNAL: Do not use. A field access expression. For example: |
| FieldList | INTERNAL: Do not use. A list of fields in a struct or enum variant. |
| FnPtrTypeRepr | INTERNAL: Do not use. A function pointer type. |
| ForBinder | INTERNAL: Do not use. A for binder, specifying lifetime or type parameters for a closure or a type. |
| ForExpr | INTERNAL: Do not use. A for loop expression. |
| ForTypeRepr | INTERNAL: Do not use. A function pointer type with a |
| FormatArgsArg | INTERNAL: Do not use. A FormatArgsArg. For example the |
| FormatArgsExpr | INTERNAL: Do not use. A FormatArgsExpr. For example: |
| Function | INTERNAL: Do not use. A function declaration. For example |
| GenericArg | INTERNAL: Do not use. A generic argument in a generic argument list. |
| GenericArgList | INTERNAL: Do not use. The base class for generic arguments. |
| GenericParam | INTERNAL: Do not use. A generic parameter in a generic parameter list. |
| GenericParamList | INTERNAL: Do not use. A list of generic parameters. For example: |
| IdentPat | INTERNAL: Do not use. A binding pattern. For example: |
| IfExpr | INTERNAL: Do not use. An |
| Impl | INTERNAL: Do not use. An `impl`` block. |
| ImplTraitTypeRepr | INTERNAL: Do not use. An |
| IndexExpr | INTERNAL: Do not use. An index expression. For example: |
| InferTypeRepr | INTERNAL: Do not use. An inferred type ( |
| Item | INTERNAL: Do not use. An item such as a function, struct, enum, etc. |
| ItemList | INTERNAL: Do not use. A list of items in a module or block. |
| Label | INTERNAL: Do not use. A label. For example: |
| LabelableExpr | INTERNAL: Do not use. The base class for expressions that can be labeled ( |
| LetElse | INTERNAL: Do not use. An else block in a let-else statement. |
| LetExpr | INTERNAL: Do not use. A |
| LetStmt | INTERNAL: Do not use. A let statement. For example: |
| Lifetime | INTERNAL: Do not use. A lifetime annotation. |
| LifetimeArg | INTERNAL: Do not use. A lifetime argument in a generic argument list. |
| LifetimeParam | INTERNAL: Do not use. A lifetime parameter in a generic parameter list. |
| LiteralExpr | INTERNAL: Do not use. A literal expression. For example: |
| LiteralPat | INTERNAL: Do not use. A literal pattern. For example: |
| Locatable | INTERNAL: Do not use. |
| LoopExpr | INTERNAL: Do not use. A loop expression. For example: |
| LoopingExpr | INTERNAL: Do not use. The base class for expressions that loop ( |
| MacroCall | INTERNAL: Do not use. A macro invocation. |
| MacroDef | INTERNAL: Do not use. A Rust 2.0 style declarative macro definition. |
| MacroExpr | INTERNAL: Do not use. A macro expression, representing the invocation of a macro that produces an expression. |
| MacroItems | INTERNAL: Do not use. A sequence of items generated by a macro. For example: |
| MacroPat | INTERNAL: Do not use. A macro pattern, representing the invocation of a macro that produces a pattern. |
| MacroRules | INTERNAL: Do not use. A macro definition using the |
| MacroTypeRepr | INTERNAL: Do not use. A type produced by a macro. |
| MatchArm | INTERNAL: Do not use. A match arm. For example: |
| MatchArmList | INTERNAL: Do not use. A list of arms in a match expression. |
| MatchExpr | INTERNAL: Do not use. A match expression. For example: |
| MatchGuard | INTERNAL: Do not use. A guard condition in a match arm. |
| Meta | INTERNAL: Do not use. A meta item in an attribute. |
| MethodCallExpr | INTERNAL: Do not use. NOTE: Consider using |
| Missing | INTERNAL: Do not use. The base class marking errors during parsing or resolution. |
| Module | INTERNAL: Do not use. A module declaration. For example: |
| Name | INTERNAL: Do not use. An identifier name. |
| NameRef | INTERNAL: Do not use. A reference to a name. |
| NamedCrate | INTERNAL: Do not use. |
| NeverTypeRepr | INTERNAL: Do not use. The never type |
| OffsetOfExpr | INTERNAL: Do not use. An |
| OrPat | INTERNAL: Do not use. An or pattern. For example: |
| Param | INTERNAL: Do not use. A parameter in a function or method. For example |
| ParamBase | INTERNAL: Do not use. A normal parameter, |
| ParamList | INTERNAL: Do not use. A list of parameters in a function, method, or closure declaration. |
| ParenExpr | INTERNAL: Do not use. A parenthesized expression. |
| ParenPat | INTERNAL: Do not use. A parenthesized pattern. |
| ParenTypeRepr | INTERNAL: Do not use. A parenthesized type. |
| ParenthesizedArgList | INTERNAL: Do not use. A parenthesized argument list as used in function traits. |
| Pat | INTERNAL: Do not use. The base class for patterns. |
| Path | INTERNAL: Do not use. A path. For example: |
| PathAstNode | INTERNAL: Do not use. An AST element wrapping a path ( |
| PathExpr | INTERNAL: Do not use. A path expression. For example: |
| PathExprBase | INTERNAL: Do not use. A path expression or a variable access in a formatting template. See |
| PathPat | INTERNAL: Do not use. A path pattern. For example: |
| PathSegment | INTERNAL: Do not use. A path segment, which is one part of a whole path. For example: - |
| PathTypeRepr | INTERNAL: Do not use. A path referring to a type. For example: |
| PrefixExpr | INTERNAL: Do not use. A unary operation expression. For example: |
| PtrTypeRepr | INTERNAL: Do not use. A pointer type. |
| RangeExpr | INTERNAL: Do not use. A range expression. For example: |
| RangePat | INTERNAL: Do not use. A range pattern. For example: |
| RefExpr | INTERNAL: Do not use. A reference expression. For example: |
| RefPat | INTERNAL: Do not use. A reference pattern. For example: |
| RefTypeRepr | INTERNAL: Do not use. A reference type. |
| Rename | INTERNAL: Do not use. A rename in a use declaration. |
| RestPat | INTERNAL: Do not use. A rest pattern ( |
| RetTypeRepr | INTERNAL: Do not use. A return type in a function signature. |
| ReturnExpr | INTERNAL: Do not use. A return expression. For example: |
| ReturnTypeSyntax | INTERNAL: Do not use. A return type notation |
| SelfParam | INTERNAL: Do not use. A |
| SlicePat | INTERNAL: Do not use. A slice pattern. For example: |
| SliceTypeRepr | INTERNAL: Do not use. A slice type. |
| SourceFile | INTERNAL: Do not use. A source file. |
| Static | INTERNAL: Do not use. A static item declaration. |
| Stmt | INTERNAL: Do not use. The base class for statements. |
| StmtList | INTERNAL: Do not use. A list of statements in a block, with an optional tail expression at the end that determines the block’s value. |
| Struct | INTERNAL: Do not use. A Struct. For example: |
| StructExpr | INTERNAL: Do not use. A struct expression. For example: |
| StructExprField | INTERNAL: Do not use. A field in a struct expression. For example |
| StructExprFieldList | INTERNAL: Do not use. A list of fields in a struct expression. |
| StructField | INTERNAL: Do not use. A field in a struct declaration. |
| StructFieldList | INTERNAL: Do not use. A list of fields in a struct declaration. |
| StructPat | INTERNAL: Do not use. A struct pattern. For example: |
| StructPatField | INTERNAL: Do not use. A field in a struct pattern. For example |
| StructPatFieldList | INTERNAL: Do not use. A list of fields in a struct pattern. |
| Token | INTERNAL: Do not use. The base class for all tokens. |
| TokenTree | INTERNAL: Do not use. A token tree in a macro definition or invocation. |
| Trait | INTERNAL: Do not use. A Trait. For example: |
| TraitAlias | INTERNAL: Do not use. A trait alias. |
| TryExpr | INTERNAL: Do not use. A try expression using the |
| TupleExpr | INTERNAL: Do not use. A tuple expression. For example: |
| TupleField | INTERNAL: Do not use. A field in a tuple struct or tuple variant. |
| TupleFieldList | INTERNAL: Do not use. A list of fields in a tuple struct or tuple variant. |
| TuplePat | INTERNAL: Do not use. A tuple pattern. For example: |
| TupleStructPat | INTERNAL: Do not use. A tuple struct pattern. For example: |
| TupleTypeRepr | INTERNAL: Do not use. A tuple type. |
| TypeAlias | INTERNAL: Do not use. A type alias. For example: |
| TypeArg | INTERNAL: Do not use. A type argument in a generic argument list. |
| TypeBound | INTERNAL: Do not use. A type bound in a trait or generic parameter. |
| TypeBoundList | INTERNAL: Do not use. A list of type bounds. |
| TypeItem | INTERNAL: Do not use. An item that defines a type. Either a |
| TypeParam | INTERNAL: Do not use. A type parameter in a generic parameter list. |
| TypeRepr | INTERNAL: Do not use. The base class for type references. |
| UnderscoreExpr | INTERNAL: Do not use. An underscore expression. For example: |
| Unextracted | INTERNAL: Do not use. The base class marking everything that was not properly extracted for some reason, such as: * syntax errors * insufficient context information * yet unimplemented parts of the extractor |
| Unimplemented | INTERNAL: Do not use. The base class for unimplemented nodes. This is used to mark nodes that are not yet extracted. |
| Union | INTERNAL: Do not use. A union declaration. |
| Use | INTERNAL: Do not use. A |
| UseBoundGenericArg | INTERNAL: Do not use. |
| UseBoundGenericArgs | INTERNAL: Do not use. A use<..> bound to control which generic parameters are captured by an impl Trait return type. |
| UseTree | INTERNAL: Do not use. A |
| UseTreeList | INTERNAL: Do not use. A list of use trees in a use declaration. |
| Variant | INTERNAL: Do not use. A variant in an enum declaration. |
| VariantList | INTERNAL: Do not use. A list of variants in an enum declaration. |
| Visibility | INTERNAL: Do not use. A visibility modifier. |
| WhereClause | INTERNAL: Do not use. A where clause in a generic declaration. |
| WherePred | INTERNAL: Do not use. A predicate in a where clause. |
| WhileExpr | INTERNAL: Do not use. A while loop expression. |
| WildcardPat | INTERNAL: Do not use. A wildcard pattern. For example: |
| YeetExpr | INTERNAL: Do not use. A |
| YieldExpr | INTERNAL: Do not use. A |