This commit is contained in:
Tom Hvitved 2024-09-17 13:20:50 +02:00
Родитель 9ea63fe716
Коммит 8c0d2e910c
1168 изменённых файлов: 2299 добавлений и 2286 удалений

1996
swift/ql/.generated.list сгенерированный

Разница между файлами не показана из-за своего большого размера Загрузить разницу

792
swift/ql/.gitattributes сгенерированный поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,4 +1,4 @@
import codeql.swift.elements.decl.AccessorOrNamedFunction
import codeql.swift.elements.decl.internal.AccessorOrNamedFunction
from AccessorOrNamedFunction f
where f.getLocation().getFile().getBaseName() != "Package.swift"

2
swift/ql/lib/codeql/swift/elements/AstNode.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AstNode`.
*/
private import AstNodeImpl
private import internal.AstNodeImpl
import codeql.swift.elements.Locatable
final class AstNode = Impl::AstNode;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AvailabilityInfo`.
*/
private import AvailabilityInfoImpl
private import internal.AvailabilityInfoImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.AvailabilitySpec

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AvailabilitySpec`.
*/
private import AvailabilitySpecImpl
private import internal.AvailabilitySpecImpl
import codeql.swift.elements.AstNode
/**

2
swift/ql/lib/codeql/swift/elements/Callable.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Callable`.
*/
private import CallableImpl
private import internal.CallableImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.stmt.BraceStmt
import codeql.swift.elements.decl.CapturedDecl

2
swift/ql/lib/codeql/swift/elements/Comment.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Comment`.
*/
private import CommentImpl
private import internal.CommentImpl
import codeql.swift.elements.Locatable
final class Comment = Impl::Comment;

2
swift/ql/lib/codeql/swift/elements/DbFile.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `DbFile`.
*/
private import DbFileImpl
private import internal.DbFileImpl
import codeql.swift.elements.File
final class DbFile = Impl::DbFile;

2
swift/ql/lib/codeql/swift/elements/DbLocation.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `DbLocation`.
*/
private import DbLocationImpl
private import internal.DbLocationImpl
import codeql.swift.elements.Location
final class DbLocation = Impl::DbLocation;

2
swift/ql/lib/codeql/swift/elements/Diagnostics.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Diagnostics`.
*/
private import DiagnosticsImpl
private import internal.DiagnosticsImpl
import codeql.swift.elements.Locatable
final class Diagnostics = Impl::Diagnostics;

2
swift/ql/lib/codeql/swift/elements/Element.qll сгенерированный
Просмотреть файл

@ -3,6 +3,6 @@
* This module provides the public class `Element`.
*/
private import ElementImpl
private import internal.ElementImpl
final class Element = Impl::Element;

2
swift/ql/lib/codeql/swift/elements/ErrorElement.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ErrorElement`.
*/
private import ErrorElementImpl
private import internal.ErrorElementImpl
import codeql.swift.elements.Locatable
/**

2
swift/ql/lib/codeql/swift/elements/File.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `File`.
*/
private import FileImpl
private import internal.FileImpl
import codeql.swift.elements.Element
final class File = Impl::File;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `KeyPathComponent`.
*/
private import KeyPathComponentImpl
private import internal.KeyPathComponentImpl
import codeql.swift.elements.expr.Argument
import codeql.swift.elements.AstNode
import codeql.swift.elements.type.Type

2
swift/ql/lib/codeql/swift/elements/Locatable.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Locatable`.
*/
private import LocatableImpl
private import internal.LocatableImpl
import codeql.swift.elements.Element
import codeql.swift.elements.Location

2
swift/ql/lib/codeql/swift/elements/Location.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Location`.
*/
private import LocationImpl
private import internal.LocationImpl
import codeql.swift.elements.Element
import codeql.swift.elements.File

2
swift/ql/lib/codeql/swift/elements/MacroRole.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `MacroRole`.
*/
private import MacroRoleImpl
private import internal.MacroRoleImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.expr.TypeExpr

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `OtherAvailabilitySpec`.
*/
private import OtherAvailabilitySpecImpl
private import internal.OtherAvailabilitySpecImpl
import codeql.swift.elements.AvailabilitySpec
/**

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PlatformVersionAvailabilitySpec`.
*/
private import PlatformVersionAvailabilitySpecImpl
private import internal.PlatformVersionAvailabilitySpecImpl
import codeql.swift.elements.AvailabilitySpec
/**

2
swift/ql/lib/codeql/swift/elements/UnknownFile.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `UnknownFile`.
*/
private import UnknownFileImpl
private import internal.UnknownFileImpl
import codeql.swift.elements.File
final class UnknownFile = Impl::UnknownFile;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `UnknownLocation`.
*/
private import UnknownLocationImpl
private import internal.UnknownLocationImpl
import codeql.swift.elements.Location
final class UnknownLocation = Impl::UnknownLocation;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `UnspecifiedElement`.
*/
private import UnspecifiedElementImpl
private import internal.UnspecifiedElementImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.Element
import codeql.swift.elements.ErrorElement

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AbstractStorageDecl`.
*/
private import AbstractStorageDeclImpl
private import internal.AbstractStorageDeclImpl
import codeql.swift.elements.decl.Accessor
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AbstractTypeParamDecl`.
*/
private import AbstractTypeParamDeclImpl
private import internal.AbstractTypeParamDeclImpl
import codeql.swift.elements.decl.TypeDecl
final class AbstractTypeParamDecl = Impl::AbstractTypeParamDecl;

