Esempio n. 1
0
 internal unsafe TokenSet(TranslationUnit tu, TokenSetHandle handle, SourceRange range)
 {
     _tu = tu;
     Handle = handle;
     _tokens = new SortedList<int, Token>();
     for (uint i = 0; i < handle.Count; i++)
     {
         Library.Token tokHandle = handle.GetToken(i);
         Token tok = new Token(tokHandle, _tu);
         _tokens.Add(tok.Location.Offset, tok);
     }
 }
Esempio n. 2
0
 internal static unsafe extern void clang_tokenize(IntPtr tu, SourceRange Range, Token** Tokens, uint* NumTokens);
Esempio n. 3
0
 internal static extern ClangString clang_getTokenSpelling(IntPtr tu, Token tok);
Esempio n. 4
0
 internal static extern SourceLocation clang_getTokenLocation(IntPtr tu, Token tok);
Esempio n. 5
0
 internal static extern TokenKind clang_getTokenKind(Token tok);
Esempio n. 6
0
 internal static extern SourceRange clang_getTokenExtent(IntPtr tu, Token tok);
Esempio n. 7
0
 internal static unsafe extern void clang_disposeTokens(IntPtr tu, Token* Tokens, uint NumTokens);