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

Module elements

This module exports all modules providing Element subclasses.

Import path

import codeql.swift.elements

Imports

AbiSafeConversionExpr

This module provides the public class AbiSafeConversionExpr.

AbstractStorageDecl

This module provides the public class AbstractStorageDecl.

AbstractTypeParamDecl

This module provides the public class AbstractTypeParamDecl.

Accessor

This module provides the public class Accessor.

AnyBuiltinIntegerType

This module provides the public class AnyBuiltinIntegerType.

AnyFunctionType

This module provides the public class AnyFunctionType.

AnyGenericType

This module provides the public class AnyGenericType.

AnyHashableErasureExpr

This module provides the public class AnyHashableErasureExpr.

AnyMetatypeType

This module provides the public class AnyMetatypeType.

AnyPattern

This module provides the public class AnyPattern.

AnyTryExpr

This module provides the public class AnyTryExpr.

AppliedPropertyWrapperExpr

This module provides the public class AppliedPropertyWrapperExpr.

ApplyExpr

This module provides the public class ApplyExpr.

ArchetypeToSuperExpr

This module provides the public class ArchetypeToSuperExpr.

ArchetypeType

This module provides the public class ArchetypeType.

Argument

This module provides the public class Argument.

ArrayExpr

This module provides the public class ArrayExpr.

ArraySliceType

This module provides the public class ArraySliceType.

ArrayToPointerExpr

This module provides the public class ArrayToPointerExpr.

AssignExpr

This module provides the public class AssignExpr.

AssociatedTypeDecl

This module provides the public class AssociatedTypeDecl.

AstNode

This module provides the public class AstNode.

AutoClosureExpr

This module provides the public class AutoClosureExpr.

AvailabilityInfo

This module provides the public class AvailabilityInfo.

AvailabilitySpec

This module provides the public class AvailabilitySpec.

AwaitExpr

This module provides the public class AwaitExpr.

BinaryExpr

This module provides the public class BinaryExpr.

BindOptionalExpr

This module provides the public class BindOptionalExpr.

BindingPattern

This module provides the public class BindingPattern.

BoolPattern

This module provides the public class BoolPattern.

BooleanLiteralExpr

This module provides the public class BooleanLiteralExpr.

BorrowExpr

This module provides the public class BorrowExpr.

BoundGenericClassType

This module provides the public class BoundGenericClassType.

BoundGenericEnumType

This module provides the public class BoundGenericEnumType.

BoundGenericStructType

This module provides the public class BoundGenericStructType.

BoundGenericType

This module provides the public class BoundGenericType.

BraceStmt

This module provides the public class BraceStmt.

BreakStmt

This module provides the public class BreakStmt.

BridgeFromObjCExpr

This module provides the public class BridgeFromObjCExpr.

BridgeToObjCExpr

This module provides the public class BridgeToObjCExpr.

BuiltinBridgeObjectType

This module provides the public class BuiltinBridgeObjectType.

BuiltinDefaultActorStorageType

This module provides the public class BuiltinDefaultActorStorageType.

BuiltinExecutorType

This module provides the public class BuiltinExecutorType.

BuiltinFloatType

This module provides the public class BuiltinFloatType.

BuiltinIntegerLiteralType

This module provides the public class BuiltinIntegerLiteralType.

BuiltinIntegerType

This module provides the public class BuiltinIntegerType.

BuiltinJobType

This module provides the public class BuiltinJobType.

BuiltinLiteralExpr

This module provides the public class BuiltinLiteralExpr.

BuiltinNativeObjectType

This module provides the public class BuiltinNativeObjectType.

BuiltinRawPointerType

This module provides the public class BuiltinRawPointerType.

BuiltinRawUnsafeContinuationType

This module provides the public class BuiltinRawUnsafeContinuationType.

BuiltinType

This module provides the public class BuiltinType.

BuiltinUnsafeValueBufferType

This module provides the public class BuiltinUnsafeValueBufferType.

BuiltinVectorType

This module provides the public class BuiltinVectorType.

CallExpr

This module provides the public class CallExpr.

Callable

This module provides the public class Callable.

CaptureListExpr

