# Hierarchy For Package org.codehaus.groovy.classgen

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.classgen.AnnotationVisitor
  - org.codehaus.groovy.ast.ASTNode
    - org.codehaus.groovy.ast.AnnotatedNode
      - org.codehaus.groovy.ast.expr.Expression
        - org.codehaus.groovy.classgen.BytecodeExpression
    - org.codehaus.groovy.ast.stmt.Statement
      - org.codehaus.groovy.classgen.BytecodeSequence
  - org.codehaus.groovy.classgen.BytecodeHelper (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.BytecodeInstruction
  - org.codehaus.groovy.ast.CodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
    - org.codehaus.groovy.ast.ClassCodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyClassVisitor)
      - org.codehaus.groovy.classgen.ClassCompletionVerifier
      - org.codehaus.groovy.classgen.ClassGenerator (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.classgen.AsmClassGenerator
        - org.codehaus.groovy.classgen.DummyClassGenerator
      - org.codehaus.groovy.classgen.EnumVisitor
      - org.codehaus.groovy.classgen.InnerClassVisitorHelper
        - org.codehaus.groovy.classgen.InnerClassCompletionVisitor (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.classgen.InnerClassVisitor (implements org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.classgen.VariableScopeVisitor
    - org.codehaus.groovy.classgen.VerifierCodeVisitor (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.CompileStack (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.CompileStack.BlockRecorder
  - org.codehaus.groovy.classgen.CompileStack.LabelRange
  - org.codehaus.groovy.classgen.ExtendedVerifier (implements org.codehaus.groovy.ast.GroovyClassVisitor)
  - org.codehaus.groovy.classgen.GeneratorContext
  - org.codehaus.groovy.classgen.MethodCaller (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.MethodCallerMultiAdapter
  - org.codehaus.groovy.classgen.ReturnAdder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.codehaus.groovy.classgen.ClassGeneratorException
  - org.codehaus.groovy.classgen.Variable
  - org.codehaus.groovy.classgen.Verifier (implements org.codehaus.groovy.ast.GroovyClassVisitor, org.objectweb.asm.Opcodes)

## Interface Hierarchy

- org.codehaus.groovy.classgen.Verifier.DefaultArgsAction