public override IAnalysisSet GetMember(Node node, AnalysisUnit unit, string name) { if (name == _name) { _values.AddDependency(unit); return(_values.Types); } return(AnalysisSet.Empty); }
public override IAnalysisSet GetEnumeratorTypes(Node node, AnalysisUnit unit) { Yields.AddDependency(unit); return(Yields.Types); }
public override IAnalysisSet Await(Node node, AnalysisUnit unit) { Returns.AddDependency(unit); return(Returns.GetTypesNoCopy(unit, DeclaringModule)); }
public override IAnalysisSet GetReturnForYieldFrom(Node node, AnalysisUnit unit) { Returns.AddDependency(unit); return(Returns.Types); }
public override IAnalysisSet Await(Node node, AnalysisUnit unit) { Returns.AddDependency(unit); return(Returns.TypesNoCopy); }