Class InnerClassNode


  • public class InnerClassNode
    extends Object
    A node that represents an inner class.
    • Field Detail

      • outerName

        public String outerName
        The internal name of the class to which the inner class belongs (see Type.getInternalName()). May be null.
      • innerName

        public String innerName
        The (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.
      • access

        public int access
        The access flags of the inner class as originally declared in the enclosing class.
    • Constructor Detail

      • InnerClassNode

        public InnerClassNode​(String name,
                              String outerName,
                              String innerName,
                              int access)
        Constructs a new InnerClassNode.
        Parameters:
        name - the internal name of an inner class (see Type.getInternalName()).
        outerName - the internal name of the class to which the inner class belongs (see Type.getInternalName()). May be null.
        innerName - the (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.
        access - the access flags of the inner class as originally declared in the enclosing class.
    • Method Detail

      • accept

        public void accept​(ClassVisitor classVisitor)
        Makes the given class visitor visit this inner class.
        Parameters:
        classVisitor - a class visitor.