mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
39 lines
785 B
TypeScript
39 lines
785 B
TypeScript
class GlobalClass {
|
|
globalFunction(){
|
|
globalFunction(); // NOT OK
|
|
}
|
|
topNamespaceFunction(){
|
|
topNamespaceFunction(); // NOT OK
|
|
}
|
|
childNamespaceFunction(){
|
|
childNamespaceFunction(); // NOT OK
|
|
}
|
|
}
|
|
|
|
namespace Top {
|
|
class TopClass {
|
|
globalFunction(){
|
|
globalFunction(); // NOT OK
|
|
}
|
|
topNamespaceFunction(){
|
|
topNamespaceFunction(); // OK
|
|
}
|
|
childNamespaceFunction(){
|
|
childNamespaceFunction(); // NOT OK, but not flagged since the namespace resolution is ignored
|
|
}
|
|
}
|
|
}
|
|
|
|
namespace Top.Child {
|
|
class ChildClass {
|
|
globalFunction(){
|
|
globalFunction(); // NOT OK
|
|
}
|
|
topNamespaceFunction(){
|
|
topNamespaceFunction(); // OK
|
|
}
|
|
childNamespaceFunction(){
|
|
childNamespaceFunction(); // OK
|
|
}
|
|
}
|
|
} |