아마도 전체 메서드 본문이 처리되어 AbstractInsnNode
s 묶음을 포함하는 InsnList
과 비 바이트 코드 노드 (예 : FrameNode
, LineNumberNode
등)로 변환됩니다. XXXNode 클래스의 javadoc는 일반적으로 몇 가지 유용한 정보가 포함되어 있습니다 (예를 들어,이 XXXNode에지도를 연산 코드하는)하지만 매핑이 총 될 것 같지 않습니다, 그래서 모든 경우에 일어나는 일에 대해 완전히 확실하지 않다 :ASM 4.0 Tree API : InsnNodes의 바이트 코드 매핑?
- 무엇
WIDE
바이트 코드가 발생합니까? 다음 명령으로 자동으로 접 힙니 까? 아마도 그럴 것이지만 명시 적으로 그런 것을 찾을 수는 없습니다. - 모든 Ldc 명령어 (
LDC
,LDC_2
,LDC_2W
)는 모두 LdcInsnNodes에 매핑됩니까? 아마도 그들은 할 수 있지만 문서는 말하지 않습니다
일반적으로 Java 바이트 코드 -> ASM 클래스의 편리한 매핑이 있습니까? 자바 바이트 코드 시퀀스 (즉, 메서드 본문)에서 일부 처리를 수행하고 있으며 (내가 ~ 200 개 정도를 모두받을 수있는) 모든 바이트 코드가 올바르게 처리되고있는 ASM 데이터 구조에 매핑되는지 확인하려고합니다.