Eliminate false positives of Mybatis Configuration Variable

This commit is contained in:
haby0
2021-11-25 15:46:35 +08:00
parent d36a7ed10e
commit 04a3f76a8b
2 changed files with 65 additions and 9 deletions

View File

@@ -24,3 +24,19 @@ private class SqlSinkCsv extends SinkModelCsv {
]
}
}
/** The class `org.apache.ibatis.session.Configuration`. */
class IbatisConfiguration extends RefType {
IbatisConfiguration() { this.hasQualifiedName("org.apache.ibatis.session", "Configuration") }
}
/**
* The method `getVariables()` declared in `org.apache.ibatis.session.Configuration`.
*/
class IbatisConfigurationGetVariablesMethod extends Method {
IbatisConfigurationGetVariablesMethod() {
getDeclaringType() instanceof IbatisConfiguration and
hasName("getVariables") and
getNumberOfParameters() = 0
}
}