This module provides the public class CaptureListExpr.

CapturedDecl

This module provides the public class CapturedDecl.

CaseLabelItem

This module provides the public class CaseLabelItem.

CaseStmt

This module provides the public class CaseStmt.

CheckedCastExpr

This module provides the public class CheckedCastExpr.

ClassDecl

This module provides the public class ClassDecl.

ClassMetatypeToObjectExpr

This module provides the public class ClassMetatypeToObjectExpr.

ClassType

This module provides the public class ClassType.

ClosureExpr

This module provides the public class ClosureExpr.

CoerceExpr

This module provides the public class CoerceExpr.

CollectionExpr

This module provides the public class CollectionExpr.

CollectionUpcastConversionExpr

This module provides the public class CollectionUpcastConversionExpr.

Comment

This module provides the public class Comment.

ConcreteVarDecl

This module provides the public class ConcreteVarDecl.

ConditionElement

This module provides the public class ConditionElement.

ConditionalBridgeFromObjCExpr

This module provides the public class ConditionalBridgeFromObjCExpr.

ConditionalCheckedCastExpr

This module provides the public class ConditionalCheckedCastExpr.

ConsumeExpr

This module provides the public class ConsumeExpr.

ContinueStmt

This module provides the public class ContinueStmt.

CopyExpr

This module provides the public class CopyExpr.

CovariantFunctionConversionExpr

This module provides the public class CovariantFunctionConversionExpr.

CovariantReturnConversionExpr

This module provides the public class CovariantReturnConversionExpr.

DbFile

This module provides the public class DbFile.

DbLocation

This module provides the public class DbLocation.

Decl

This module provides the public class Decl.

DeclRefExpr

This module provides the public class DeclRefExpr.

DefaultArgumentExpr

This module provides the public class DefaultArgumentExpr.

DeferStmt

This module provides the public class DeferStmt.

Deinitializer

This module provides the public class Deinitializer.

DependentMemberType

This module provides the public class DependentMemberType.

DerivedToBaseExpr

This module provides the public class DerivedToBaseExpr.

DestructureTupleExpr

This module provides the public class DestructureTupleExpr.

Diagnostics

This module provides the public class Diagnostics.

DictionaryExpr

This module provides the public class DictionaryExpr.

DictionaryType

This module provides the public class DictionaryType.

DifferentiableFunctionExpr

This module provides the public class DifferentiableFunctionExpr.

DifferentiableFunctionExtractOriginalExpr

This module provides the public class DifferentiableFunctionExtractOriginalExpr.

DiscardAssignmentExpr

This module provides the public class DiscardAssignmentExpr.

DiscardStmt

This module provides the public class DiscardStmt.

DoCatchStmt

This module provides the public class DoCatchStmt.

DoStmt

This module provides the public class DoStmt.

DotSelfExpr

This module provides the public class DotSelfExpr.

DotSyntaxBaseIgnoredExpr

This module provides the public class DotSyntaxBaseIgnoredExpr.

DynamicLookupExpr

This module provides the public class DynamicLookupExpr.

DynamicMemberRefExpr

This module provides the public class DynamicMemberRefExpr.

DynamicSelfType

This module provides the public class DynamicSelfType.

DynamicSubscriptExpr

This module provides the public class DynamicSubscriptExpr.

DynamicTypeExpr

This module provides the public class DynamicTypeExpr.

Element

This module provides the public class Element.

ElementArchetypeType

This module provides the public class ElementArchetypeType.

EnumCaseDecl

This module provides the public class EnumCaseDecl.

EnumDecl

This module provides the public class EnumDecl.

EnumElementDecl

This module provides the public class EnumElementDecl.

EnumElementPattern

This module provides the public class EnumElementPattern.

EnumIsCaseExpr

This module provides the public class EnumIsCaseExpr.

EnumType

This module provides the public class EnumType.

ErasureExpr

This module provides the public class ErasureExpr.

ErrorElement

This module provides the public class ErrorElement.

ErrorExpr

This module provides the public class ErrorExpr.

ErrorType

This module provides the public class ErrorType.

ExistentialMetatypeToObjectExpr

