class com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor extends com.oracle.svm.core.genscavenge.PathExhibitor$AbstractVisitor implements com.oracle.svm.core.heap.ObjectVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor
  super_class: com.oracle.svm.core.genscavenge.PathExhibitor$AbstractVisitor
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor this
         0: .line 338
            aload 0 /* this */
            invokespecial com.oracle.svm.core.genscavenge.PathExhibitor$AbstractVisitor.<init>:()V
         1: .line 339
            return
        end local 0 // com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/core/genscavenge/PathExhibitor$HeapObjectVisitor;

  public boolean visitObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor this
        start local 1 // java.lang.Object containerObject
         0: .line 343
            aload 1 /* containerObject */
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            astore 2 /* containerPointer */
        start local 2 // org.graalvm.word.Pointer containerPointer
         1: .line 344
            getstatic com.oracle.svm.core.genscavenge.PathExhibitor.heapObjRefVisitor:Lcom/oracle/svm/core/genscavenge/PathExhibitor$HeapObjRefVisitor;
            aload 2 /* containerPointer */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor.target:Lcom/oracle/svm/core/genscavenge/PathExhibitor$TargetMatcher;
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor.result:Lcom/oracle/svm/core/genscavenge/PathExhibitor$PathEdge;
            invokevirtual com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjRefVisitor.initialize:(Lorg/graalvm/word/Pointer;Lcom/oracle/svm/core/genscavenge/PathExhibitor$TargetMatcher;Lcom/oracle/svm/core/genscavenge/PathExhibitor$PathEdge;)V
         2: .line 345
            aload 1 /* containerObject */
            getstatic com.oracle.svm.core.genscavenge.PathExhibitor.heapObjRefVisitor:Lcom/oracle/svm/core/genscavenge/PathExhibitor$HeapObjRefVisitor;
            invokestatic com.oracle.svm.core.hub.InteriorObjRefWalker.walkObject:(Ljava/lang/Object;Lcom/oracle/svm/core/heap/ObjectReferenceVisitor;)Z
            ireturn
        end local 2 // org.graalvm.word.Pointer containerPointer
        end local 1 // java.lang.Object containerObject
        end local 0 // com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/oracle/svm/core/genscavenge/PathExhibitor$HeapObjectVisitor;
            0    3     1   containerObject  Ljava/lang/Object;
            1    3     2  containerPointer  Lorg/graalvm/word/Pointer;
    MethodParameters:
                 Name  Flags
      containerObject  
}
SourceFile: "PathExhibitor.java"
NestHost: com.oracle.svm.core.genscavenge.PathExhibitor
InnerClasses:
  AbstractVisitor = com.oracle.svm.core.genscavenge.PathExhibitor$AbstractVisitor of com.oracle.svm.core.genscavenge.PathExhibitor
  private HeapObjRefVisitor = com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjRefVisitor of com.oracle.svm.core.genscavenge.PathExhibitor
  private HeapObjectVisitor = com.oracle.svm.core.genscavenge.PathExhibitor$HeapObjectVisitor of com.oracle.svm.core.genscavenge.PathExhibitor
  public PathEdge = com.oracle.svm.core.genscavenge.PathExhibitor$PathEdge of com.oracle.svm.core.genscavenge.PathExhibitor
  abstract TargetMatcher = com.oracle.svm.core.genscavenge.PathExhibitor$TargetMatcher of com.oracle.svm.core.genscavenge.PathExhibitor