Boo.Lang.Compiler.Steps.ExpandMacros.ProcessMacro C# (CSharp) Method

ProcessMacro() private method

private ProcessMacro ( IType macroType, MacroStatement node ) : void
macroType IType
node Boo.Lang.Compiler.Ast.MacroStatement
return void
        private void ProcessMacro(IType macroType, MacroStatement node)
        {
            ExternalType type = macroType as ExternalType;
            if (null == type)
            {
                InternalClass klass = (InternalClass) macroType;
                ProcessInternalMacro(klass, node);
                return;
            }

            ProcessMacro(type.ActualType, node);
        }

Same methods

ExpandMacros::ProcessMacro ( Type actualType, MacroStatement node ) : void