C# Class Pchp.CodeAnalysis.Errors.MessageProvider

Inheritance: Microsoft.CodeAnalysis.CommonMessageProvider, IObjectWritable, IObjectReadable
ファイルを表示 Open project: iolevel/peachpie

Public Properties

Property Type Description
Instance MessageProvider

Public Methods

Method Description
ConvertSymbolToString ( int errorCode, ISymbol symbol ) : string
CreateDiagnostic ( int code, Microsoft.CodeAnalysis.Location location ) : Diagnostic
GetCategory ( int code ) : string
GetDescription ( int code ) : Microsoft.CodeAnalysis.LocalizableString
GetDiagnosticReport ( Microsoft.CodeAnalysis.DiagnosticInfo diagnosticInfo, Microsoft.CodeAnalysis.CompilationOptions options ) : ReportDiagnostic
GetHelpLink ( int code ) : string
GetMessageFormat ( int code ) : Microsoft.CodeAnalysis.LocalizableString
GetMessagePrefix ( string id, DiagnosticSeverity severity, bool isWarningAsError, CultureInfo culture ) : string
GetSeverity ( int code ) : DiagnosticSeverity
GetTitle ( int code ) : Microsoft.CodeAnalysis.LocalizableString
GetWarningLevel ( int code ) : int
LoadMessage ( int code, CultureInfo language ) : string
ReportAttributeParameterRequired ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, string parameterName ) : void
ReportAttributeParameterRequired ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, string parameterName1, string parameterName2 ) : void
ReportDuplicateMetadataReferenceStrong ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.MetadataReference reference, Microsoft.CodeAnalysis.AssemblyIdentity identity, Microsoft.CodeAnalysis.MetadataReference equivalentReference, Microsoft.CodeAnalysis.AssemblyIdentity equivalentIdentity ) : void
ReportDuplicateMetadataReferenceWeak ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.MetadataReference reference, Microsoft.CodeAnalysis.AssemblyIdentity identity, Microsoft.CodeAnalysis.MetadataReference equivalentReference, Microsoft.CodeAnalysis.AssemblyIdentity equivalentIdentity ) : void
ReportInvalidAttributeArgument ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, AttributeData attribute ) : void
ReportInvalidNamedArgument ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int namedArgumentIndex, ITypeSymbol attributeClass, string parameterName ) : void
ReportMarshalUnmanagedTypeNotValidForFields ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute ) : void
ReportMarshalUnmanagedTypeOnlyValidForFields ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute ) : void
ReportParameterNotValidForType ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int namedArgumentIndex ) : void

Private Methods

Method Description
IObjectReadable ( ) : object>.Func
IObjectWritable ( Roslyn.Utilities.ObjectWriter writer ) : void

Method Details

ConvertSymbolToString() public method

public ConvertSymbolToString ( int errorCode, ISymbol symbol ) : string
errorCode int
symbol ISymbol
return string

CreateDiagnostic() public method

public CreateDiagnostic ( int code, Microsoft.CodeAnalysis.Location location ) : Diagnostic
code int
location Microsoft.CodeAnalysis.Location
return Diagnostic

GetCategory() public method

public GetCategory ( int code ) : string
code int
return string

GetDescription() public method

public GetDescription ( int code ) : Microsoft.CodeAnalysis.LocalizableString
code int
return Microsoft.CodeAnalysis.LocalizableString

GetDiagnosticReport() public method

public GetDiagnosticReport ( Microsoft.CodeAnalysis.DiagnosticInfo diagnosticInfo, Microsoft.CodeAnalysis.CompilationOptions options ) : ReportDiagnostic
diagnosticInfo Microsoft.CodeAnalysis.DiagnosticInfo
options Microsoft.CodeAnalysis.CompilationOptions
return ReportDiagnostic

GetHelpLink() public method

public GetHelpLink ( int code ) : string
code int
return string

GetMessageFormat() public method

public GetMessageFormat ( int code ) : Microsoft.CodeAnalysis.LocalizableString
code int
return Microsoft.CodeAnalysis.LocalizableString

