Rust: avoid classes with multiple getAPrimaryQLClass result

This commit is contained in:
Arthur Baars
2024-10-23 18:41:03 +02:00
parent ca469f6d5c
commit 110d2ea775

View File

@@ -448,8 +448,7 @@ module Impl {
private import codeql.rust.elements.internal.generated.Synth
/** A variable access. */
abstract class VariableAccess extends PathExprBaseImpl::PathExprBase instanceof VariableAccessCand
{
class VariableAccess extends PathExprBaseImpl::PathExprBase instanceof VariableAccessCand {
private string name;
private Variable v;
@@ -462,8 +461,6 @@ module Impl {
predicate isCapture() { this.getEnclosingCallable() != v.getPat().getEnclosingCallable() }
override string toString() { result = name }
override string getAPrimaryQlClass() { result = "VariableAccess" }
}
/** Holds if `e` occurs in the LHS of an assignment or compound assignment. */