Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Shaders.Utility.LoggerResult Class Reference

A class to collect parsing/expression messages. More...

Inheritance diagram for SiliconStudio.Shaders.Utility.LoggerResult:
SiliconStudio.Shaders.Parser.ParsingResult SiliconStudio.Shaders.Visitor.ExpressionResult SiliconStudio.Paradox.Shaders.Parser.ShaderMixinParsingResult

Public Member Functions

 LoggerResult ()
 Initializes a new instance of the LoggerResult class. More...
 
void DumpMessages (ReportMessageLevel level, TextWriter writer)
 Dumps the messages. More...
 
void CopyTo (LoggerResult results)
 Copies all messages to another instance. More...
 
void Error (MessageCode message, SourceSpan span)
 Logs an Error with the specified message. More...
 
void Error (MessageCode message, SourceSpan span, params object[] parameters)
 Logs an Error with the specified message. More...
 
void Info (MessageCode message, SourceSpan span)
 Logs an Info with the specified message. More...
 
void Info (MessageCode message, SourceSpan span, params object[] parameters)
 Logs an Info with the specified message. More...
 
void Warning (MessageCode message, SourceSpan span)
 Logs an Warning with the specified message. More...
 
void Warning (MessageCode message, SourceSpan span, params object[] parameters)
 Logs an Warning with the specified message. More...
 
override string ToString ()
 

Protected Member Functions

void AddMessage (ReportMessageLevel level, MessageCode message, SourceSpan span)
 Adds the message. More...
 
void AddMessage (ReportMessageLevel level, MessageCode message, SourceSpan span, params object[] parameters)
 Adds the message. More...
 

Properties

bool HasErrors [get, set]
 Gets or sets a value indicating whether this instance has errors. More...
 
IList< ReportMessageMessages [get, set]
 Gets or sets the messages. More...
 

Detailed Description

A class to collect parsing/expression messages.

Definition at line 13 of file LoggerResult.cs.

Constructor & Destructor Documentation

SiliconStudio.Shaders.Utility.LoggerResult.LoggerResult ( )

Initializes a new instance of the LoggerResult class.

Definition at line 18 of file LoggerResult.cs.

Member Function Documentation

void SiliconStudio.Shaders.Utility.LoggerResult.AddMessage ( ReportMessageLevel  level,
MessageCode  message,
SourceSpan  span 
)
protected

Adds the message.

Parameters
levelThe type.
messageThe message.
spanThe span.

Definition at line 139 of file LoggerResult.cs.

References SiliconStudio.Shaders.Utility.MessageCode.Code, and SiliconStudio.Shaders.Utility.MessageCode.Text.

void SiliconStudio.Shaders.Utility.LoggerResult.AddMessage ( ReportMessageLevel  level,
MessageCode  message,
SourceSpan  span,
params object[]  parameters 
)
protected

Adds the message.

Parameters
levelThe type.
messageThe message.
spanThe span.
parametersThe parameters.

Definition at line 152 of file LoggerResult.cs.

References SiliconStudio.Shaders.Utility.MessageCode.Code, and SiliconStudio.Shaders.Utility.MessageCode.Text.

void SiliconStudio.Shaders.Utility.LoggerResult.CopyTo ( LoggerResult  results)

Copies all messages to another instance.

Parameters
resultsThe results.

Definition at line 59 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.DumpMessages ( ReportMessageLevel  level,
TextWriter  writer 
)

Dumps the messages.

Parameters
levelThe level.
writerThe writer.

Definition at line 44 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Error ( MessageCode  message,
SourceSpan  span 
)

Logs an Error with the specified message.

Parameters
messageThe message.
spanThe span.

Definition at line 75 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Error ( MessageCode  message,
SourceSpan  span,
params object[]  parameters 
)

Logs an Error with the specified message.

Parameters
messageThe message.
spanThe span.
parametersThe parameters.

Definition at line 86 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Info ( MessageCode  message,
SourceSpan  span 
)

Logs an Info with the specified message.

Parameters
messageThe message.
spanThe span.

Definition at line 96 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Info ( MessageCode  message,
SourceSpan  span,
params object[]  parameters 
)

Logs an Info with the specified message.

Parameters
messageThe message.
spanThe span.
parametersThe parameters.

Definition at line 107 of file LoggerResult.cs.

override string SiliconStudio.Shaders.Utility.LoggerResult.ToString ( )

Definition at line 158 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Warning ( MessageCode  message,
SourceSpan  span 
)

Logs an Warning with the specified message.

Parameters
messageThe message.
spanThe span.

Definition at line 117 of file LoggerResult.cs.

void SiliconStudio.Shaders.Utility.LoggerResult.Warning ( MessageCode  message,
SourceSpan  span,
params object[]  parameters 
)

Logs an Warning with the specified message.

Parameters
messageThe message.
spanThe span.
parametersThe parameters.

Definition at line 128 of file LoggerResult.cs.

Property Documentation

bool SiliconStudio.Shaders.Utility.LoggerResult.HasErrors
getset

Gets or sets a value indicating whether this instance has errors.

true if this instance has errors; otherwise, false.

Definition at line 29 of file LoggerResult.cs.

Referenced by SiliconStudio.Shaders.Parser.ShaderParser.Check().

IList<ReportMessage> SiliconStudio.Shaders.Utility.LoggerResult.Messages
getset

Gets or sets the messages.

The messages.

Definition at line 37 of file LoggerResult.cs.

Referenced by SiliconStudio.Shaders.Parser.ShaderParser.Check().


The documentation for this class was generated from the following file: