Move functional-interface checks, cross-frame Supplier resolution, and transition link resolution into dedicated types so call graph and linker share one DRY implementation. Co-authored-by: Cursor <cursoragent@cursor.com>
Move functional-interface checks, cross-frame Supplier resolution, and transition link resolution into dedicated types so call graph and linker share one DRY implementation. Co-authored-by: Cursor <cursoragent@cursor.com>