示例#1
0
            /// <summary>
            /// Execute
            /// </summary>
            /// <param name="map">Translation Unit Map</param>
            public void Execute(TranslationUnitMap map)
            {
                this.TranslationUnitMap = map;

                this.CreateBehaviorDefinitionMap();

                this.SendMessage();
                this.SendMessage("--------------------------------------");
                this.SendMessage("Invokation Tree:");

                this.DumpInvokationTrees();
            }
            /// <summary>
            /// Execute
            /// </summary>
            /// <param name="map">Translation Unit Map</param>
            public void Execute(TranslationUnitMap map)
            {
                this.TranslationUnitMap = map;

                this.AnalyseCrossReferences();

                this.SendMessage();
                this.SendMessage("--------------------------------------");
                this.SendMessage("Cross References:");

                this.DumpCrossReferences();
            }
示例#3
0
        /// <summary>
        /// Dump Invokation Tree
        /// </summary>
        /// <param name="map">Translation Unit Map</param>
        public static void Dump(TranslationUnitMap map)
        {
            var impl = new InvokationTreeDumperImpl();

            impl.Execute(map);
        }
        /// <summary>
        /// Dump Cross References
        /// </summary>
        /// <param name="map">Translation Unit Map</param>
        public static void Dump(TranslationUnitMap map)
        {
            var impl = new CrossReferencesDumperImpl();

            impl.Execute(map);
        }