Class ASMFieldInfo

    • Field Detail

      • access

        private final int access
      • name

        private final java.lang.String name
    • Constructor Detail

      • ASMFieldInfo

        public ASMFieldInfo​(org.objectweb.asm.FieldVisitor fieldVisitor,
                            ASMClassInfo declaringClass,
                            int access,
                            java.lang.String name,
                            ClassInfo type)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface FieldInfo
        Returns:
        field name
      • isPublic

        public boolean isPublic()
        Specified by:
        isPublic in interface FieldInfo
        Returns:
        true, if field is public
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface FieldInfo
        Returns:
        true, if field is static
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface FieldInfo
        Returns:
        true, if field is final
      • getAnnotation

        public <T extends java.lang.annotation.Annotation> T getAnnotation​(java.lang.Class<T> annClass)
        Specified by:
        getAnnotation in interface FieldInfo
        Type Parameters:
        T - annotation type
        Parameters:
        annClass - annotation class
        Returns:
        field-level annotation, if any; null otherwise
      • visitAnnotation

        public org.objectweb.asm.AnnotationVisitor visitAnnotation​(java.lang.String desc,
                                                                   boolean visible)
        Overrides:
        visitAnnotation in class org.objectweb.asm.FieldVisitor
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object