Boo.Lang.Compiler.Steps.PreProcessExtensionMethods.CheckExtensionSemantics C# (CSharp) Method

CheckExtensionSemantics() public method

public CheckExtensionSemantics ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
return void
        void CheckExtensionSemantics(Method node)
        {
            if (!((IMethod)node.Entity).IsExtension) return;
            if (NodeType.Method == node.NodeType && (node.IsStatic || node.DeclaringType is Module)) return;
            Errors.Add(CompilerErrorFactory.InvalidExtensionDefinition(node));
        }