Internal queries: Replace deprecated predicates · github/codeql-action@a2619f6 (original) (raw)

Original file line number Diff line number Diff line change
@@ -19,37 +19,26 @@ class ActionDeclaration extends File {
19 19 getRelativePath().matches("%/action.yml")
20 20 }
21 21
22 -YAMLDocument getRootNode() {
22 +YamlDocument getRootNode() {
23 23 result.getFile() = this
24 24 }
25 25
26 26 /**
27 27 * The name of any input to this action.
28 28 */
29 29 string getAnInput() {
30 -result = getRootNode().(YAMLMapping).lookup("inputs").(YAMLMapping).getKey(_).(YAMLString).getValue()
30 +result = getRootNode().(YamlMapping).lookup("inputs").(YamlMapping).getKey(_).(YamlString).getValue()
31 31 }
32 32
33 33 /**
34 34 * The given input always has a value, either because it is required,
35 35 * or because it has a default value.
36 36 */
37 37 predicate inputAlwaysHasValue(string input) {
38 -exists(YAMLMapping value |
39 -value = getRootNode().(YAMLMapping).lookup("inputs").(YAMLMapping).lookup(input) and
38 +exists(YamlMapping value |
39 +value = getRootNode().(YamlMapping).lookup("inputs").(YamlMapping).lookup(input) and
40 40 (exists(value.lookup("default")) or
41 -value.lookup("required").(YAMLBool).getBoolValue() = true))
42 -}
43 -
44 -/**
45 - * The function that is the entrypoint to this action.
46 - */
47 -FunctionDeclStmt getEntrypoint() {
48 -result.getFile().getRelativePath() = getRootNode().
49 -(YAMLMapping).lookup("runs").
50 -(YAMLMapping).lookup("main").
51 -(YAMLString).getValue().regexpReplaceAll("\\.\\./lib/(.*)\\.js", "src/$1.ts") and
52 -result.getName() = "run"
41 +value.lookup("required").(YamlBool).getBoolValue() = true))
53 42 }
54 43 }
55 44