Class RuntimeDistCleaner.LambdaGatherer

  • Enclosing class:
    RuntimeDistCleaner

    private static class RuntimeDistCleaner.LambdaGatherer
    extends org.objectweb.asm.MethodVisitor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<org.objectweb.asm.Handle> dynamicLambdaHandles  
      private static org.objectweb.asm.Handle META_FACTORY  
      • Fields inherited from class org.objectweb.asm.MethodVisitor

        api, mv
    • Constructor Summary

      Constructors 
      Constructor Description
      LambdaGatherer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(org.objectweb.asm.tree.MethodNode method)  
      java.util.List<org.objectweb.asm.Handle> getDynamicLambdaHandles()  
      void visitInvokeDynamicInsn​(java.lang.String name, java.lang.String desc, org.objectweb.asm.Handle bsm, java.lang.Object... bsmArgs)  
      • Methods inherited from class org.objectweb.asm.MethodVisitor

        visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • META_FACTORY

        private static final org.objectweb.asm.Handle META_FACTORY
      • dynamicLambdaHandles

        private final java.util.List<org.objectweb.asm.Handle> dynamicLambdaHandles
    • Constructor Detail

      • LambdaGatherer

        public LambdaGatherer()
    • Method Detail

      • accept

        public void accept​(org.objectweb.asm.tree.MethodNode method)
      • visitInvokeDynamicInsn

        public void visitInvokeDynamicInsn​(java.lang.String name,
                                           java.lang.String desc,
                                           org.objectweb.asm.Handle bsm,
                                           java.lang.Object... bsmArgs)
        Overrides:
        visitInvokeDynamicInsn in class org.objectweb.asm.MethodVisitor
      • getDynamicLambdaHandles

        public java.util.List<org.objectweb.asm.Handle> getDynamicLambdaHandles()