CodeQL library for Swift
codeql/swift-all 5.0.2 (changelog, source)
Search

Module Raw

INTERNAL: Do not use. This module holds thin fully generated class definitions around DB entities.

Import path

import codeql.swift.generated.Raw

Classes

AbiSafeConversionExpr

INTERNAL: Do not use.

AbstractStorageDecl

INTERNAL: Do not use.

AbstractTypeParamDecl

INTERNAL: Do not use.

Accessor

INTERNAL: Do not use.

AccessorOrNamedFunction

INTERNAL: Do not use.

ActorIsolationErasureExpr

INTERNAL: Do not use. A conversion that erases the actor isolation of an expression with @isolated(any) function type.

AnyBuiltinIntegerType

INTERNAL: Do not use.

AnyFunctionType

INTERNAL: Do not use.

AnyGenericType

INTERNAL: Do not use.

AnyHashableErasureExpr

INTERNAL: Do not use.

AnyMetatypeType

INTERNAL: Do not use.

AnyPattern

INTERNAL: Do not use.

AnyTryExpr

INTERNAL: Do not use.

AppliedPropertyWrapperExpr

INTERNAL: Do not use. An implicit application of a property wrapper on the argument of a call.

ApplyExpr

INTERNAL: Do not use.

ArchetypeToSuperExpr

INTERNAL: Do not use.

ArchetypeType

INTERNAL: Do not use.

Argument

INTERNAL: Do not use.

ArrayExpr

INTERNAL: Do not use.

ArraySliceType

INTERNAL: Do not use.

ArrayToPointerExpr

INTERNAL: Do not use.

AssignExpr

INTERNAL: Do not use.

AssociatedTypeDecl

INTERNAL: Do not use.

AstNode

INTERNAL: Do not use.

AutoClosureExpr

INTERNAL: Do not use.

AvailabilityInfo

INTERNAL: Do not use. An availability condition of an if, while, or guard statements.

AvailabilitySpec

INTERNAL: Do not use. An availability spec, that is, part of an AvailabilityInfo condition. For example iOS 12 and * in: if #available(iOS 12, *)

AwaitExpr

INTERNAL: Do not use.

BinaryExpr

INTERNAL: Do not use.

BindOptionalExpr

INTERNAL: Do not use.

BindingPattern

INTERNAL: Do not use.

BoolPattern

INTERNAL: Do not use.

BooleanLiteralExpr

INTERNAL: Do not use.

BorrowExpr

INTERNAL: Do not use. An expression that marks value as borrowed. In the example below, _borrow marks the borrow expression:

BoundGenericClassType

INTERNAL: Do not use.

BoundGenericEnumType

INTERNAL: Do not use.

BoundGenericStructType

INTERNAL: Do not use.

BoundGenericType

INTERNAL: Do not use.

BraceStmt

INTERNAL: Do not use.

BreakStmt

INTERNAL: Do not use.

BridgeFromObjCExpr

INTERNAL: Do not use.

BridgeToObjCExpr

INTERNAL: Do not use.

BuiltinBridgeObjectType

INTERNAL: Do not use.

BuiltinDefaultActorStorageType

INTERNAL: Do not use.

BuiltinExecutorType

INTERNAL: Do not use.

BuiltinFixedArrayType

INTERNAL: Do not use. A builtin type representing N values stored contiguously.

BuiltinFloatType

INTERNAL: Do not use.

BuiltinIntegerLiteralType

INTERNAL: Do not use.

BuiltinIntegerType

INTERNAL: Do not use.

BuiltinJobType

INTERNAL: Do not use.

BuiltinLiteralExpr

INTERNAL: Do not use.

BuiltinNativeObjectType

INTERNAL: Do not use.

BuiltinRawPointerType

INTERNAL: Do not use.

BuiltinRawUnsafeContinuationType

INTERNAL: Do not use.

BuiltinType

INTERNAL: Do not use.

BuiltinUnsafeValueBufferType

INTERNAL: Do not use.

BuiltinVectorType

INTERNAL: Do not use.

CallExpr

INTERNAL: Do not use.

Callable

INTERNAL: Do not use.

CaptureListExpr

INTERNAL: Do not use.

CapturedDecl

INTERNAL: Do not use.

