void PreProcessMethod(Method node)
{
if (WasAlreadyPreProcessed(node))
return;
MarkPreProcessed(node);
var entity = (InternalMethod)GetEntity(node);
if (node.IsOverride)
ResolveMethodOverride(entity);
else
{
CheckIfIsMethodOverride(entity);
if (TypeSystemServices.IsUnknown(entity.ReturnType) && HasNeitherReturnNorYield(node))
node.ReturnType = CodeBuilder.CreateTypeReference(node.LexicalInfo, TypeSystemServices.VoidType);
}
}