Skip to content

Commit 33ed98e

Browse files
authored
Merge pull request #32 from github/jumpToField
get jump to field to work
2 parents c2c0a96 + 7fa3645 commit 33ed98e

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

ql/src/ide-contextual-queries/Definitions.qll

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ private predicate resolveVar(VarAccess va, VarDecl decl, string kind) {
4848
kind = "variable"
4949
}
5050

51+
private predicate resolveField(FieldAccess va, VarDecl decl, string kind) {
52+
decl = va.getDeclaration() and
53+
kind = "field"
54+
}
55+
5156
private predicate resolveCall(Call c, Predicate p, string kind) {
5257
p = c.getTarget().getDeclaration() and
5358
kind = "call"
@@ -61,6 +66,8 @@ predicate resolve(Loc ref, Loc target, string kind) {
6166
or
6267
resolvePredicate(ref.asAst(), target.asAst(), kind)
6368
or
69+
resolveField(ref.asAst(), target.asAst(), kind)
70+
or
6471
resolveVar(ref.asAst(), target.asAst(), kind)
6572
or
6673
resolveCall(ref.asAst(), target.asAst(), kind)

0 commit comments

Comments
 (0)