context = resolvedObject; } else if (resolvedObject instanceof LinkRef) { context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
context = resolvedObject; } else if (resolvedObject instanceof LinkRef) { context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
context = resolvedObject; } else if (resolvedObject instanceof LinkRef) { context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
context = resolvedObject; } else if (resolvedObject instanceof LinkRef) { context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);