Class InnerClassNode


  • public class InnerClassNode
    extends java.lang.Object
    A node that represents an inner class.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int access
      The access flags of the inner class as originally declared in the enclosing class.
      java.lang.String innerName
      The (simple) name of the inner class inside its enclosing class.
      java.lang.String name
      The internal name of an inner class (see Type.getInternalName()).
      java.lang.String outerName
      The internal name of the class to which the inner class belongs (see Type.getInternalName()).
    • Constructor Summary

      Constructors 
      Constructor Description
      InnerClassNode​(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
      Constructs a new InnerClassNode.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(ClassVisitor classVisitor)
      Makes the given class visitor visit this inner class.
      • Methods inherited from class java.lang.Object

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

      • outerName

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

        public java.lang.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​(java.lang.String name,
                              java.lang.String outerName,
                              java.lang.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.