@@ -558,11 +558,6 @@ public Stream<DebugFieldInfo> fieldInfoProvider() {
558558 }
559559 }
560560
561- @ Override
562- public Stream <DebugMethodInfo > methodInfoProvider () {
563- return Arrays .stream (hostedType .getAllDeclaredMethods ()).map (this ::createDebugMethodInfo );
564- }
565-
566561 @ Override
567562 public String superName () {
568563 HostedClass superClass = hostedType .getSuperclass ();
@@ -590,10 +585,6 @@ protected NativeImageDebugFieldInfo createDebugStaticFieldInfo(ResolvedJavaField
590585 return new NativeImageDebugFieldInfo ((HostedField ) field );
591586 }
592587
593- protected NativeImageDebugMethodInfo createDebugMethodInfo (HostedMethod method ) {
594- return new NativeImageDebugMethodInfo (method );
595- }
596-
597588 protected class NativeImageDebugFieldInfo extends NativeImageDebugFileInfo implements DebugFieldInfo {
598589 private final HostedField field ;
599590
@@ -654,80 +645,6 @@ private boolean isPrimitive() {
654645 }
655646 }
656647
657- protected class NativeImageDebugMethodInfo extends NativeImageDebugFileInfo implements DebugMethodInfo {
658- private final HostedMethod hostedMethod ;
659-
660- NativeImageDebugMethodInfo (HostedMethod hostedMethod ) {
661- super (hostedMethod );
662- this .hostedMethod = hostedMethod ;
663- }
664-
665- @ Override
666- public String name () {
667- String name = hostedMethod .format ("%n" );
668- if ("<init>" .equals (name )) {
669- name = getJavaType (hostedMethod , true ).toJavaName ();
670- if (name .indexOf ('.' ) >= 0 ) {
671- name = name .substring (name .lastIndexOf ('.' ) + 1 );
672- }
673- if (name .indexOf ('$' ) >= 0 ) {
674- name = name .substring (name .lastIndexOf ('$' ) + 1 );
675- }
676- }
677- return name ;
678- }
679-
680- @ Override
681- public String ownerType () {
682- return typeName ();
683- }
684-
685- @ Override
686- public String valueType () {
687- return hostedMethod .getSignature ().getReturnType (null ).toJavaName ();
688- }
689-
690- @ Override
691- public String paramSignature () {
692- return hostedMethod .format ("%P" );
693- }
694-
695- @ Override
696- public List <String > paramTypes () {
697- LinkedList <String > paramTypes = new LinkedList <>();
698- Signature signature = hostedMethod .getSignature ();
699- for (int i = 0 ; i < signature .getParameterCount (false ); i ++) {
700- paramTypes .add (signature .getParameterType (i , null ).toJavaName ());
701- }
702- return paramTypes ;
703- }
704-
705- @ Override
706- public List <String > paramNames () {
707- /* Can only provide blank names for now. */
708- LinkedList <String > paramNames = new LinkedList <>();
709- Signature signature = hostedMethod .getSignature ();
710- for (int i = 0 ; i < signature .getParameterCount (false ); i ++) {
711- paramNames .add ("" );
712- }
713- return paramNames ;
714- }
715-
716- @ Override
717- public String symbolNameForMethod () {
718- return NativeImage .localSymbolNameForMethod (hostedMethod );
719- }
720-
721- @ Override
722- public boolean isDeoptTarget () {
723- return name ().endsWith (HostedMethod .METHOD_NAME_DEOPT_SUFFIX );
724- }
725-
726- @ Override
727- public int modifiers () {
728- return hostedMethod .getModifiers ();
729- }
730- }
731648 }
732649
733650 private class NativeImageDebugInterfaceTypeInfo extends NativeImageDebugInstanceTypeInfo implements DebugInterfaceTypeInfo {
0 commit comments