当前位置: 首页>>代码示例>>C#>>正文


C# INode.typeName方法代码示例

本文整理汇总了C#中INode.typeName方法的典型用法代码示例。如果您正苦于以下问题:C# INode.typeName方法的具体用法?C# INode.typeName怎么用?C# INode.typeName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在INode的用法示例。


在下文中一共展示了INode.typeName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MethodMapping

 public MethodMapping(string signature, string key, string file,  string parentMethod, string parentClass, INode iNode)
     : this()
 {
     INodeType = iNode.typeName();
     Signature = signature ??  "";
     Key = key ?? "";
     IsMethodDeclaration = iNode is MethodDeclaration;
     File = file;
     Start_Line = iNode.notNull() && iNode.StartLocation.notNull() ? iNode.StartLocation.Line : -1;
     Start_Column = iNode.notNull() && iNode.StartLocation.notNull() ? iNode.StartLocation.Column : -1;
     End_Line = iNode.notNull() && iNode.EndLocation.notNull() ? iNode.EndLocation.Line : -1;
     End_Column = iNode.notNull() && iNode.EndLocation.notNull() ? iNode.EndLocation.Column : -1;
     ParentMethod = parentMethod;
     ParentClass = parentClass;
     SourceCode = iNode.notNull() ? iNode.csharpCode().trim() : "";
 }
开发者ID:njmube,项目名称:FluentSharp,代码行数:16,代码来源:MethodMappings_ExtensionMethods.cs

示例2: BeginVisit

 protected override void BeginVisit(INode node)
 {
     AllNodes.add(node);
     NodesByType.add(node.typeName(), node);
 }
开发者ID:CallMeSteve,项目名称:FluentSharp,代码行数:5,代码来源:GetAllINodes.cs

示例3: caretMoved

        void caretMoved(Caret caret)
        {
            // same code as the one in "public static INode iNode(this O2MappedAstData o2MappedAstData, string file, Caret caret)" in O2MappedAstData_ExtensionMethods.cs (O2 Script)
            var o2MappedAstData = compiledFileAstData;
            var file = sPathToFileLoaded;

            if (o2MappedAstData != null && file != null && caret != null)
            {
                if (o2MappedAstData.FileToINodes.hasKey(file))
                {
                    var allINodes = o2MappedAstData.FileToINodes[file];
                    var adjustedLine = caret.Line + 1;
                    var adjustedColumn = caret.Column + 1;
                    CurrentINode = allINodes.getINodeAt(adjustedLine, adjustedColumn);
                    if (CurrentINode != null)                    
                        lbCurrentAstNode.set_Text("Current Ast Node: {0}".format(CurrentINode.typeName()));                                                                    
                }
                
            }
            if (compiledFileAstData.notNull())
            {
                //var iNode = compiledFileAstData.iNode(sPathToFileLoaded, caret);
				//if (iNode != null)	
				//{					
					//CurrentINode = iNode;
					//lbCurrentAstNode.set_Text("Current Ast Node: {0}".format(iNode.typeName()))
                //}
            }
        }
开发者ID:pusp,项目名称:o2platform,代码行数:29,代码来源:ascx_SourceCodeEditor.Controllers.cs


注:本文中的INode.typeName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。