Mono.CSharp.SourceMethod.Create C# (CSharp) Method

Create() public static method

public static Create ( DeclSpace parent, MethodBase method, Block block ) : SourceMethod
parent DeclSpace
method MethodBase
block Block
return SourceMethod
        public static SourceMethod Create(DeclSpace parent, MethodBase method, Block block)
        {
            if (!SymbolWriter.HasSymbolWriter)
                return null;
            if (block == null)
                return null;

            Location start_loc = block.StartLocation;
            if (start_loc.IsNull)
                return null;

            ICompileUnit compile_unit = start_loc.CompilationUnit;
            if (compile_unit == null)
                return null;

            return new SourceMethod (parent, method, compile_unit);
        }