Exemplo n.º 1
0
        @Override
        public String asText(ClassBuilder builder) {
          TraceClassVisitor visitor = (TraceClassVisitor) builder.getVisitor();

          StringWriter writer = new StringWriter();
          visitor.p.print(new PrintWriter(writer));

          return writer.toString();
        }
Exemplo n.º 2
0
 private void generateRemoveInIterator() {
   // generates stub 'remove' function for subclasses of Iterator to be compatible with
   // java.util.Iterator
   if (DescriptorUtils.isIteratorWithoutRemoveImpl(descriptor)) {
     MethodVisitor mv = v.getVisitor().visitMethod(ACC_PUBLIC, "remove", "()V", null, null);
     genMethodThrow(
         mv,
         "java/lang/UnsupportedOperationException",
         "Mutating method called on a Kotlin Iterator");
   }
 }
Exemplo n.º 3
0
 @Override
 public byte[] asBytes(ClassBuilder builder) {
   ClassWriter visitor = (ClassWriter) builder.getVisitor();
   return visitor.toByteArray();
 }