-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathui5.model.yml
124 lines (121 loc) · 7.89 KB
/
ui5.model.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
extensions:
- addsTo:
pack: codeql/javascript-all
extensible: "typeModel"
data:
- ["Control", "Control", "Instance"]
- ["Control", "sap/ui/core/Control", ""]
- ["Control", "global", "Member[sap].Member[ui].Member[core].Member[Control]"]
- ["Renderer", "Control", "Member[extend].Argument[1].Member[renderer]"]
- ["Renderer", "sap/ui/core/RenderManager", "Member[extend].Argument[1].Member[renderer]"]
- ["Renderer", "sap/ui/core/Renderer", "Member[extend].Argument[1]"]
- ["RenderManager", "RenderManager", "Instance"]
- ["RenderManager", "sap/ui/core/RenderManager", ""]
- ["RenderManager", "Renderer", "Parameter[0]"]
- ["RenderManager", "Renderer", "Member[render].Parameter[0]"]
- ["Patcher", "Patcher", "Instance"]
- ["Patcher", "sap/ui/core/Patcher", ""]
- ["HTMLControl", "HTMLControl", "Instance"]
- ["HTMLControl", "sap/ui/core/HTML", ""]
- ["HTMLControl", "global", "Member[sap].Member[ui].Member[core].Member[HTML]"]
- ["Assert", "global", "Member[sap].Member[base].Member[assert]"]
- ["Assert", "global", "Member[jQuery].Member[sap].Member[assert]"]
- ["SapLogger", "sap/base/Log", ""]
- ["SapLogger", "global", "Member[sap].Member[base].Member[Log]"]
- ["SapLogger", "global", "Member[jQuery].Member[sap].Member[log]"]
# Logging functions as well as `getLogger` also serves as a constructor
- ["SapLogger", "SapLogger", "Member[debug,error,fatal,info,setLevel,trace,warning,getLogger].ReturnValue"]
- ["ResourceBundle", "ResourceBundle", "Instance"]
- ["ResourceBundle", "sap/base/i18n/ResourceBundle", ""]
- ["Properties", "Properties", "Instance"]
- ["Properties", "sap/base/util/Properties", ""]
- ["LoaderExtensions", "LoaderExtensions", "Instance"]
- ["LoaderExtensions", "sap/base/util/LoaderExtensions", ""]
- ["UI5URIParameters", "UI5URIParameters", "Instance"]
- ["UI5URIParameters", "sap/base/util/UriParameters", ""]
- ["UI5URIParameters", "UI5URIParameters", "Member[fromQuery].ReturnValue"]
- ["UI5URIParameters", "global", "Member[jQuery].Member[sap].Member[util].Member[UriParameters]"]
- ["UI5URIParameters", "global", "Member[jQuery].Member[sap].Member[getUriParameters].ReturnValue"]
- ["SapUIDom", "SapUIDom", "Instance"]
- ["SapUIDom", "sap/ui/dom", ""]
- ["SapUIDom", "global", "Member[sap].Member[ui].Member[dom]"]
# model Controls inheritance
- ["UI5Control", "UI5Control", "Instance"]
- ["UI5Control", "sap/m/InputBase", ""]
- ["UI5Control", "sap/m/Input", ""]
- ["UI5Control", "sap/ui/webc/main/Input", ""]
- ["UI5Control", "sap/ui/commons/TextField", ""]
- ["UI5Control", "sap/m/ComboBoxTextField", ""]
- ["UI5Control", "sap/m/MaskEnabler", ""]
- ["UI5Control", "sap/m/MaskInput", ""]
- ["UI5Control", "sap/m/TextArea", ""]
- ["UI5Control", "sap/m/ComboBoxBase", ""]
- ["UI5Control", "sap/m/MultiInput", ""]
- ["UI5Control", "sap/ui/webc/main/MultiInput", ""]
- ["UI5Control", "sap/m/SearchField", ""]
- ["UI5Control", "sap/m/FeedInput", ""]
- ["UI5Control", "sap/ui/richtexteditor/RichTextEditor", ""]
- ["UI5CodeEditor", "UI5CodeEditor", "Instance"]
- ["UI5CodeEditor", "sap/ui/codeeditor/CodeEditor", ""]
- addsTo:
pack: codeql/javascript-all
extensible: "sourceModel"
data:
- ["UI5Control", "Member[value]", "remote"]
- ["UI5Control", "Member[getValue].ReturnValue", "remote"]
- ["UI5CodeEditor", "Member[value]", "remote"]
- ["UI5CodeEditor", "Member[getCurrentValue].ReturnValue", "remote"]
- ["global", "Member[jQuery].Member[sap].Member[syncHead,syncGet,syncGetText,syncPost,syncPostText].ReturnValue", "remote"]
- ["UI5URIParameters", "Member[get].ReturnValue", "remote"]
- ["UI5URIParameters", "Member[getAll].ReturnValue", "remote"]
- addsTo:
pack: codeql/javascript-all
extensible: "sinkModel"
data:
# html-injection
- ["global", "Member[jQuery].Member[sap].Member[globalEval].Argument[0]", "ui5-html-injection"]
- ["HTMLControl", "Argument[0].Member[content]", "ui5-html-injection"]
- ["HTMLControl", "Member[content]", "ui5-html-injection"]
- ["HTMLControl", "Member[setContent].Argument[0]", "ui5-html-injection"]
- ["Patcher", "Member[unsafeHtml].Argument[0..]", "ui5-html-injection"]
- ["RenderManager", "Member[write,unsafeHtml].Argument[0..]", "ui5-html-injection"]
- ["RenderManager", "Member[writeAttribute,addStyle].Argument[0..1]", "ui5-html-injection"]
- ["RenderManager", "Member[addClass].Argument[0]", "ui5-html-injection"]
# log-injection
- ["Assert", "Argument[1]", "ui5-log-injection"]
- ["SapLogger", "Member[debug,error,fatal,info,trace,warning].Argument[0..2]", "ui5-log-injection"]
# path-injection
- ["global", "Member[jQuery].Member[sap].Member[registerModulePath,registerResourcePath].Argument[1]", "ui5-path-injection"]
- ["global", "Member[jQuery].Member[sap].Member[require,includeScript,includeStyleSheet,properties,resources,sjax,syncHead].Argument[0]", "ui5-path-injection"]
- ["SapUIDom", "Member[includeScript,includeStyleSheet].Argument[0]", "ui5-path-injection"]
- ["global", "Member[jQuery].Member[sap].Member[syncGet,syncPost,syncGetText,syncGetJSON].Argument[0..1]", "ui5-path-injection"]
- ["ResourceBundle", "Member[create].Argument[0]", "ui5-path-injection"]
- ["Properties", "Member[create].Argument[0]", "ui5-path-injection"]
- ["LoaderExtensions", "Member[registerResourcePath].Argument[1]", "ui5-path-injection"]
- addsTo:
pack: codeql/javascript-all
extensible: "summaryModel"
data:
- ["sap/base/strings/camelize", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/strings/capitalize", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/strings/escapeRegExp", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/strings/formatMessage", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/strings/hyphenate", "", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[charToUpperCase]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[padLeft]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[padRight]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[camelCase]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[hyphen]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[escapeRegExp]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[formatMessage]", "Argument[0..]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeHTML]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeXML]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeJS]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeURL]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeURLParameters]", "Argument[0]", "ReturnValue", "taint"]
- ["global", "Member[jQuery].Member[sap].Member[encodeCSS]", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/security/encodeCSS", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/security/encodeJS", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/security/encodeURL", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/security/encodeURLParameters", "", "Argument[0]", "ReturnValue", "taint"]
- ["sap/base/security/encodeXML", "", "Argument[0]", "ReturnValue", "taint"]