コード例 #1
0
ファイル: NameScan.cs プロジェクト: DinrusGroup/DinrusIDE
		/*
		public static List<AbstractType> SearchAndResolve(ResolutionContext ctxt, CodeLocation caret, string name, object idObject=null)
		{
			var scan = new NameScan(ctxt, name, idObject);

			scan.IterateThroughScopeLayers(caret);

			return scan.matches_types;
		}*/

		public static List<AbstractType> SearchAndResolve(ResolutionContext ctxt, CodeLocation caret, int nameHash, object idObject=null)
		{
			var scan = new NameScan(ctxt, nameHash, idObject);

			scan.IterateThroughScopeLayers(caret);

			return scan.matches_types;
		}
コード例 #2
0
ファイル: NameScan.cs プロジェクト: windygu/DSharp
        /*
         * public static List<AbstractType> SearchAndResolve(ResolutionContext ctxt, CodeLocation caret, string name, object idObject=null)
         * {
         *      var scan = new NameScan(ctxt, name, idObject);
         *
         *      scan.IterateThroughScopeLayers(caret);
         *
         *      return scan.matches_types;
         * }*/

        public static List <AbstractType> SearchAndResolve(ResolutionContext ctxt, CodeLocation caret, int nameHash, object idObject = null)
        {
            var scan = new NameScan(ctxt, nameHash, idObject);

            scan.IterateThroughScopeLayers(caret);

            return(scan.matches_types);
        }