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);
}