Java ASM ClassVisitor中visitSource的调试参数可能会接收什么类型的值?

Java ASM ClassVisitor中visitSource的调试参数可能会接收什么类型的值?,java,java-bytecode-asm,Java,Java Bytecode Asm,asm的ClassVisitor中的visitCode方法接受以字符串形式键入的调试参数 public final void visitSource(final String file, final String debug) 根据JavaDoc debug-用于计算相应值的其他调试信息 在类的源元素和编译元素之间。可能为空 我相信我从来没有见过用null以外的值填充它 在什么情况下会填充此值 它包含的数据看起来像什么?值进入SourceDebugExtension类文件属性。您可以在中找到其

asm的ClassVisitor中的visitCode方法接受以字符串形式键入的调试参数

public final void visitSource(final String file, final String debug)
根据JavaDoc

debug-用于计算相应值的其他调试信息 在类的源元素和编译元素之间。可能为空

我相信我从来没有见过用null以外的值填充它

在什么情况下会填充此值


它包含的数据看起来像什么?

值进入
SourceDebugExtension
类文件属性。您可以在中找到其内容的完整描述


通常,它用于支持调试编译成Java类的非Java源代码,例如JSP。如果我没有弄错的话,JRuby在生成Java类时也会填充它。

听起来像是
http://mail.ow2.org/wws/info/asm
@Shark是的,可能有更多的机会得到答案。该链接现在似乎返回404。我相信这是新的联系: