zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Diagnostics.h
Go to the documentation of this file.
1
//
2
// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
3
// Use of this source code is governed by a BSD-style license that can be
4
// found in the LICENSE file.
5
//
6
7
#ifndef COMPILER_DIAGNOSTICS_H_
8
#define COMPILER_DIAGNOSTICS_H_
9
10
#include "
compiler/preprocessor/DiagnosticsBase.h
"
11
12
class
TInfoSink
;
13
14
class
TDiagnostics
:
public
pp::Diagnostics
15
{
16
public
:
17
TDiagnostics
(
TInfoSink
&
infoSink
);
18
virtual
~TDiagnostics
();
19
20
TInfoSink
&
infoSink
() {
return
mInfoSink; }
21
22
int
numErrors
()
const
{
return
mNumErrors; }
23
int
numWarnings
()
const
{
return
mNumWarnings; }
24
25
void
writeInfo
(
Severity
severity
,
26
const
pp::SourceLocation
& loc,
27
const
std::string
& reason,
28
const
std::string
& token,
29
const
std::string
& extra);
30
31
void
writeDebug
(
const
std::string
&
str
);
32
33
protected
:
34
virtual
void
print
(
ID
id
,
35
const
pp::SourceLocation
& loc,
36
const
std::string
& text);
37
38
private
:
39
TInfoSink
& mInfoSink;
40
int
mNumErrors;
41
int
mNumWarnings;
42
};
43
44
#endif // COMPILER_DIAGNOSTICS_H_
TDiagnostics
Definition:
Diagnostics.h:14
TDiagnostics::~TDiagnostics
virtual ~TDiagnostics()
Definition:
Diagnostics.cpp:20
DiagnosticsBase.h
severity
GLenum severity
Definition:
glew.h:2538
TDiagnostics::writeInfo
void writeInfo(Severity severity, const pp::SourceLocation &loc, const std::string &reason, const std::string &token, const std::string &extra)
Definition:
Diagnostics.cpp:24
TDiagnostics::print
virtual void print(ID id, const pp::SourceLocation &loc, const std::string &text)
Definition:
Diagnostics.cpp:58
pp::Diagnostics
Definition:
DiagnosticsBase.h:19
TDiagnostics::writeDebug
void writeDebug(const std::string &str)
Definition:
Diagnostics.cpp:53
string
GLsizei const GLcharARB ** string
Definition:
glew.h:5638
TDiagnostics::numErrors
int numErrors() const
Definition:
Diagnostics.h:22
TDiagnostics::numWarnings
int numWarnings() const
Definition:
Diagnostics.h:23
str
#define str(s)
pp::Diagnostics::ID
ID
Definition:
DiagnosticsBase.h:27
TDiagnostics::infoSink
TInfoSink & infoSink()
Definition:
Diagnostics.h:20
pp::SourceLocation
Definition:
SourceLocation.h:13
TDiagnostics::TDiagnostics
TDiagnostics(TInfoSink &infoSink)
Definition:
Diagnostics.cpp:13
pp::Diagnostics::Severity
Severity
Definition:
DiagnosticsBase.h:22
TInfoSink
Definition:
InfoSink.h:108
zenilib
jni
external
angle
src
compiler
Diagnostics.h
Generated on Thu Oct 3 2013 19:55:59 for zenilib by
1.8.5