Ejemplo n.º 1
0
 public override IList <Inferred> InferName(SymbolId name, Engine engine)
 {
     return(cs.ResolveCurrent(name, engine));
 }
Ejemplo n.º 2
0
 public override IList <FunctionInfo> InferMethods(SymbolId name)
 {
     return(Engine.InferMethods(cs.Module, SymbolTable.Init, cs));
 }
Ejemplo n.º 3
0
 public abstract IList <Inferred> InferResult(Engine engine);
Ejemplo n.º 4
0
 public override IList <Inferred> InferResult(Engine engine)
 {
     return(null);
 }
Ejemplo n.º 5
0
 public override IList <Inferred> InferName(SymbolId name, Engine engine)
 {
     return(null);
 }
Ejemplo n.º 6
0
 public override IList <FunctionInfo> InferMethods(SymbolId name)
 {
     return(Engine.MakeList <FunctionInfo>(this));
 }
Ejemplo n.º 7
0
 public override IList <Inferred> InferResult(Engine engine)
 {
     return(Engine.MakeList <Inferred>(this));
 }
Ejemplo n.º 8
0
 public abstract IList <Inferred> InferName(SymbolId name, Engine engine);
Ejemplo n.º 9
0
 public override IList <Inferred> InferResult(Engine engine)
 {
     return(Engine.MakeList(engine.InferType(info.DeclaringType)));
 }
Ejemplo n.º 10
0
 public override IList <FunctionInfo> InferMethods(SymbolId name)
 {
     return(Engine.MakeList <FunctionInfo>(new ReflectedConstructorInfo(info)));
 }
Ejemplo n.º 11
0
 public override Inferred Infer(Engine engine)
 {
     return(this);
 }
Ejemplo n.º 12
0
 public abstract Inferred Infer(Engine engine);
Ejemplo n.º 13
0
 public override IList <Inferred> InferResult(Engine engine)
 {
     return(type.InferResult(engine));
 }