示例#1
0
        public override object GetToolTip(HexBufferFile file, ComplexData structure, HexPosition position)
        {
            var toolTipCreator = toolTipCreatorFactory.Create();
            var contentCreator = toolTipCreator.ToolTipContentCreator;

            contentCreator.Image = GetImage(structure, position);
            contentCreator.Writer.WriteFieldAndValue(structure, position);

            return(toolTipCreator.Create());
        }
        object GetToolTip(DotNetMethodBody body, HexPosition position)
        {
            var toolTipCreator = toolTipCreatorFactory.Create();
            var contentCreator = toolTipCreator.ToolTipContentCreator;

            contentCreator.Image = DsImages.MethodPublic;

            var writer = contentCreator.Writer;

            writer.Write("Method", PredefinedClassifiedTextTags.Text);
            writer.WriteSpace();
            WriteTokens(writer, body.Tokens);
            contentCreator.CreateNewWriter();

            contentCreator.Writer.WriteFieldAndValue(body, position);

            return(toolTipCreator.Create());
        }