This module provides the public class ExistentialMetatypeToObjectExpr.

ExistentialMetatypeType

This module provides the public class ExistentialMetatypeType.

ExistentialType

This module provides the public class ExistentialType.

ExplicitCastExpr

This module provides the public class ExplicitCastExpr.

ExplicitClosureExpr

This module provides the public class ExplicitClosureExpr.

Expr

This module provides the public class Expr.

ExprPattern

This module provides the public class ExprPattern.

ExtensionDecl

This module provides the public class ExtensionDecl.

FailStmt

This module provides the public class FailStmt.

FallthroughStmt

This module provides the public class FallthroughStmt.

File

This module provides the public class File.

FloatLiteralExpr

This module provides the public class FloatLiteralExpr.

ForEachStmt

This module provides the public class ForEachStmt.

ForceTryExpr

This module provides the public class ForceTryExpr.

ForceValueExpr

This module provides the public class ForceValueExpr.

ForcedCheckedCastExpr

This module provides the public class ForcedCheckedCastExpr.

ForeignObjectConversionExpr

This module provides the public class ForeignObjectConversionExpr.

Function

This module provides the public class Function.

FunctionConversionExpr

This module provides the public class FunctionConversionExpr.

FunctionType

This module provides the public class FunctionType.

GenericContext

This module provides the public class GenericContext.

GenericFunctionType

This module provides the public class GenericFunctionType.

GenericTypeDecl

This module provides the public class GenericTypeDecl.

GenericTypeParamDecl

This module provides the public class GenericTypeParamDecl.

GenericTypeParamType

This module provides the public class GenericTypeParamType.

GuardStmt

This module provides the public class GuardStmt.

IdentityExpr

This module provides the public class IdentityExpr.

IfConfigDecl

This module provides the public class IfConfigDecl.

IfExpr

This module provides the public class IfExpr.

IfStmt

This module provides the public class IfStmt.

ImplicitConversionExpr

This module provides the public class ImplicitConversionExpr.

ImportDecl

This module provides the public class ImportDecl.

InOutExpr

This module provides the public class InOutExpr.

InOutToPointerExpr

This module provides the public class InOutToPointerExpr.

InOutType

This module provides the public class InOutType.

InfixOperatorDecl

This module provides the public class InfixOperatorDecl.

Initializer

This module provides the public class Initializer.

InjectIntoOptionalExpr

This module provides the public class InjectIntoOptionalExpr.

IntegerLiteralExpr

This module provides the public class IntegerLiteralExpr.

InterpolatedStringLiteralExpr

This module provides the public class InterpolatedStringLiteralExpr.

IsExpr

This module provides the public class IsExpr.

IsPattern

This module provides the public class IsPattern.

KeyPathApplicationExpr

This module provides the public class KeyPathApplicationExpr.

KeyPathComponent

This module provides the public class KeyPathComponent.

KeyPathDotExpr

This module provides the public class KeyPathDotExpr.

KeyPathExpr

This module provides the public class KeyPathExpr.

LValueType

This module provides the public class LValueType.

LabeledConditionalStmt

This module provides the public class LabeledConditionalStmt.

LabeledStmt

This module provides the public class LabeledStmt.

LazyInitializationExpr

This module provides the public class LazyInitializationExpr.

LinearFunctionExpr

This module provides the public class LinearFunctionExpr.

LinearFunctionExtractOriginalExpr

This module provides the public class LinearFunctionExtractOriginalExpr.

LinearToDifferentiableFunctionExpr

This module provides the public class LinearToDifferentiableFunctionExpr.

LiteralExpr

This module provides the public class LiteralExpr.

LoadExpr

This module provides the public class LoadExpr.

LocalArchetypeType

This module provides the public class LocalArchetypeType.

Locatable

This module provides the public class Locatable.

Location

This module provides the public class Location.

LookupExpr

This module provides the public class LookupExpr.

MacroDecl

This module provides the public class MacroDecl.

MacroRole

This module provides the public class MacroRole.

MagicIdentifierLiteralExpr

This module provides the public class MagicIdentifierLiteralExpr.

MakeTemporarilyEscapableExpr

This module provides the public class MakeTemporarilyEscapableExpr.

