public void RegisterInternalAddress(object obj, TyonAddress address) { if (address != null) { internal_address_to_object.Add(address, obj); } }
public object ResolveInternalAddress(TyonAddress address) { object obj; TryResolveInternalAddress(address, out obj); return(obj); }
public ILValue ResolveExternalAddress(TyonAddress address) { return(context.GetInstanceILMethodInvokation("ResolveExternalAddress", address.CreateILLiteral())); }
public ILLocal ResolveInternalAddress(TyonAddress address) { return(internal_address_to_local.GetValue(address)); }
public TyonValue_InternalAddress(TyonAddress address, TyonDehydrater dehydrater) : this() { SetTyonAddress(address); }
public bool TryResolveInternalAddress(TyonAddress address, out object obj) { return(internal_address_to_object.TryGetValue(address, out obj)); }
public object ResolveExternalAddress(TyonAddress address) { return(GetContext().ResolveExternalAddress(address)); }
public bool TryResolveExternalAddress(TyonAddress address, out object obj) { return(external_address_to_objects.TryGetValueByLeft(address, out obj)); }
public bool TryResolveExternalObject(object obj, out TyonAddress address) { return(external_address_to_objects.TryGetValueByRight(obj, out address)); }
public TyonValue_ExternalAddress(TyonAddress a, TyonDehydrater dehydrater) : this() { SetTyonAddress(a); }