static bool CanLoadAddress(Node node)
{
IEntity entity = node.Entity;
if (null == entity) return true;
switch (entity.EntityType)
{
case EntityType.Local:
{
return !((InternalLocal)entity).IsPrivateScope;
}
case EntityType.Parameter:
{
return true;
}
case EntityType.Field:
{
return !TypeSystemServices.IsReadOnlyField((IField)entity);
}
}
return false;
}