< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/JType.java

Print this page

        

@@ -20,20 +20,14 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 package com.sun.tools.jextract;
 
-import jdk.internal.org.objectweb.asm.ClassVisitor;
 import java.foreign.memory.Callback;
 import java.foreign.memory.Pointer;
 import java.util.Objects;
 
-import static jdk.internal.org.objectweb.asm.Opcodes.ACC_ABSTRACT;
-import static jdk.internal.org.objectweb.asm.Opcodes.ACC_INTERFACE;
-import static jdk.internal.org.objectweb.asm.Opcodes.ACC_PUBLIC;
-import static jdk.internal.org.objectweb.asm.Opcodes.ACC_STATIC;
-
 /**
  * A Java Type descriptor
  */
 public abstract class JType {
 

@@ -42,11 +36,10 @@
      *
      * @return The type descriptor as defined in JVMS 4.3
      */
     public abstract String getDescriptor();
 
-    public void visitInner(ClassVisitor cv) {}
 
     public String getSignature(boolean isArgument) { return getDescriptor(); }
 
     public abstract String getSourceSignature(boolean isArgument);
 

@@ -181,18 +174,10 @@
                 return clsName.substring(packageEnd + 1);
             } else {
                 return clsName;
             }
         }
-
-        @Override
-        public void visitInner(ClassVisitor cv) {
-            if (enclosingName != null) {
-                cv.visitInnerClass(clsName, enclosingName, simpleName,
-                    ACC_PUBLIC | ACC_STATIC | ACC_ABSTRACT | ACC_INTERFACE);
-            }
-        }
     }
 
     public final static class ArrayType extends JType {
         final JType elementType;
 

@@ -204,15 +189,10 @@
         public String getDescriptor() {
             return JType.of(java.foreign.memory.Array.class).getDescriptor();
         }
 
         @Override
-        public void visitInner(ClassVisitor cv) {
-            elementType.visitInner(cv);
-        }
-
-        @Override
         public String getSignature(boolean isArgument) {
             StringBuilder sb = new StringBuilder();
             sb.append("L");
             sb.append(java.foreign.memory.Array.class.getName().replace('.', '/'));
             sb.append("<");

@@ -280,18 +260,10 @@
         public String getSourceSignature(boolean isArgument) {
             throw new UnsupportedOperationException();
         }
 
         @Override
-        public void visitInner(ClassVisitor cv) {
-            returnType.visitInner(cv);
-            for (JType at : args) {
-                at.visitInner(cv);
-            }
-        }
-
-        @Override
         public String getSignature(boolean isArgument) {
             StringBuilder sb = new StringBuilder();
             sb.append('(');
             // ensure sequence
             for (int i = 0; i < args.length; i++) {

@@ -319,16 +291,10 @@
         }
 
         Function getFunction() {
             return fn;
         }
-
-        @Override
-        public void visitInner(ClassVisitor cv) {
-            fn.visitInner(cv);
-            super.visitInner(cv);
-        }
     }
 
     public static class GenericType extends ClassType {
         JType targ;
 

@@ -381,13 +347,7 @@
         }
 
         public static GenericType ofCallback(JType targ) {
             return new GenericType(JType.binaryName(Callback.class), targ);
         }
-
-        @Override
-        public void visitInner(ClassVisitor cv) {
-            targ.visitInner(cv);
-            super.visitInner(cv);
-        }
     }
 }
< prev index next >