예제 #1
0
 public T4DocumentRangeTranslator(
     [NotNull] IT4IncludeOwner root,
     [NotNull] IPsiSourceFile sourceFile,
     [NotNull][ItemNotNull] IList <IT4Include> includes
     )
 {
     _root       = root;
     _sourceFile = sourceFile;
     _includes   = includes;
 }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
		public T4DocumentRangeTranslator([NotNull] IT4IncludeOwner root, [NotNull] IPsiSourceFile sourceFile, [NotNull] IList<IT4Include> includes) {
			_root = root;
			_sourceFile = sourceFile;
			_includes = includes;
		}