CaseLabelItem

INTERNAL: Do not use.

CaseStmt

INTERNAL: Do not use.

CheckedCastExpr

INTERNAL: Do not use.

ClassDecl

INTERNAL: Do not use.

ClassMetatypeToObjectExpr

INTERNAL: Do not use.

ClassType

INTERNAL: Do not use.

ClosureExpr

INTERNAL: Do not use.

CoerceExpr

INTERNAL: Do not use.

CollectionExpr

INTERNAL: Do not use.

CollectionUpcastConversionExpr

INTERNAL: Do not use.

Comment

INTERNAL: Do not use.

ConcreteVarDecl

INTERNAL: Do not use.

ConditionElement

INTERNAL: Do not use.

ConditionalBridgeFromObjCExpr

INTERNAL: Do not use.

ConditionalCheckedCastExpr

INTERNAL: Do not use.

ConsumeExpr

INTERNAL: Do not use. An expression that forces value to be moved. In the example below, consume marks the move expression:

ContinueStmt

INTERNAL: Do not use.

CopyExpr

INTERNAL: Do not use. An expression that forces value to be copied. In the example below, copy marks the copy expression:

CovariantFunctionConversionExpr

INTERNAL: Do not use.

CovariantReturnConversionExpr

INTERNAL: Do not use.

CurrentContextIsolationExpr

INTERNAL: Do not use. An expression that extracts the actor isolation of the current context, of type (any Actor)?. This is synthesized by the type checker and does not have any way to be expressed explicitly in the source.

DbFile

INTERNAL: Do not use.

DbLocation

INTERNAL: Do not use.

Decl

INTERNAL: Do not use.

DeclRefExpr

INTERNAL: Do not use.

DefaultArgumentExpr

INTERNAL: Do not use.

DeferStmt

INTERNAL: Do not use.

Deinitializer

INTERNAL: Do not use.

DependentMemberType

INTERNAL: Do not use.

DerivedToBaseExpr

INTERNAL: Do not use.

DestructureTupleExpr

INTERNAL: Do not use.

Diagnostics

INTERNAL: Do not use.

DictionaryExpr

INTERNAL: Do not use.

DictionaryType

INTERNAL: Do not use.

DifferentiableFunctionExpr

INTERNAL: Do not use.

DifferentiableFunctionExtractOriginalExpr

INTERNAL: Do not use.

DiscardAssignmentExpr

INTERNAL: Do not use.

DiscardStmt

INTERNAL: Do not use. A statement that takes a non-copyable value and destructs its members/fields.

DoCatchStmt

INTERNAL: Do not use.

DoStmt

INTERNAL: Do not use.

DotSelfExpr

INTERNAL: Do not use.

DotSyntaxBaseIgnoredExpr

INTERNAL: Do not use.

DotSyntaxCallExpr

INTERNAL: Do not use.

DynamicLookupExpr

INTERNAL: Do not use.

DynamicMemberRefExpr

INTERNAL: Do not use.

DynamicSelfType

INTERNAL: Do not use.

DynamicSubscriptExpr

INTERNAL: Do not use.

DynamicTypeExpr

INTERNAL: Do not use.

Element

INTERNAL: Do not use.

ElementArchetypeType

INTERNAL: Do not use. An archetype type of PackElementType.

EnumCaseDecl

INTERNAL: Do not use.

EnumDecl

INTERNAL: Do not use.

EnumElementDecl

INTERNAL: Do not use.

EnumElementPattern

INTERNAL: Do not use.

EnumIsCaseExpr

INTERNAL: Do not use.

EnumType

INTERNAL: Do not use.

ErasureExpr

INTERNAL: Do not use.

ErrorElement

INTERNAL: Do not use. The superclass of all elements indicating some kind of error.

ErrorExpr

INTERNAL: Do not use.

ErrorType

INTERNAL: Do not use.

ExistentialMetatypeToObjectExpr

INTERNAL: Do not use.

ExistentialMetatypeType

INTERNAL: Do not use.

ExistentialType

INTERNAL: Do not use.

ExplicitCastExpr

INTERNAL: Do not use.

ExplicitClosureExpr

INTERNAL: Do not use.

Expr

INTERNAL: Do not use. The base class for all expressions in Swift.

