CodeQL library for Swift
codeql/swift-all 2.0.4-dev (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.

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.

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.

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.

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.

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.

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.

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.

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.