MaterializePackExpr

This module provides the public class MaterializePackExpr.

MemberRefExpr

This module provides the public class MemberRefExpr.

MetatypeConversionExpr

This module provides the public class MetatypeConversionExpr.

MetatypeType

This module provides the public class MetatypeType.

MethodLookupExpr

This module provides the public class MethodLookupExpr.

MissingMemberDecl

This module provides the public class MissingMemberDecl.

ModuleDecl

This module provides the public class ModuleDecl.

ModuleType

This module provides the public class ModuleType.

NamedFunction

This module provides the public class NamedFunction.

NamedPattern

This module provides the public class NamedPattern.

NilLiteralExpr

This module provides the public class NilLiteralExpr.

NominalOrBoundGenericNominalType

This module provides the public class NominalOrBoundGenericNominalType.

NominalType

This module provides the public class NominalType.

NominalTypeDecl

This module provides the public class NominalTypeDecl.

NumberLiteralExpr

This module provides the public class NumberLiteralExpr.

ObjCSelectorExpr

This module provides the public class ObjCSelectorExpr.

ObjectLiteralExpr

This module provides the public class ObjectLiteralExpr.

OneWayExpr

This module provides the public class OneWayExpr.

OpaqueTypeArchetypeType

This module provides the public class OpaqueTypeArchetypeType.

OpaqueTypeDecl

This module provides the public class OpaqueTypeDecl.

OpaqueValueExpr

This module provides the public class OpaqueValueExpr.

OpenExistentialExpr

This module provides the public class OpenExistentialExpr.

OpenedArchetypeType

This module provides the public class OpenedArchetypeType.

OperatorDecl

This module provides the public class OperatorDecl.

OptionalEvaluationExpr

This module provides the public class OptionalEvaluationExpr.

OptionalSomePattern

This module provides the public class OptionalSomePattern.

OptionalTryExpr

This module provides the public class OptionalTryExpr.

OptionalType

This module provides the public class OptionalType.

OtherAvailabilitySpec

This module provides the public class OtherAvailabilitySpec.

OtherInitializerRefExpr

This module provides the public class OtherInitializerRefExpr.

OverloadedDeclRefExpr

This module provides the public class OverloadedDeclRefExpr.

PackArchetypeType

This module provides the public class PackArchetypeType.

PackElementExpr

This module provides the public class PackElementExpr.

PackElementType

This module provides the public class PackElementType.

PackExpansionExpr

This module provides the public class PackExpansionExpr.

PackExpansionType

This module provides the public class PackExpansionType.

PackType

This module provides the public class PackType.

ParamDecl

This module provides the public class ParamDecl.

ParameterizedProtocolType

This module provides the public class ParameterizedProtocolType.

ParenExpr

This module provides the public class ParenExpr.

ParenPattern

This module provides the public class ParenPattern.

ParenType

This module provides the public class ParenType.

Pattern

This module provides the public class Pattern.

PatternBindingDecl

This module provides the public class PatternBindingDecl.

PlatformVersionAvailabilitySpec

This module provides the public class PlatformVersionAvailabilitySpec.

PointerToPointerExpr

This module provides the public class PointerToPointerExpr.

PostfixOperatorDecl

This module provides the public class PostfixOperatorDecl.

PostfixUnaryExpr

This module provides the public class PostfixUnaryExpr.

PoundAssertStmt

This module provides the public class PoundAssertStmt.

PoundDiagnosticDecl

This module provides the public class PoundDiagnosticDecl.

PrecedenceGroupDecl

This module provides the public class PrecedenceGroupDecl.

PrefixOperatorDecl

This module provides the public class PrefixOperatorDecl.

PrefixUnaryExpr

This module provides the public class PrefixUnaryExpr.

PrimaryArchetypeType

This module provides the public class PrimaryArchetypeType.

PropertyWrapperValuePlaceholderExpr

This module provides the public class PropertyWrapperValuePlaceholderExpr.

ProtocolCompositionType

This module provides the public class ProtocolCompositionType.

ProtocolDecl

This module provides the public class ProtocolDecl.

ProtocolMetatypeToObjectExpr