ExprPattern

INTERNAL: Do not use.

ExtensionDecl

INTERNAL: Do not use.

ExtractFunctionIsolationExpr

INTERNAL: Do not use. An expression that extracts the function isolation of an expression with @isolated(any) function type.

FailStmt

INTERNAL: Do not use.

FallthroughStmt

INTERNAL: Do not use.

File

INTERNAL: Do not use.

FloatLiteralExpr

INTERNAL: Do not use.

ForEachStmt

INTERNAL: Do not use.

ForceTryExpr

INTERNAL: Do not use.

ForceValueExpr

INTERNAL: Do not use.

ForcedCheckedCastExpr

INTERNAL: Do not use.

ForeignObjectConversionExpr

INTERNAL: Do not use.

Function

INTERNAL: Do not use.

FunctionConversionExpr

INTERNAL: Do not use.

FunctionType

INTERNAL: Do not use.

GenericContext

INTERNAL: Do not use.

GenericFunctionType

INTERNAL: Do not use. The type of a generic function with type parameters

GenericTypeDecl

INTERNAL: Do not use.

GenericTypeParamDecl

INTERNAL: Do not use.

GenericTypeParamType

INTERNAL: Do not use.

GuardStmt

INTERNAL: Do not use.

IdentityExpr

INTERNAL: Do not use.

IfConfigDecl

INTERNAL: Do not use.

IfExpr

INTERNAL: Do not use.

IfStmt

INTERNAL: Do not use.

ImplicitConversionExpr

INTERNAL: Do not use.

ImportDecl

INTERNAL: Do not use.

InOutExpr

INTERNAL: Do not use.

InOutToPointerExpr

INTERNAL: Do not use.

InOutType

INTERNAL: Do not use.

InfixOperatorDecl

INTERNAL: Do not use.

Initializer

INTERNAL: Do not use.

InitializerRefCallExpr

INTERNAL: Do not use.

InjectIntoOptionalExpr

INTERNAL: Do not use.

IntegerLiteralExpr

INTERNAL: Do not use.

IntegerType

INTERNAL: Do not use.

InterpolatedStringLiteralExpr

INTERNAL: Do not use.

IsExpr

INTERNAL: Do not use.

IsPattern

INTERNAL: Do not use.

KeyPathApplicationExpr

INTERNAL: Do not use.

KeyPathComponent

INTERNAL: Do not use. A component of a KeyPathExpr.

KeyPathDotExpr

INTERNAL: Do not use.

KeyPathExpr

INTERNAL: Do not use. A key-path expression.

LValueType

INTERNAL: Do not use.

LabeledConditionalStmt

INTERNAL: Do not use.

LabeledStmt

INTERNAL: Do not use.

LazyInitializationExpr

INTERNAL: Do not use.

LinearFunctionExpr

INTERNAL: Do not use.

LinearFunctionExtractOriginalExpr

INTERNAL: Do not use.

LinearToDifferentiableFunctionExpr

INTERNAL: Do not use.

LiteralExpr

INTERNAL: Do not use.

LoadExpr

INTERNAL: Do not use.

LocalArchetypeType

INTERNAL: Do not use.

Locatable

INTERNAL: Do not use.

Location

INTERNAL: Do not use.

LookupExpr

INTERNAL: Do not use.

MacroDecl

INTERNAL: Do not use. A declaration of a macro. Some examples:

MacroRole

INTERNAL: Do not use. The role of a macro, for example #freestanding(declaration) or @attached(member).

MagicIdentifierLiteralExpr

INTERNAL: Do not use.

MakeTemporarilyEscapableExpr

INTERNAL: Do not use.

MaterializePackExpr

INTERNAL: Do not use. An expression that materializes a pack during expansion. Appears around PackExpansionExpr.

MemberRefExpr

INTERNAL: Do not use.

MetatypeConversionExpr

INTERNAL: Do not use.

MetatypeType

INTERNAL: Do not use.

MissingMemberDecl

INTERNAL: Do not use. A placeholder for missing declarations that can arise on object deserialization.

ModuleDecl

INTERNAL: Do not use.

ModuleType

INTERNAL: Do not use.

NamedFunction

INTERNAL: Do not use.

NamedPattern