4
swift/ql/lib/codeql/swift/elements/decl/Accessor.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Accessor`.
*/
private import AccessorImpl
import codeql.swift.elements.decl.AccessorOrNamedFunction
private import internal.AccessorImpl
import codeql.swift.elements.decl.internal.AccessorOrNamedFunction
final class Accessor = Impl::Accessor;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `AssociatedTypeDecl`.
*/
private import AssociatedTypeDeclImpl
private import internal.AssociatedTypeDeclImpl
import codeql.swift.elements.decl.AbstractTypeParamDecl
final class AssociatedTypeDecl = Impl::AssociatedTypeDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `CapturedDecl`.
*/
private import CapturedDeclImpl
private import internal.CapturedDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ClassDecl`.
*/
private import ClassDeclImpl
private import internal.ClassDeclImpl
import codeql.swift.elements.decl.NominalTypeDecl
final class ClassDecl = Impl::ClassDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ConcreteVarDecl`.
*/
private import ConcreteVarDeclImpl
private import internal.ConcreteVarDeclImpl
import codeql.swift.elements.decl.VarDecl
final class ConcreteVarDecl = Impl::ConcreteVarDecl;

2
swift/ql/lib/codeql/swift/elements/decl/Decl.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Decl`.
*/
private import DeclImpl
private import internal.DeclImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.decl.ModuleDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Deinitializer`.
*/
private import DeinitializerImpl
private import internal.DeinitializerImpl
import codeql.swift.elements.decl.Function
final class Deinitializer = Impl::Deinitializer;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `EnumCaseDecl`.
*/
private import EnumCaseDeclImpl
private import internal.EnumCaseDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.decl.EnumElementDecl

2
swift/ql/lib/codeql/swift/elements/decl/EnumDecl.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `EnumDecl`.
*/
private import EnumDeclImpl
private import internal.EnumDeclImpl
import codeql.swift.elements.decl.NominalTypeDecl
final class EnumDecl = Impl::EnumDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `EnumElementDecl`.
*/
private import EnumElementDeclImpl
private import internal.EnumElementDeclImpl
import codeql.swift.elements.decl.ParamDecl
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ExtensionDecl`.
*/
private import ExtensionDeclImpl
private import internal.ExtensionDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.decl.GenericContext
import codeql.swift.elements.decl.NominalTypeDecl

2
swift/ql/lib/codeql/swift/elements/decl/Function.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Function`.
*/
private import FunctionImpl
private import internal.FunctionImpl
import codeql.swift.elements.Callable
import codeql.swift.elements.decl.GenericContext
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `GenericContext`.
*/
private import GenericContextImpl
private import internal.GenericContextImpl
import codeql.swift.elements.Element
import codeql.swift.elements.decl.GenericTypeParamDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `GenericTypeDecl`.
*/
private import GenericTypeDeclImpl
private import internal.GenericTypeDeclImpl
import codeql.swift.elements.decl.GenericContext
import codeql.swift.elements.decl.TypeDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `GenericTypeParamDecl`.
*/
private import GenericTypeParamDeclImpl
private import internal.GenericTypeParamDeclImpl
import codeql.swift.elements.decl.AbstractTypeParamDecl
final class GenericTypeParamDecl = Impl::GenericTypeParamDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `IfConfigDecl`.
*/
private import IfConfigDeclImpl
private import internal.IfConfigDeclImpl
import codeql.swift.elements.AstNode
import codeql.swift.elements.decl.Decl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ImportDecl`.
*/
private import ImportDeclImpl
private import internal.ImportDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.decl.ModuleDecl
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `InfixOperatorDecl`.
*/
private import InfixOperatorDeclImpl
private import internal.InfixOperatorDeclImpl
import codeql.swift.elements.decl.OperatorDecl
import codeql.swift.elements.decl.PrecedenceGroupDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `Initializer`.
*/
private import InitializerImpl
private import internal.InitializerImpl
import codeql.swift.elements.decl.Function
final class Initializer = Impl::Initializer;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `MacroDecl`.
*/
private import MacroDeclImpl
private import internal.MacroDeclImpl
import codeql.swift.elements.decl.GenericContext
import codeql.swift.elements.MacroRole
import codeql.swift.elements.decl.ParamDecl

Просмотреть файл