This module provides the public class ProtocolMetatypeToObjectExpr.

ProtocolType

This module provides the public class ProtocolType.

RebindSelfInInitializerExpr

This module provides the public class RebindSelfInInitializerExpr.

ReferenceStorageType

This module provides the public class ReferenceStorageType.

RegexLiteralExpr

This module provides the public class RegexLiteralExpr.

RepeatWhileStmt

This module provides the public class RepeatWhileStmt.

ReturnStmt

This module provides the public class ReturnStmt.

SequenceExpr

This module provides the public class SequenceExpr.

SingleValueStmtExpr

This module provides the public class SingleValueStmtExpr.

Stmt

This module provides the public class Stmt.

StmtCondition

This module provides the public class StmtCondition.

StringLiteralExpr

This module provides the public class StringLiteralExpr.

StringToPointerExpr

This module provides the public class StringToPointerExpr.

StructDecl

This module provides the public class StructDecl.

StructType

This module provides the public class StructType.

SubscriptDecl

This module provides the public class SubscriptDecl.

SubscriptExpr

This module provides the public class SubscriptExpr.

SubstitutableType

This module provides the public class SubstitutableType.

SugarType

This module provides the public class SugarType.

SuperRefExpr

This module provides the public class SuperRefExpr.

SwitchStmt

This module provides the public class SwitchStmt.

SyntaxSugarType

This module provides the public class SyntaxSugarType.

TapExpr

This module provides the public class TapExpr.

ThenStmt

This module provides the public class ThenStmt.

ThrowStmt

This module provides the public class ThrowStmt.

TopLevelCodeDecl

This module provides the public class TopLevelCodeDecl.

TryExpr

This module provides the public class TryExpr.

TupleElementExpr

This module provides the public class TupleElementExpr.

TupleExpr

This module provides the public class TupleExpr.

TuplePattern

This module provides the public class TuplePattern.

TupleType

This module provides the public class TupleType.

Type

This module provides the public class Type.

TypeAliasDecl

This module provides the public class TypeAliasDecl.

TypeAliasType

This module provides the public class TypeAliasType.

TypeDecl

This module provides the public class TypeDecl.

TypeExpr

This module provides the public class TypeExpr.

TypeRepr

This module provides the public class TypeRepr.

TypedPattern

This module provides the public class TypedPattern.

UnarySyntaxSugarType

This module provides the public class UnarySyntaxSugarType.

UnboundGenericType

This module provides the public class UnboundGenericType.

UnderlyingToOpaqueExpr

This module provides the public class UnderlyingToOpaqueExpr.

UnevaluatedInstanceExpr

This module provides the public class UnevaluatedInstanceExpr.

UnknownFile

This module provides the public class UnknownFile.

UnknownLocation

This module provides the public class UnknownLocation.

UnmanagedStorageType

This module provides the public class UnmanagedStorageType.

UnownedStorageType

This module provides the public class UnownedStorageType.

UnresolvedDeclRefExpr

This module provides the public class UnresolvedDeclRefExpr.

UnresolvedDotExpr

This module provides the public class UnresolvedDotExpr.

UnresolvedMemberChainResultExpr

This module provides the public class UnresolvedMemberChainResultExpr.

UnresolvedMemberExpr

This module provides the public class UnresolvedMemberExpr.

UnresolvedPatternExpr

This module provides the public class UnresolvedPatternExpr.

UnresolvedSpecializeExpr

This module provides the public class UnresolvedSpecializeExpr.

UnresolvedType

This module provides the public class UnresolvedType.

UnresolvedTypeConversionExpr

This module provides the public class UnresolvedTypeConversionExpr.

UnspecifiedElement

This module provides the public class UnspecifiedElement.

ValueDecl

This module provides the public class ValueDecl.

VarDecl

This module provides the public class VarDecl.

VarargExpansionExpr

This module provides the public class VarargExpansionExpr.

VariadicSequenceType

This module provides the public class VariadicSequenceType.

WeakStorageType

This module provides the public class WeakStorageType.

WhileStmt

This module provides the public class WhileStmt.

YieldStmt

This module provides the public class YieldStmt.