public override IList <Inferred> InferName(SymbolId name, Engine engine) { return(cs.ResolveCurrent(name, engine)); }
public override IList <FunctionInfo> InferMethods(SymbolId name) { return(Engine.InferMethods(cs.Module, SymbolTable.Init, cs)); }
public abstract IList <Inferred> InferResult(Engine engine);
public override IList <Inferred> InferResult(Engine engine) { return(null); }
public override IList <Inferred> InferName(SymbolId name, Engine engine) { return(null); }
public override IList <FunctionInfo> InferMethods(SymbolId name) { return(Engine.MakeList <FunctionInfo>(this)); }
public override IList <Inferred> InferResult(Engine engine) { return(Engine.MakeList <Inferred>(this)); }
public abstract IList <Inferred> InferName(SymbolId name, Engine engine);
public override IList <Inferred> InferResult(Engine engine) { return(Engine.MakeList(engine.InferType(info.DeclaringType))); }
public override IList <FunctionInfo> InferMethods(SymbolId name) { return(Engine.MakeList <FunctionInfo>(new ReflectedConstructorInfo(info))); }
public override Inferred Infer(Engine engine) { return(this); }
public abstract Inferred Infer(Engine engine);
public override IList <Inferred> InferResult(Engine engine) { return(type.InferResult(engine)); }