public T4DocumentRangeTranslator( [NotNull] IT4IncludeOwner root, [NotNull] IPsiSourceFile sourceFile, [NotNull][ItemNotNull] IList <IT4Include> includes ) { _root = root; _sourceFile = sourceFile; _includes = includes; }
public static IEnumerable <IT4Include> GetRecursiveIncludes([NotNull] this IT4IncludeOwner owner) { foreach (IT4Include include in owner.GetIncludes()) { yield return(include); foreach (IT4Include recursiveInclude in GetRecursiveIncludes(include)) { yield return(recursiveInclude); } } }
public T4DocumentRangeTranslator([NotNull] IT4IncludeOwner root, [NotNull] IPsiSourceFile sourceFile, [NotNull] IList<IT4Include> includes) { _root = root; _sourceFile = sourceFile; _includes = includes; }