GetMessagePrefix() public method

public GetMessagePrefix ( string id, DiagnosticSeverity severity, bool isWarningAsError, CultureInfo culture ) : string
id string
severity DiagnosticSeverity
isWarningAsError bool
culture System.Globalization.CultureInfo
return string

GetSeverity() public method

public GetSeverity ( int code ) : DiagnosticSeverity
code int
return DiagnosticSeverity

GetTitle() public method

public GetTitle ( int code ) : Microsoft.CodeAnalysis.LocalizableString
code int
return Microsoft.CodeAnalysis.LocalizableString

GetWarningLevel() public method

public GetWarningLevel ( int code ) : int
code int
return int

LoadMessage() public method

public LoadMessage ( int code, CultureInfo language ) : string
code int
language System.Globalization.CultureInfo
return string

ReportAttributeParameterRequired() public method

public ReportAttributeParameterRequired ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, string parameterName ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
parameterName string
return void

ReportAttributeParameterRequired() public method

public ReportAttributeParameterRequired ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, string parameterName1, string parameterName2 ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
parameterName1 string
parameterName2 string
return void

ReportDuplicateMetadataReferenceStrong() public method

public ReportDuplicateMetadataReferenceStrong ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.MetadataReference reference, Microsoft.CodeAnalysis.AssemblyIdentity identity, Microsoft.CodeAnalysis.MetadataReference equivalentReference, Microsoft.CodeAnalysis.AssemblyIdentity equivalentIdentity ) : void
diagnostics DiagnosticBag
location Microsoft.CodeAnalysis.Location
reference Microsoft.CodeAnalysis.MetadataReference
identity Microsoft.CodeAnalysis.AssemblyIdentity
equivalentReference Microsoft.CodeAnalysis.MetadataReference
equivalentIdentity Microsoft.CodeAnalysis.AssemblyIdentity
return void

ReportDuplicateMetadataReferenceWeak() public method

public ReportDuplicateMetadataReferenceWeak ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.MetadataReference reference, Microsoft.CodeAnalysis.AssemblyIdentity identity, Microsoft.CodeAnalysis.MetadataReference equivalentReference, Microsoft.CodeAnalysis.AssemblyIdentity equivalentIdentity ) : void
diagnostics DiagnosticBag
location Microsoft.CodeAnalysis.Location
reference Microsoft.CodeAnalysis.MetadataReference
identity Microsoft.CodeAnalysis.AssemblyIdentity
equivalentReference Microsoft.CodeAnalysis.MetadataReference
equivalentIdentity Microsoft.CodeAnalysis.AssemblyIdentity
return void

ReportInvalidAttributeArgument() public method

public ReportInvalidAttributeArgument ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, AttributeData attribute ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
parameterIndex int
attribute AttributeData
return void

ReportInvalidNamedArgument() public method

public ReportInvalidNamedArgument ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int namedArgumentIndex, ITypeSymbol attributeClass, string parameterName ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
namedArgumentIndex int
attributeClass ITypeSymbol
parameterName string
return void

ReportMarshalUnmanagedTypeNotValidForFields() public method

public ReportMarshalUnmanagedTypeNotValidForFields ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
parameterIndex int
unmanagedTypeName string
attribute AttributeData
return void

ReportMarshalUnmanagedTypeOnlyValidForFields() public method

public ReportMarshalUnmanagedTypeOnlyValidForFields ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
parameterIndex int
unmanagedTypeName string
attribute AttributeData
return void

ReportParameterNotValidForType() public method

public ReportParameterNotValidForType ( DiagnosticBag diagnostics, Microsoft.CodeAnalysis.SyntaxNode attributeSyntax, int namedArgumentIndex ) : void
diagnostics DiagnosticBag
attributeSyntax Microsoft.CodeAnalysis.SyntaxNode
namedArgumentIndex int
return void

Property Details

Instance public_oe static_oe property

public static MessageProvider,Pchp.CodeAnalysis.Errors Instance
return MessageProvider