Ejemplo n.º 1
0
        public Diagnostic(DiagnosticLevel level, string message, CXSourceLocation location)
        {
            if (string.IsNullOrWhiteSpace(message))
            {
                throw new ArgumentNullException(nameof(message));
            }

            _level    = level;
            _message  = message;
            _location = location.ToString();
        }
Ejemplo n.º 2
0
 public static extern CXCursor getCursor(CXTranslationUnit @param0, CXSourceLocation @param1);
Ejemplo n.º 3
0
 public static extern void getFileLocation(CXSourceLocation @location, out CXFile @file, out uint @line, out uint @column, out uint @offset);
Ejemplo n.º 4
0
 public static extern void getPresumedLocation(CXSourceLocation @location, out CXString @filename, out uint @line, out uint @column);
Ejemplo n.º 5
0
 public static extern CXSourceRange getRange(CXSourceLocation @begin, CXSourceLocation @end);
Ejemplo n.º 6
0
 public static extern int Location_isFromMainFile(CXSourceLocation @location);
Ejemplo n.º 7
0
 public static extern int Location_isInSystemHeader(CXSourceLocation @location);
Ejemplo n.º 8
0
 public static extern uint equalLocations(CXSourceLocation @loc1, CXSourceLocation @loc2);
Ejemplo n.º 9
0
 public Diagnostic(DiagnosticLevel level, string message, CXSourceLocation location) : this(level, message, location.ToString().Replace('\\', '/'))
 {
 }
Ejemplo n.º 10
0
 public unsafe ref CXToken GetToken(CXSourceLocation sourceLocation) => ref *(CXToken *)clang.getToken(this, sourceLocation);
Ejemplo n.º 11
0
 public CXCursor GetCursor(CXSourceLocation location) => clang.getCursor(this, location);
Ejemplo n.º 12
0
 public CXSourceRange Create(CXSourceLocation begin, CXSourceLocation end) => clang.getRange(begin, end);