@ -1,3 +1,3 @@
private import MethodImpl
private import internal.MethodImpl
final class Method = Impl::Method;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `MissingMemberDecl`.
*/
private import MissingMemberDeclImpl
private import internal.MissingMemberDeclImpl
import codeql.swift.elements.decl.Decl
/**

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ModuleDecl`.
*/
private import ModuleDeclImpl
private import internal.ModuleDeclImpl
import codeql.swift.elements.decl.TypeDecl
final class ModuleDecl = Impl::ModuleDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `NamedFunction`.
*/
private import NamedFunctionImpl
import codeql.swift.elements.decl.AccessorOrNamedFunction
private import internal.NamedFunctionImpl
import codeql.swift.elements.decl.internal.AccessorOrNamedFunction
final class NamedFunction = Impl::NamedFunction;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `NominalTypeDecl`.
*/
private import NominalTypeDeclImpl
private import internal.NominalTypeDeclImpl
import codeql.swift.elements.decl.GenericTypeDecl
import codeql.swift.elements.type.Type

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `OpaqueTypeDecl`.
*/
private import OpaqueTypeDeclImpl
private import internal.OpaqueTypeDeclImpl
import codeql.swift.elements.decl.GenericTypeDecl
import codeql.swift.elements.type.GenericTypeParamType
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `OperatorDecl`.
*/
private import OperatorDeclImpl
private import internal.OperatorDeclImpl
import codeql.swift.elements.decl.Decl
final class OperatorDecl = Impl::OperatorDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ParamDecl`.
*/
private import ParamDeclImpl
private import internal.ParamDeclImpl
import codeql.swift.elements.decl.PatternBindingDecl
import codeql.swift.elements.decl.VarDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PatternBindingDecl`.
*/
private import PatternBindingDeclImpl
private import internal.PatternBindingDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.expr.Expr
import codeql.swift.elements.pattern.Pattern

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PostfixOperatorDecl`.
*/
private import PostfixOperatorDeclImpl
private import internal.PostfixOperatorDeclImpl
import codeql.swift.elements.decl.OperatorDecl
final class PostfixOperatorDecl = Impl::PostfixOperatorDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PoundDiagnosticDecl`.
*/
private import PoundDiagnosticDeclImpl
private import internal.PoundDiagnosticDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.expr.StringLiteralExpr

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PrecedenceGroupDecl`.
*/
private import PrecedenceGroupDeclImpl
private import internal.PrecedenceGroupDeclImpl
import codeql.swift.elements.decl.Decl
final class PrecedenceGroupDecl = Impl::PrecedenceGroupDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `PrefixOperatorDecl`.
*/
private import PrefixOperatorDeclImpl
private import internal.PrefixOperatorDeclImpl
import codeql.swift.elements.decl.OperatorDecl
final class PrefixOperatorDecl = Impl::PrefixOperatorDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ProtocolDecl`.
*/
private import ProtocolDeclImpl
private import internal.ProtocolDeclImpl
import codeql.swift.elements.decl.NominalTypeDecl
final class ProtocolDecl = Impl::ProtocolDecl;

Просмотреть файл

@ -1,3 +1,3 @@
private import ParamDeclImpl
private import internal.ParamDeclImpl
final class SelfParamDecl = Impl::SelfParamDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `StructDecl`.
*/
private import StructDeclImpl
private import internal.StructDeclImpl
import codeql.swift.elements.decl.NominalTypeDecl
final class StructDecl = Impl::StructDecl;

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `SubscriptDecl`.
*/
private import SubscriptDeclImpl
private import internal.SubscriptDeclImpl
import codeql.swift.elements.decl.AbstractStorageDecl
import codeql.swift.elements.decl.GenericContext
import codeql.swift.elements.decl.ParamDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `TopLevelCodeDecl`.
*/
private import TopLevelCodeDeclImpl
private import internal.TopLevelCodeDeclImpl
import codeql.swift.elements.stmt.BraceStmt
import codeql.swift.elements.decl.Decl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `TypeAliasDecl`.
*/
private import TypeAliasDeclImpl
private import internal.TypeAliasDeclImpl
import codeql.swift.elements.decl.GenericTypeDecl
import codeql.swift.elements.type.Type

2
swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `TypeDecl`.
*/
private import TypeDeclImpl
private import internal.TypeDeclImpl
import codeql.swift.elements.type.Type
import codeql.swift.elements.decl.ValueDecl

Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `ValueDecl`.
*/
private import ValueDeclImpl
private import internal.ValueDeclImpl
import codeql.swift.elements.decl.Decl
import codeql.swift.elements.type.Type

2
swift/ql/lib/codeql/swift/elements/decl/VarDecl.qll сгенерированный
Просмотреть файл

@ -3,7 +3,7 @@
* This module provides the public class `VarDecl`.
*/
private import VarDeclImpl
private import internal.VarDeclImpl
import codeql.swift.elements.decl.AbstractStorageDecl
import codeql.swift.elements.expr.Expr
import codeql.swift.elements.pattern.Pattern

Просмотреть файл

@ -1,5 +1,5 @@
private import codeql.swift.generated.decl.Accessor
private import SetObserver
private import codeql.swift.elements.decl.SetObserver
module Impl {
private predicate isKnownAccessorKind(Accessor decl, string kind) {

Просмотреть файл

@ -1,6 +1,6 @@
// generated by codegen/codegen.py, do not edit
/**
* This module provides the public class `AccessorOrNamedFunction`.
* This module provides the class `AccessorOrNamedFunction`.
*/
private import AccessorOrNamedFunctionImpl

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше