protected void visitReferences()

in core/src/main/java/com/jetbrains/sa/jdi/ObjectReferenceImpl.java [81:92]


    protected void visitReferences(HandleVisitor visitor) {
        ReferenceTypeImpl referenceType = referenceType();
        Instance typeMirror = referenceType.getJavaMirror();
        for (FieldImpl field : referenceType.allFields()) {
            if (field.ref().getFieldType().isOop()) {
                OopHandle valueHandle = ((OopField) field.ref()).getValueAsOopHandle(field.isStatic() ? typeMirror : saObject);
                if (valueHandle != null && visitor.visit(valueHandle)) {
                    return;
                }
            }
        }
    }