Exemple #1
0
        public static int GetLineFromTypeToken(this ICodeViewerResults self, uint typeToken)
        {
            var lineToMemberMap = self.LineToMemberTokenMap.FirstOrDefault(t => (t.Item2 is ITypeTokenProvider) && (t.Item2 as ITypeTokenProvider).TypeToken == typeToken);

            if (lineToMemberMap != null)
            {
                return(lineToMemberMap.Item1);
            }

            return(-1);
        }
 public DecompilationResults(string filePath, ICodeViewerResults codeViewerResults, Dictionary <uint, IOffsetSpan> memberDeclarationToCodePosition,
                             Dictionary <uint, IOffsetSpan> memberTokenToDocumentationMap, Dictionary <uint, IOffsetSpan> memberTokenToAttributesMap, Dictionary <uint, IOffsetSpan> memberTokenToDecompiledCodeMap,
                             ICollection <uint> membersWithExceptions)
 {
     this.FilePath          = filePath;
     this.CodeViewerResults = codeViewerResults;
     this.MemberDeclarationToCodePostionMap = memberDeclarationToCodePosition;
     this.MemberTokenToDocumentationMap     = memberTokenToDocumentationMap;
     this.MemberTokenToAttributesMap        = memberTokenToAttributesMap;
     this.MemberTokenToDecompiledCodeMap    = memberTokenToDecompiledCodeMap;
     this.MembersWithExceptions             = membersWithExceptions;
 }
Exemple #3
0
 public DiffLineNumberMargin(ICodeViewerResults sourceCode)
 {
     this.SourceCode = sourceCode;
 }