Пример #1
0
 public override IAnalysisSet GetMember(Node node, AnalysisUnit unit, string name)
 {
     if (name == _name)
     {
         _values.AddDependency(unit);
         return(_values.Types);
     }
     return(AnalysisSet.Empty);
 }
Пример #2
0
        public override IAnalysisSet GetEnumeratorTypes(Node node, AnalysisUnit unit)
        {
            Yields.AddDependency(unit);

            return(Yields.Types);
        }
Пример #3
0
 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);
        }
Пример #5
0
 public override IAnalysisSet Await(Node node, AnalysisUnit unit)
 {
     Returns.AddDependency(unit);
     return(Returns.TypesNoCopy);
 }