Class RecordComponentNode

    • Field Detail

      • accessExperimental

        public int accessExperimental
        Deprecated.
        this API is experimental.
        The record component access flags (see Opcodes). The only valid value is Opcodes.ACC_DEPRECATED.
      • nameExperimental

        public String nameExperimental
        Deprecated.
        this API is experimental.
        The record component name.
      • descriptorExperimental

        public String descriptorExperimental
        Deprecated.
        this API is experimental.
        The record component descriptor (see Type).
      • signatureExperimental

        public String signatureExperimental
        Deprecated.
        this API is experimental.
        The record component signature. May be null.
      • visibleAnnotationsExperimental

        public List<AnnotationNode> visibleAnnotationsExperimental
        Deprecated.
        this API is experimental.
        The runtime visible annotations of this record component. May be null.
      • invisibleAnnotationsExperimental

        public List<AnnotationNode> invisibleAnnotationsExperimental
        Deprecated.
        this API is experimental.
        The runtime invisible annotations of this record component. May be null.
      • visibleTypeAnnotationsExperimental

        public List<TypeAnnotationNode> visibleTypeAnnotationsExperimental
        Deprecated.
        this API is experimental.
        The runtime visible type annotations of this record component. May be null.
      • invisibleTypeAnnotationsExperimental

        public List<TypeAnnotationNode> invisibleTypeAnnotationsExperimental
        Deprecated.
        this API is experimental.
        The runtime invisible type annotations of this record component. May be null.
      • attrsExperimental

        public List<Attribute> attrsExperimental
        Deprecated.
        this API is experimental.
        The non standard attributes of this record component. * May be null.
    • Method Detail

      • visitAnnotationExperimental

        public AnnotationVisitor visitAnnotationExperimental​(String descriptor,
                                                             boolean visible)
        Deprecated.
        Description copied from class: RecordComponentVisitor
        Visits an annotation of the record component.
        Overrides:
        visitAnnotationExperimental in class RecordComponentVisitor
        Parameters:
        descriptor - the class descriptor of the annotation class.
        visible - true if the annotation is visible at runtime.
        Returns:
        a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
      • visitEndExperimental

        public void visitEndExperimental()
        Deprecated.
        Description copied from class: RecordComponentVisitor
        Visits the end of the record component. This method, which is the last one to be called, is used to inform the visitor that everything have been visited.
        Overrides:
        visitEndExperimental in class RecordComponentVisitor
      • checkExperimental

        public void checkExperimental​(int api)
        Deprecated.
        this API is experimental.
        Checks that this record component node is compatible with the given ASM API version. This method checks that this node, and all its children recursively, do not contain elements that were introduced in more recent versions of the ASM API than the given version.
        Parameters:
        api - an ASM API version. Must be Opcodes.ASM8_EXPERIMENTAL.
      • acceptExperimental

        public void acceptExperimental​(ClassVisitor classVisitor)
        Deprecated.
        this API is experimental.
        Makes the given class visitor visit this record component.
        Parameters:
        classVisitor - a class visitor.