Boo.Lang.Compiler.Steps.ProcessMethodBodies.EnumerateMetaMethods C# (CSharp) 메소드

EnumerateMetaMethods() 개인적인 메소드

private EnumerateMetaMethods ( IEntity entity ) : IEnumerable
entity IEntity
리턴 IEnumerable
        private IEnumerable<MethodInfo> EnumerateMetaMethods(IEntity entity)
        {
            if (entity.EntityType == EntityType.Method)
            {
                yield return GetMethodInfo(entity);
            }
            else
            {
                foreach (IEntity item in ((Ambiguous)entity).Entities)
                {
                    yield return GetMethodInfo(item);
                }
            }
        }
ProcessMethodBodies