INTERNAL: Do not use.

NilLiteralExpr

INTERNAL: Do not use.

NominalOrBoundGenericNominalType

INTERNAL: Do not use.

NominalType

INTERNAL: Do not use.

NominalTypeDecl

INTERNAL: Do not use.

NumberLiteralExpr

INTERNAL: Do not use.

ObjCSelectorExpr

INTERNAL: Do not use.

ObjectLiteralExpr

INTERNAL: Do not use. An instance of #fileLiteral, #imageLiteral or #colorLiteral expressions, which are used in playgrounds.

OneWayExpr

INTERNAL: Do not use.

OpaqueTypeArchetypeType

INTERNAL: Do not use. An opaque type, that is a type formally equivalent to an underlying type but abstracting it away.

OpaqueTypeDecl

INTERNAL: Do not use. A declaration of an opaque type, that is formally equivalent to a given type but abstracts it away.

OpaqueValueExpr

INTERNAL: Do not use.

OpenExistentialExpr

INTERNAL: Do not use. An implicit expression created by the compiler when a method is called on a protocol. For example in protocol P { func foo() -> Int } func bar(x: P) -> Int { return x.foo() } `x.foo()` is actually wrapped in an `OpenExistentialExpr` that "opens" `x` replacing it in its subexpression with an `OpaqueValueExpr`.

OpenedArchetypeType

INTERNAL: Do not use.

OperatorDecl

INTERNAL: Do not use.

OptionalEvaluationExpr

INTERNAL: Do not use.

OptionalSomePattern

INTERNAL: Do not use.

OptionalTryExpr

INTERNAL: Do not use.

OptionalType

INTERNAL: Do not use.

OtherAvailabilitySpec

INTERNAL: Do not use. A wildcard availability spec *

OtherInitializerRefExpr

INTERNAL: Do not use.

OverloadedDeclRefExpr

INTERNAL: Do not use. An ambiguous expression that might refer to multiple declarations. This will be present only for failing compilations.

PackArchetypeType

INTERNAL: Do not use. An archetype type of PackType.

PackElementExpr

INTERNAL: Do not use. A pack element expression is a child of PackExpansionExpr.

PackElementType

INTERNAL: Do not use. A type of PackElementExpr, see PackElementExpr for more information.

PackExpansionExpr

INTERNAL: Do not use. A pack expansion expression.

PackExpansionType

INTERNAL: Do not use. A type of PackExpansionExpr, see PackExpansionExpr for more information.

PackType

INTERNAL: Do not use. An actual type of a pack expression at the instatiation point.

ParamDecl

INTERNAL: Do not use.

ParameterizedProtocolType

INTERNAL: Do not use. A sugar type of the form P<X> with P a protocol.

ParenExpr

INTERNAL: Do not use.

ParenPattern

INTERNAL: Do not use.

ParenType

INTERNAL: Do not use.

Pattern

INTERNAL: Do not use.

PatternBindingDecl

INTERNAL: Do not use.

PlatformVersionAvailabilitySpec

INTERNAL: Do not use. An availability spec based on platform and version, for example macOS 12 or watchOS 14

PointerToPointerExpr

INTERNAL: Do not use.

PostfixOperatorDecl

INTERNAL: Do not use.

PostfixUnaryExpr

INTERNAL: Do not use.

PoundAssertStmt

INTERNAL: Do not use.

PoundDiagnosticDecl

INTERNAL: Do not use. A diagnostic directive, which is either #error or #warning.

PrecedenceGroupDecl

INTERNAL: Do not use.

PrefixOperatorDecl

INTERNAL: Do not use.

PrefixUnaryExpr

INTERNAL: Do not use.

PrimaryArchetypeType

INTERNAL: Do not use.

PropertyWrapperValuePlaceholderExpr

INTERNAL: Do not use. A placeholder substituting property initializations with = when the property has a property wrapper with an initializer.

ProtocolCompositionType

INTERNAL: Do not use.

ProtocolDecl

INTERNAL: Do not use.

ProtocolMetatypeToObjectExpr

INTERNAL: Do not use.

ProtocolType

INTERNAL: Do not use.

RebindSelfInInitializerExpr

INTERNAL: Do not use.

ReferenceStorageType

