Class TypeWriter.Default.ForCreation.CreationClassVisitor

    • Field Detail

      • declaredTypes

        private final java.util.Set<java.lang.String> declaredTypes
        The declared types that have been visited.
    • Constructor Detail

      • CreationClassVisitor

        protected CreationClassVisitor​(org.objectweb.asm.ClassVisitor classVisitor,
                                       Implementation.Context.ExtractableView implementationContext)
        Creates a new wrapper visitor.
        Parameters:
        classVisitor - The class visitor being wrapped.
        implementationContext - The implementation context to apply.
    • Method Detail

      • onVisitInnerClass

        protected void onVisitInnerClass​(java.lang.String internalName,
                                         @MaybeNull
                                         java.lang.String outerName,
                                         @MaybeNull
                                         java.lang.String innerName,
                                         int modifiers)
        Description copied from class: MetadataAwareClassVisitor
        An order-sensitive invocation of ClassVisitor.visitInnerClass(String, String, String, int).
        Overrides:
        onVisitInnerClass in class MetadataAwareClassVisitor
        Parameters:
        internalName - The internal name of the inner class.
        outerName - The internal name of the outer class or null for a member class.
        innerName - The inner class's simple name or null for an anonymous class.
        modifiers - The inner class's source code modifiers.
      • onVisitField

        protected org.objectweb.asm.FieldVisitor onVisitField​(int modifiers,
                                                              java.lang.String name,
                                                              java.lang.String descriptor,
                                                              @MaybeNull
                                                              java.lang.String signature,
                                                              @MaybeNull
                                                              java.lang.Object value)
        Description copied from class: MetadataAwareClassVisitor
        An order-sensitive invocation of ClassVisitor.visitField(int, String, String, String, Object).
        Overrides:
        onVisitField in class MetadataAwareClassVisitor
        Parameters:
        modifiers - The field's modifiers.
        name - The field's internal name.
        descriptor - The field type's descriptor.
        signature - The field's generic signature or null if the field is not generic.
        value - The field's default value or null if no such value exists.
        Returns:
        A field visitor to visit the field or null to ignore it.
      • onVisitMethod

        protected org.objectweb.asm.MethodVisitor onVisitMethod​(int modifiers,
                                                                java.lang.String internalName,
                                                                java.lang.String descriptor,
                                                                @MaybeNull
                                                                java.lang.String signature,
                                                                @MaybeNull
                                                                java.lang.String[] exception)
        Description copied from class: MetadataAwareClassVisitor
        An order-sensitive invocation of ClassVisitor.visitMethod(int, String, String, String, String[]).
        Overrides:
        onVisitMethod in class MetadataAwareClassVisitor
        Parameters:
        modifiers - The method's modifiers.
        internalName - The method's internal name.
        descriptor - The field type's descriptor.
        signature - The method's generic signature or null if the method is not generic.
        exception - The method's declared exceptions or null if no exceptions are declared.
        Returns:
        A method visitor to visit the method or null to ignore it.