Module elements
This module exports all modules providing Element subclasses.
Import path
import codeql.swift.elementsImports
| AbiSafeConversionExpr | This module provides the public class |
| AbstractStorageDecl | This module provides the public class |
| AbstractTypeParamDecl | This module provides the public class |
| Accessor | This module provides the public class |
| ActorIsolationErasureExpr | This module provides the public class |
| AnyBuiltinIntegerType | This module provides the public class |
| AnyFunctionType | This module provides the public class |
| AnyGenericType | This module provides the public class |
| AnyHashableErasureExpr | This module provides the public class |
| AnyMetatypeType | This module provides the public class |
| AnyPattern | This module provides the public class |
| AnyTryExpr | This module provides the public class |
| AppliedPropertyWrapperExpr | This module provides the public class |
| ApplyExpr | This module provides the public class |
| ArchetypeToSuperExpr | This module provides the public class |
| ArchetypeType | This module provides the public class |
| Argument | This module provides the public class |
| ArrayExpr | This module provides the public class |
| ArraySliceType | This module provides the public class |
| ArrayToPointerExpr | This module provides the public class |
| AssignExpr | This module provides the public class |
| AssociatedTypeDecl | This module provides the public class |
| AstNode | This module provides the public class |
| AutoClosureExpr | This module provides the public class |
| AvailabilityInfo | This module provides the public class |
| AvailabilitySpec | This module provides the public class |
| AwaitExpr | This module provides the public class |
| BinaryExpr | This module provides the public class |
| BindOptionalExpr | This module provides the public class |
| BindingPattern | This module provides the public class |
| BoolPattern | This module provides the public class |
| BooleanLiteralExpr | This module provides the public class |
| BorrowExpr | This module provides the public class |
| BoundGenericClassType | This module provides the public class |
| BoundGenericEnumType | This module provides the public class |
| BoundGenericStructType | This module provides the public class |
| BoundGenericType | This module provides the public class |
| BraceStmt | This module provides the public class |
| BreakStmt | This module provides the public class |
| BridgeFromObjCExpr | This module provides the public class |
| BridgeToObjCExpr | This module provides the public class |
| BuiltinBridgeObjectType | This module provides the public class |
| BuiltinDefaultActorStorageType | This module provides the public class |
| BuiltinExecutorType | This module provides the public class |
| BuiltinFixedArrayType | This module provides the public class |
| BuiltinFloatType | This module provides the public class |
| BuiltinIntegerLiteralType | This module provides the public class |
| BuiltinIntegerType | This module provides the public class |
| BuiltinJobType | This module provides the public class |
| BuiltinLiteralExpr | This module provides the public class |
| BuiltinNativeObjectType | This module provides the public class |
| BuiltinRawPointerType | This module provides the public class |
| BuiltinRawUnsafeContinuationType | This module provides the public class |
| BuiltinType | This module provides the public class |
| BuiltinUnsafeValueBufferType | This module provides the public class |
| BuiltinVectorType | This module provides the public class |
| CallExpr | This module provides the public class |
| Callable | This module provides the public class |
| CaptureListExpr | This module provides the public class |
| CapturedDecl | This module provides the public class |
| CaseLabelItem | This module provides the public class |
| CaseStmt | This module provides the public class |
| CheckedCastExpr | This module provides the public class |
| ClassDecl | This module provides the public class |
| ClassMetatypeToObjectExpr | This module provides the public class |
| ClassType | This module provides the public class |
| ClosureExpr | This module provides the public class |
| CoerceExpr | This module provides the public class |
| CollectionExpr | This module provides the public class |
| CollectionUpcastConversionExpr | This module provides the public class |
| Comment | This module provides the public class |
| ConcreteVarDecl | This module provides the public class |
| ConditionElement | This module provides the public class |
| ConditionalBridgeFromObjCExpr | This module provides the public class |
| ConditionalCheckedCastExpr | This module provides the public class |
| ConsumeExpr | This module provides the public class |
| ContinueStmt | This module provides the public class |
| CopyExpr | This module provides the public class |
| CovariantFunctionConversionExpr | This module provides the public class |
| CovariantReturnConversionExpr | This module provides the public class |
| CurrentContextIsolationExpr | This module provides the public class |
| DbFile | This module provides the public class |
| DbLocation | This module provides the public class |
| Decl | This module provides the public class |
| DeclRefExpr | This module provides the public class |
| DefaultArgumentExpr | This module provides the public class |
| DeferStmt | This module provides the public class |
| Deinitializer | This module provides the public class |
| DependentMemberType | This module provides the public class |
| DerivedToBaseExpr | This module provides the public class |
| DestructureTupleExpr | This module provides the public class |
| Diagnostics | This module provides the public class |
| DictionaryExpr | This module provides the public class |
| DictionaryType | This module provides the public class |
| DifferentiableFunctionExpr | This module provides the public class |
| DifferentiableFunctionExtractOriginalExpr | This module provides the public class |
| DiscardAssignmentExpr | This module provides the public class |
| DiscardStmt | This module provides the public class |
| DoCatchStmt | This module provides the public class |
| DoStmt | This module provides the public class |
| DotSelfExpr | This module provides the public class |
| DotSyntaxBaseIgnoredExpr | This module provides the public class |
| DynamicLookupExpr | This module provides the public class |
| DynamicMemberRefExpr | This module provides the public class |
| DynamicSelfType | This module provides the public class |
| DynamicSubscriptExpr | This module provides the public class |
| DynamicTypeExpr | This module provides the public class |
| Element | This module provides the public class |
| ElementArchetypeType | This module provides the public class |
| EnumCaseDecl | This module provides the public class |
| EnumDecl | This module provides the public class |
| EnumElementDecl | This module provides the public class |
| EnumElementPattern | This module provides the public class |
| EnumIsCaseExpr | This module provides the public class |
| EnumType | This module provides the public class |
| ErasureExpr | This module provides the public class |
| ErrorElement | This module provides the public class |
| ErrorExpr | This module provides the public class |
| ErrorType | This module provides the public class |
| ExistentialMetatypeToObjectExpr | This module provides the public class |
| ExistentialMetatypeType | This module provides the public class |
| ExistentialType | This module provides the public class |
| ExplicitCastExpr | This module provides the public class |
| ExplicitClosureExpr | This module provides the public class |
| Expr | This module provides the public class |
| ExprPattern | This module provides the public class |
| ExtensionDecl | This module provides the public class |
| ExtractFunctionIsolationExpr | This module provides the public class |
| FailStmt | This module provides the public class |
| FallthroughStmt | This module provides the public class |
| File | This module provides the public class |
| FloatLiteralExpr | This module provides the public class |
| ForEachStmt | This module provides the public class |
| ForceTryExpr | This module provides the public class |
| ForceValueExpr | This module provides the public class |
| ForcedCheckedCastExpr | This module provides the public class |
| ForeignObjectConversionExpr | This module provides the public class |
| Function | This module provides the public class |
| FunctionConversionExpr | This module provides the public class |
| FunctionType | This module provides the public class |
| GenericContext | This module provides the public class |
| GenericFunctionType | This module provides the public class |
| GenericTypeDecl | This module provides the public class |
| GenericTypeParamDecl | This module provides the public class |
| GenericTypeParamType | This module provides the public class |
| GuardStmt | This module provides the public class |
| IdentityExpr | This module provides the public class |
| IfConfigDecl | This module provides the public class |
| IfExpr | This module provides the public class |
| IfStmt | This module provides the public class |
| ImplicitConversionExpr | This module provides the public class |
| ImportDecl | This module provides the public class |
| InOutExpr | This module provides the public class |
| InOutToPointerExpr | This module provides the public class |
| InOutType | This module provides the public class |
| InfixOperatorDecl | This module provides the public class |
| Initializer | This module provides the public class |
| InjectIntoOptionalExpr | This module provides the public class |
| IntegerLiteralExpr | This module provides the public class |
| IntegerType | This module provides the public class |
| InterpolatedStringLiteralExpr | This module provides the public class |
| IsExpr | This module provides the public class |
| IsPattern | This module provides the public class |
| KeyPathApplicationExpr | This module provides the public class |
| KeyPathComponent | This module provides the public class |
| KeyPathDotExpr | This module provides the public class |
| KeyPathExpr | This module provides the public class |
| LValueType | This module provides the public class |
| LabeledConditionalStmt | This module provides the public class |
| LabeledStmt | This module provides the public class |
| LazyInitializationExpr | This module provides the public class |
| LinearFunctionExpr | This module provides the public class |
| LinearFunctionExtractOriginalExpr | This module provides the public class |
| LinearToDifferentiableFunctionExpr | This module provides the public class |
| LiteralExpr | This module provides the public class |
| LoadExpr | This module provides the public class |
| LocalArchetypeType | This module provides the public class |
| Locatable | This module provides the public class |
| Location | This module provides the public class |
| LookupExpr | This module provides the public class |
| MacroDecl | This module provides the public class |
| MacroRole | This module provides the public class |
| MagicIdentifierLiteralExpr | This module provides the public class |
| MakeTemporarilyEscapableExpr | This module provides the public class |
| MaterializePackExpr | This module provides the public class |
| MemberRefExpr | This module provides the public class |
| MetatypeConversionExpr | This module provides the public class |
| MetatypeType | This module provides the public class |
| MethodLookupExpr | This module provides the public class |
| MissingMemberDecl | This module provides the public class |
| ModuleDecl | This module provides the public class |
| ModuleType | This module provides the public class |
| NamedFunction | This module provides the public class |
| NamedPattern | This module provides the public class |
| NilLiteralExpr | This module provides the public class |
| NominalOrBoundGenericNominalType | This module provides the public class |
| NominalType | This module provides the public class |
| NominalTypeDecl | This module provides the public class |
| NumberLiteralExpr | This module provides the public class |
| ObjCSelectorExpr | This module provides the public class |
| ObjectLiteralExpr | This module provides the public class |
| OneWayExpr | This module provides the public class |
| OpaqueTypeArchetypeType | This module provides the public class |
| OpaqueTypeDecl | This module provides the public class |
| OpaqueValueExpr | This module provides the public class |
| OpenExistentialExpr | This module provides the public class |
| OpenedArchetypeType | This module provides the public class |
| OperatorDecl | This module provides the public class |
| OptionalEvaluationExpr | This module provides the public class |
| OptionalSomePattern | This module provides the public class |
| OptionalTryExpr | This module provides the public class |
| OptionalType | This module provides the public class |
| OtherAvailabilitySpec | This module provides the public class |
| OtherInitializerRefExpr | This module provides the public class |
| OverloadedDeclRefExpr | This module provides the public class |
| PackArchetypeType | This module provides the public class |
| PackElementExpr | This module provides the public class |
| PackElementType | This module provides the public class |
| PackExpansionExpr | This module provides the public class |
| PackExpansionType | This module provides the public class |
| PackType | This module provides the public class |
| ParamDecl | This module provides the public class |
| ParameterizedProtocolType | This module provides the public class |
| ParenExpr | This module provides the public class |
| ParenPattern | This module provides the public class |
| ParenType | This module provides the public class |
| Pattern | This module provides the public class |
| PatternBindingDecl | This module provides the public class |
| PlatformVersionAvailabilitySpec | This module provides the public class |
| PointerToPointerExpr | This module provides the public class |
| PostfixOperatorDecl | This module provides the public class |
| PostfixUnaryExpr | This module provides the public class |
| PoundAssertStmt | This module provides the public class |
| PoundDiagnosticDecl | This module provides the public class |
| PrecedenceGroupDecl | This module provides the public class |
| PrefixOperatorDecl | This module provides the public class |
| PrefixUnaryExpr | This module provides the public class |
| PrimaryArchetypeType | This module provides the public class |
| PropertyWrapperValuePlaceholderExpr | This module provides the public class |
| ProtocolCompositionType | This module provides the public class |
| ProtocolDecl | This module provides the public class |
| ProtocolMetatypeToObjectExpr | This module provides the public class |
| ProtocolType | This module provides the public class |
| RebindSelfInInitializerExpr | This module provides the public class |
| ReferenceStorageType | This module provides the public class |
| RegexLiteralExpr | This module provides the public class |
| RepeatWhileStmt | This module provides the public class |
| ReturnStmt | This module provides the public class |
| SequenceExpr | This module provides the public class |
| SingleValueStmtExpr | This module provides the public class |
| Stmt | This module provides the public class |
| StmtCondition | This module provides the public class |
| StringLiteralExpr | This module provides the public class |
| StringToPointerExpr | This module provides the public class |
| StructDecl | This module provides the public class |
| StructType | This module provides the public class |
| SubscriptDecl | This module provides the public class |
| SubscriptExpr | This module provides the public class |
| SubstitutableType | This module provides the public class |
| SugarType | This module provides the public class |
| SuperRefExpr | This module provides the public class |
| SwitchStmt | This module provides the public class |
| SyntaxSugarType | This module provides the public class |
| TapExpr | This module provides the public class |
| ThenStmt | This module provides the public class |
| ThrowStmt | This module provides the public class |
| TopLevelCodeDecl | This module provides the public class |
| TryExpr | This module provides the public class |
| TupleElementExpr | This module provides the public class |
| TupleExpr | This module provides the public class |
| TuplePattern | This module provides the public class |
| TupleType | This module provides the public class |
| Type | This module provides the public class |
| TypeAliasDecl | This module provides the public class |
| TypeAliasType | This module provides the public class |
| TypeDecl | This module provides the public class |
| TypeExpr | This module provides the public class |
| TypeRepr | This module provides the public class |
| TypeValueExpr | This module provides the public class |
| TypedPattern | This module provides the public class |
| UnarySyntaxSugarType | This module provides the public class |
| UnboundGenericType | This module provides the public class |
| UnderlyingToOpaqueExpr | This module provides the public class |
| UnevaluatedInstanceExpr | This module provides the public class |
| UnknownFile | This module provides the public class |
| UnknownLocation | This module provides the public class |
| UnmanagedStorageType | This module provides the public class |
| UnownedStorageType | This module provides the public class |
| UnreachableExpr | This module provides the public class |
| UnresolvedDeclRefExpr | This module provides the public class |
| UnresolvedDotExpr | This module provides the public class |
| UnresolvedMemberChainResultExpr | This module provides the public class |
| UnresolvedMemberExpr | This module provides the public class |
| UnresolvedPatternExpr | This module provides the public class |
| UnresolvedSpecializeExpr | This module provides the public class |
| UnresolvedType | This module provides the public class |
| UnresolvedTypeConversionExpr | This module provides the public class |
| UnsafeCastExpr | This module provides the public class |
| UnspecifiedElement | This module provides the public class |
| ValueDecl | This module provides the public class |
| VarDecl | This module provides the public class |
| VarargExpansionExpr | This module provides the public class |
| VariadicSequenceType | This module provides the public class |
| WeakStorageType | This module provides the public class |
| WhileStmt | This module provides the public class |
| YieldStmt | This module provides the public class |