Check class source in bytecode listing tests

This commit is contained in:
Dmitry Petrov
2020-07-24 14:56:01 +03:00
parent b47946cbba
commit 89a0b3e944
162 changed files with 929 additions and 103 deletions
@@ -179,6 +179,14 @@ class BytecodeListingTextCollectingVisitor(val filter: Filter, val withSignature
}
}.toString()
override fun visitSource(source: String?, debug: String?) {
if (source != null) {
declarationsInsideClass.add(Declaration("// source: '$source'"))
} else {
declarationsInsideClass.add(Declaration("// source: null"))
}
}
override fun visitMethod(access: Int, name: String, desc: String, signature: String?, exceptions: Array<out String>?): MethodVisitor? {
if (!filter.shouldWriteMethod(access, name, desc)) {
return null