INTERNAL: Do not use.

RegexLiteralExpr

INTERNAL: Do not use. A regular expression literal which is checked at compile time, for example /a(a|b)*b/.

RepeatWhileStmt

INTERNAL: Do not use.

ReturnStmt

INTERNAL: Do not use.

SelfApplyExpr

INTERNAL: Do not use. An internal raw instance of method lookups like x.foo in x.foo(). This is completely replaced by the synthesized type MethodLookupExpr.

SequenceExpr

INTERNAL: Do not use.

SingleValueStmtExpr

INTERNAL: Do not use. An expression that wraps a statement which produces a single value.

Stmt

INTERNAL: Do not use.

StmtCondition

INTERNAL: Do not use.

StringLiteralExpr

INTERNAL: Do not use.

StringToPointerExpr

INTERNAL: Do not use.

StructDecl

INTERNAL: Do not use.

StructType

INTERNAL: Do not use.

SubscriptDecl

INTERNAL: Do not use.

SubscriptExpr

INTERNAL: Do not use.

SubstitutableType

INTERNAL: Do not use.

SugarType

INTERNAL: Do not use.

SuperRefExpr

INTERNAL: Do not use.

SwitchStmt

INTERNAL: Do not use.

SyntaxSugarType

INTERNAL: Do not use.

TapExpr

INTERNAL: Do not use.

ThenStmt

INTERNAL: Do not use. A statement implicitly wrapping values to be used in branches of if/switch expressions. For example in: let rank = switch value { case 0..<0x80: 1 case 0x80..<0x0800: 2 default: 3 } the literal expressions 1, 2 and 3 are wrapped in ThenStmt.

ThrowStmt

INTERNAL: Do not use.

TopLevelCodeDecl

INTERNAL: Do not use.

TryExpr

INTERNAL: Do not use.

TupleElementExpr

INTERNAL: Do not use.

TupleExpr

INTERNAL: Do not use.

TuplePattern

INTERNAL: Do not use.

TupleType

INTERNAL: Do not use.

Type

INTERNAL: Do not use.

TypeAliasDecl

INTERNAL: Do not use. A declaration of a type alias to another type. For example: typealias MyInt = Int

TypeAliasType

INTERNAL: Do not use.

TypeDecl

INTERNAL: Do not use.

TypeExpr

INTERNAL: Do not use.

TypeRepr

INTERNAL: Do not use.

TypeValueExpr

INTERNAL: Do not use.

TypedPattern

INTERNAL: Do not use.

UnarySyntaxSugarType

INTERNAL: Do not use.

UnboundGenericType

INTERNAL: Do not use.

UnderlyingToOpaqueExpr

INTERNAL: Do not use.

UnevaluatedInstanceExpr

INTERNAL: Do not use.

UnmanagedStorageType

INTERNAL: Do not use.

UnownedStorageType

INTERNAL: Do not use.

UnreachableExpr

INTERNAL: Do not use. A conversion from the uninhabited type to any other type. It’s never evaluated.

UnresolvedDeclRefExpr

INTERNAL: Do not use.

UnresolvedDotExpr

INTERNAL: Do not use.

UnresolvedMemberChainResultExpr

INTERNAL: Do not use.

UnresolvedMemberExpr

INTERNAL: Do not use.

UnresolvedPatternExpr

INTERNAL: Do not use.

UnresolvedSpecializeExpr

INTERNAL: Do not use.

UnresolvedType

INTERNAL: Do not use.

UnresolvedTypeConversionExpr

INTERNAL: Do not use.

UnsafeCastExpr

INTERNAL: Do not use. A conversion that performs an unsafe bitcast.

UnspecifiedElement

INTERNAL: Do not use.

ValueDecl

INTERNAL: Do not use.

VarDecl

INTERNAL: Do not use. A declaration of a variable such as * a local variable in a function: func foo() { var x = 42 // <- let y = "hello" // <- ... } * a member of a struct or class: struct S { var size : Int // <- } * …

VarargExpansionExpr

INTERNAL: Do not use.

VariadicSequenceType

INTERNAL: Do not use.

WeakStorageType

INTERNAL: Do not use.

WhileStmt

INTERNAL: Do not use.

YieldStmt

INTERNAL: Do not use.