Shaolinq.AsyncRewriter.CompilationLookup.Visit C# (CSharp) Method

Visit() private method

private Visit ( IMethodSymbol method ) : void
method IMethodSymbol
return void
		private void Visit(IMethodSymbol method)
		{
			if (method.Name.EndsWith("Async") 
				&& method.ReturnType.Name == "Task"
				&& method.IsExtensionMethod
				&& MethodIsPublicOrAccessibleFromCompilation(method))
			{
				List<IMethodSymbol> methods;

				if (extensionMethodsByName.TryGetValue(method.Name, out methods))
				{
					methods.Add(method);
				}
				else
				{
					extensionMethodsByName[method.Name] = new List<IMethodSymbol> { method };
				}
			}
		}
	}

Same methods

CompilationLookup::Visit ( Compilation compilationNode ) : void
CompilationLookup::Visit ( INamespaceOrTypeSymbol type ) : void
CompilationLookup::Visit ( INamespaceSymbol nameSpace ) : void