Skip to content

Commit 682986c

Browse files
authored
Merge pull request #10087 from hvitved/ruby/unknown-member-warning
Ruby: Get rid of warning in `getUnknownMember`
2 parents 07e0bd3 + baa646e commit 682986c

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

ruby/ql/lib/codeql/ruby/ApiGraphs.qll

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -180,20 +180,11 @@ module API {
180180
bindingset[result]
181181
Node getMember(string m) { result = this.getASuccessor(Label::member(m)) }
182182

183-
/**
184-
* Gets a node representing a member of this API component where the name of the member is
185-
* not known statically.
186-
*/
187-
Node getUnknownMember() { result = this.getASuccessor(Label::unknownMember()) }
188-
189183
/**
190184
* Gets a node representing a member of this API component where the name of the member may
191185
* or may not be known statically.
192186
*/
193-
Node getAMember() {
194-
result = this.getASuccessor(Label::member(_)) or
195-
result = this.getUnknownMember()
196-
}
187+
Node getAMember() { result = this.getASuccessor(Label::member(_)) }
197188

198189
/**
199190
* Gets a node representing an instance of this API component, that is, an object whose
@@ -733,7 +724,6 @@ module API {
733724
cached
734725
newtype TLabel =
735726
MkLabelMember(string member) { member = any(ConstantReadAccess a).getName() } or
736-
MkLabelUnknownMember() or
737727
MkLabelMethod(string m) { m = any(DataFlow::CallNode c).getMethodName() } or
738728
MkLabelReturn() or
739729
MkLabelSubclass() or
@@ -776,11 +766,6 @@ module API {
776766
override string toString() { result = "getMember(\"" + member + "\")" }
777767
}
778768

779-
/** A label for a member with an unknown name. */
780-
class LabelUnknownMember extends ApiLabel, MkLabelUnknownMember {
781-
override string toString() { result = "getUnknownMember()" }
782-
}
783-
784769
/** A label for a method. */
785770
class LabelMethod extends ApiLabel, MkLabelMethod {
786771
private string method;
@@ -848,9 +833,6 @@ module API {
848833
/** Gets the `member` edge label for member `m`. */
849834
LabelMember member(string m) { result.getMember() = m }
850835

851-
/** Gets the `member` edge label for the unknown member. */
852-
LabelUnknownMember unknownMember() { any() }
853-
854836
/** Gets the `method` edge label. */
855837
LabelMethod method(string m) { result.getMethod() = m }
856838

0 commit comments

Comments
 (0)