|
@@ -47,36 +47,36 @@ public:
|
|
|
void Initialize(const CXCursor& cursor);
|
|
|
static HRESULT Create(const CXCursor& cursor, _Outptr_result_nullonfailure_ IDxcCursor** pObject);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetExtent(_Outptr_result_nullonfailure_ IDxcSourceRange** pRange);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcCursorKind* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetKindFlags(_Out_ DxcCursorKindFlags* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSemanticParent(_Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLexicalParent(_Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetCursorType(_Outptr_result_nullonfailure_ IDxcType** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNumArguments(_Out_ int* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetArgumentAt(int index, _Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetReferencedCursor(_Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDefinitionCursor(_Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE FindReferencesInFile(
|
|
|
+ HRESULT STDMETHODCALLTYPE GetExtent(_Outptr_result_nullonfailure_ IDxcSourceRange** pRange) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcCursorKind* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetKindFlags(_Out_ DxcCursorKindFlags* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSemanticParent(_Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLexicalParent(_Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetCursorType(_Outptr_result_nullonfailure_ IDxcType** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNumArguments(_Out_ int* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetArgumentAt(int index, _Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetReferencedCursor(_Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDefinitionCursor(_Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE FindReferencesInFile(
|
|
|
_In_ IDxcFile* file, unsigned skip, unsigned top,
|
|
|
- _Out_ unsigned* pResultLength, _Outptr_result_buffer_maybenull_(*pResultLength) IDxcCursor*** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcCursor* other, _Out_ BOOL* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsDefinition(_Out_ BOOL* pResult);
|
|
|
+ _Out_ unsigned* pResultLength, _Outptr_result_buffer_maybenull_(*pResultLength) IDxcCursor*** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcCursor* other, _Out_ BOOL* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsDefinition(_Out_ BOOL* pResult) override;
|
|
|
/// <summary>Gets the display name for the cursor, including e.g. parameter types for a function.</summary>
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDisplayName(_Outptr_result_maybenull_ BSTR* pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDisplayName(_Outptr_result_maybenull_ BSTR* pResult) override;
|
|
|
/// <summary>Gets the qualified name for the symbol the cursor refers to.</summary>
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetQualifiedName(BOOL includeTemplateArgs, _Outptr_result_maybenull_ BSTR* pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetQualifiedName(BOOL includeTemplateArgs, _Outptr_result_maybenull_ BSTR* pResult) override;
|
|
|
/// <summary>Gets a name for the cursor, applying the specified formatting flags.</summary>
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetFormattedName(DxcCursorFormatting formatting, _Outptr_result_maybenull_ BSTR* pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetFormattedName(DxcCursorFormatting formatting, _Outptr_result_maybenull_ BSTR* pResult) override;
|
|
|
/// <summary>Gets children in pResult up to top elements.</summary>
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetChildren(
|
|
|
+ HRESULT STDMETHODCALLTYPE GetChildren(
|
|
|
unsigned skip, unsigned top,
|
|
|
- _Out_ unsigned* pResultLength, _Outptr_result_buffer_maybenull_(*pResultLength) IDxcCursor*** pResult);
|
|
|
+ _Out_ unsigned* pResultLength, _Outptr_result_buffer_maybenull_(*pResultLength) IDxcCursor*** pResult) override;
|
|
|
/// <summary>Gets the cursor following a location within a compound cursor.</summary>
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSnappedChild(_In_ IDxcSourceLocation* location, _Outptr_result_maybenull_ IDxcCursor** pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSnappedChild(_In_ IDxcSourceLocation* location, _Outptr_result_maybenull_ IDxcCursor** pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcDiagnostic : public IDxcDiagnostic
|
|
@@ -96,18 +96,18 @@ public:
|
|
|
void Initialize(const CXDiagnostic& diagnostic);
|
|
|
static HRESULT Create(const CXDiagnostic& diagnostic, _Outptr_result_nullonfailure_ IDxcDiagnostic** pObject);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE FormatDiagnostic(
|
|
|
+ HRESULT STDMETHODCALLTYPE FormatDiagnostic(
|
|
|
DxcDiagnosticDisplayOptions options,
|
|
|
- _Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSeverity(_Out_ DxcDiagnosticSeverity* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetCategoryText(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNumRanges(_Out_ unsigned* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetRangeAt(unsigned index, _Outptr_result_nullonfailure_ IDxcSourceRange** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNumFixIts(_Out_ unsigned* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetFixItAt(unsigned index,
|
|
|
- _Outptr_result_nullonfailure_ IDxcSourceRange** pReplacementRange, _Outptr_result_maybenull_ LPSTR* pText);
|
|
|
+ _Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSeverity(_Out_ DxcDiagnosticSeverity* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetCategoryText(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNumRanges(_Out_ unsigned* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetRangeAt(unsigned index, _Outptr_result_nullonfailure_ IDxcSourceRange** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNumFixIts(_Out_ unsigned* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetFixItAt(unsigned index,
|
|
|
+ _Outptr_result_nullonfailure_ IDxcSourceRange** pReplacementRange, _Outptr_result_maybenull_ LPSTR* pText) override;
|
|
|
};
|
|
|
|
|
|
class DxcFile : public IDxcFile
|
|
@@ -128,8 +128,8 @@ public:
|
|
|
static HRESULT Create(const CXFile& file, _Outptr_result_nullonfailure_ IDxcFile** pObject);
|
|
|
|
|
|
const CXFile& GetFile() const { return m_file; }
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetName(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcFile* other, _Out_ BOOL* pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetName(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcFile* other, _Out_ BOOL* pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcInclusion : public IDxcInclusion
|
|
@@ -152,9 +152,9 @@ public:
|
|
|
HRESULT Initialize(CXFile file, unsigned locations, _In_count_(locations) CXSourceLocation *pLocation);
|
|
|
static HRESULT Create(CXFile file, unsigned locations, _In_count_(locations) CXSourceLocation *pLocation, _COM_Outptr_ IDxcInclusion **pResult);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetIncludedFile(_Outptr_result_nullonfailure_ IDxcFile** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetStackLength(_Out_ unsigned *pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetStackItem(unsigned index, _Outptr_result_nullonfailure_ IDxcSourceLocation **pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetIncludedFile(_Outptr_result_nullonfailure_ IDxcFile** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetStackLength(_Out_ unsigned *pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetStackItem(unsigned index, _Outptr_result_nullonfailure_ IDxcSourceLocation **pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcIndex : public IDxcIndex
|
|
@@ -176,16 +176,16 @@ public:
|
|
|
HRESULT Initialize(hlsl::DxcLangExtensionsHelper& langHelper);
|
|
|
static HRESULT Create(hlsl::DxcLangExtensionsHelper& langHelper, _Outptr_result_nullonfailure_ DxcIndex** index);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE SetGlobalOptions(DxcGlobalOptions options);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetGlobalOptions(_Out_ DxcGlobalOptions* options);
|
|
|
- __override HRESULT STDMETHODCALLTYPE ParseTranslationUnit(
|
|
|
+ HRESULT STDMETHODCALLTYPE SetGlobalOptions(DxcGlobalOptions options) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetGlobalOptions(_Out_ DxcGlobalOptions* options) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE ParseTranslationUnit(
|
|
|
_In_z_ const char *source_filename,
|
|
|
_In_count_(num_command_line_args) const char * const *command_line_args,
|
|
|
int num_command_line_args,
|
|
|
_In_count_(num_unsaved_files) IDxcUnsavedFile** unsaved_files,
|
|
|
unsigned num_unsaved_files,
|
|
|
DxcTranslationUnitFlags options,
|
|
|
- _Outptr_result_nullonfailure_ IDxcTranslationUnit** pTranslationUnit);
|
|
|
+ _Outptr_result_nullonfailure_ IDxcTranslationUnit** pTranslationUnit) override;
|
|
|
};
|
|
|
|
|
|
class DxcIntelliSense : public IDxcIntelliSense, public IDxcLangExtensions {
|
|
@@ -204,19 +204,19 @@ public:
|
|
|
|
|
|
DxcIntelliSense(IMalloc *pMalloc);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE CreateIndex(_Outptr_result_nullonfailure_ IDxcIndex** index);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNullLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** location);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNullRange(_Outptr_result_nullonfailure_ IDxcSourceRange** location);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetRange(
|
|
|
+ HRESULT STDMETHODCALLTYPE CreateIndex(_Outptr_result_nullonfailure_ IDxcIndex** index) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNullLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** location) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNullRange(_Outptr_result_nullonfailure_ IDxcSourceRange** location) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetRange(
|
|
|
_In_ IDxcSourceLocation* start,
|
|
|
_In_ IDxcSourceLocation* end,
|
|
|
- _Outptr_result_nullonfailure_ IDxcSourceRange** location);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDefaultDiagnosticDisplayOptions(
|
|
|
- _Out_ DxcDiagnosticDisplayOptions* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDefaultEditingTUOptions(_Out_ DxcTranslationUnitFlags* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE CreateUnsavedFile(
|
|
|
+ _Outptr_result_nullonfailure_ IDxcSourceRange** location) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDefaultDiagnosticDisplayOptions(
|
|
|
+ _Out_ DxcDiagnosticDisplayOptions* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDefaultEditingTUOptions(_Out_ DxcTranslationUnitFlags* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE CreateUnsavedFile(
|
|
|
_In_ LPCSTR fileName, _In_ LPCSTR contents, unsigned contentLength,
|
|
|
- _Outptr_result_nullonfailure_ IDxcUnsavedFile** pResult);
|
|
|
+ _Outptr_result_nullonfailure_ IDxcUnsavedFile** pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcSourceLocation : public IDxcSourceLocation
|
|
@@ -237,13 +237,13 @@ public:
|
|
|
static HRESULT Create(const CXSourceLocation& location, _Outptr_result_nullonfailure_ IDxcSourceLocation** pObject);
|
|
|
|
|
|
const CXSourceLocation& GetLocation() const { return m_location; }
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcSourceLocation* other, _Out_ BOOL* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSpellingLocation(
|
|
|
+ HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcSourceLocation* other, _Out_ BOOL* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSpellingLocation(
|
|
|
_Outptr_opt_ IDxcFile** pFile,
|
|
|
_Out_opt_ unsigned* pLine,
|
|
|
_Out_opt_ unsigned* pCol,
|
|
|
- _Out_opt_ unsigned* pOffset);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pResult);
|
|
|
+ _Out_opt_ unsigned* pOffset) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcSourceRange : public IDxcSourceRange
|
|
@@ -264,10 +264,10 @@ public:
|
|
|
static HRESULT Create(const CXSourceRange& range, _Outptr_result_nullonfailure_ IDxcSourceRange** pObject);
|
|
|
|
|
|
const CXSourceRange& GetRange() const { return m_range; }
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetStart(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetEnd(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetOffsets(_Out_ unsigned* startOffset, _Out_ unsigned* endOffset);
|
|
|
+ HRESULT STDMETHODCALLTYPE IsNull(_Out_ BOOL* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetStart(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetEnd(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetOffsets(_Out_ unsigned* startOffset, _Out_ unsigned* endOffset) override;
|
|
|
};
|
|
|
|
|
|
class DxcToken : public IDxcToken
|
|
@@ -288,10 +288,10 @@ public:
|
|
|
void Initialize(const CXTranslationUnit& tu, const CXToken& token);
|
|
|
static HRESULT Create(const CXTranslationUnit& tu, const CXToken& token, _Outptr_result_nullonfailure_ IDxcToken** pObject);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcTokenKind* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetExtent(_Outptr_result_nullonfailure_ IDxcSourceRange** pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pValue);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcTokenKind* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLocation(_Outptr_result_nullonfailure_ IDxcSourceLocation** pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetExtent(_Outptr_result_nullonfailure_ IDxcSourceRange** pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pValue) override;
|
|
|
};
|
|
|
|
|
|
class DxcTranslationUnit : public IDxcTranslationUnit
|
|
@@ -310,34 +310,34 @@ public:
|
|
|
~DxcTranslationUnit();
|
|
|
void Initialize(CXTranslationUnit tu);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetCursor(_Outptr_ IDxcCursor** pCursor);
|
|
|
- __override HRESULT STDMETHODCALLTYPE Tokenize(
|
|
|
+ HRESULT STDMETHODCALLTYPE GetCursor(_Outptr_ IDxcCursor** pCursor) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE Tokenize(
|
|
|
_In_ IDxcSourceRange* range,
|
|
|
_Outptr_result_buffer_maybenull_(*pTokenCount) IDxcToken*** pTokens,
|
|
|
- _Out_ unsigned* pTokenCount);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLocation(
|
|
|
+ _Out_ unsigned* pTokenCount) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLocation(
|
|
|
_In_ IDxcFile* file,
|
|
|
unsigned line, unsigned column,
|
|
|
- _Outptr_result_nullonfailure_ IDxcSourceLocation** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetNumDiagnostics(_Out_ unsigned* pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDiagnostic(unsigned index, _Outptr_result_nullonfailure_ IDxcDiagnostic** pValue);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetFile(_In_ const char* name, _Outptr_result_nullonfailure_ IDxcFile** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetFileName(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE Reparse(
|
|
|
+ _Outptr_result_nullonfailure_ IDxcSourceLocation** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetNumDiagnostics(_Out_ unsigned* pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDiagnostic(unsigned index, _Outptr_result_nullonfailure_ IDxcDiagnostic** pValue) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetFile(_In_ const char* name, _Outptr_result_nullonfailure_ IDxcFile** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetFileName(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE Reparse(
|
|
|
_In_count_(num_unsaved_files) IDxcUnsavedFile** unsaved_files,
|
|
|
- unsigned num_unsaved_files);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetCursorForLocation(_In_ IDxcSourceLocation* location, _Outptr_result_nullonfailure_ IDxcCursor** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetLocationForOffset(_In_ IDxcFile* file, unsigned offset, _Outptr_ IDxcSourceLocation** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSkippedRanges(_In_ IDxcFile* file, _Out_ unsigned* pResultCount, _Outptr_result_buffer_(*pResultCount) IDxcSourceRange*** pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetDiagnosticDetails(unsigned index, DxcDiagnosticDisplayOptions options,
|
|
|
+ unsigned num_unsaved_files) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetCursorForLocation(_In_ IDxcSourceLocation* location, _Outptr_result_nullonfailure_ IDxcCursor** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetLocationForOffset(_In_ IDxcFile* file, unsigned offset, _Outptr_ IDxcSourceLocation** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSkippedRanges(_In_ IDxcFile* file, _Out_ unsigned* pResultCount, _Outptr_result_buffer_(*pResultCount) IDxcSourceRange*** pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetDiagnosticDetails(unsigned index, DxcDiagnosticDisplayOptions options,
|
|
|
_Out_ unsigned* errorCode,
|
|
|
_Out_ unsigned* errorLine,
|
|
|
_Out_ unsigned* errorColumn,
|
|
|
_Out_ BSTR* errorFile,
|
|
|
_Out_ unsigned* errorOffset,
|
|
|
_Out_ unsigned* errorLength,
|
|
|
- _Out_ BSTR* errorMessage);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetInclusionList(_Out_ unsigned* pResultCount, _Outptr_result_buffer_(*pResultCount) IDxcInclusion*** pResult);
|
|
|
+ _Out_ BSTR* errorMessage) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetInclusionList(_Out_ unsigned* pResultCount, _Outptr_result_buffer_(*pResultCount) IDxcInclusion*** pResult) override;
|
|
|
};
|
|
|
|
|
|
class DxcType : public IDxcType
|
|
@@ -357,9 +357,9 @@ public:
|
|
|
void Initialize(const CXType& type);
|
|
|
static HRESULT Create(const CXType& type, _Outptr_result_nullonfailure_ IDxcType** pObject);
|
|
|
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcType* other, _Out_ BOOL* pResult);
|
|
|
- __override HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcTypeKind* pResult);
|
|
|
+ HRESULT STDMETHODCALLTYPE GetSpelling(_Outptr_result_maybenull_ LPSTR* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE IsEqualTo(_In_ IDxcType* other, _Out_ BOOL* pResult) override;
|
|
|
+ HRESULT STDMETHODCALLTYPE GetKind(_Out_ DxcTypeKind* pResult) override;
|
|
|
};
|
|
|
|
|
|
HRESULT CreateDxcIntelliSense(_In_ REFIID riid, _Out_ LPVOID* ppv);
|