Share via


CSharpLanguageCharacteristics Class

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Represents the different language characteristics in a CSharp language.

Inheritance Hierarchy

System.Object
  System.Web.Razor.Parser.LanguageCharacteristics<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
    System.Web.Razor.Parser.CSharpLanguageCharacteristics

Namespace:  System.Web.Razor.Parser
Assembly:  System.Web.Razor (in System.Web.Razor.dll)

Syntax

'Declaration
Public Class CSharpLanguageCharacteristics _
    Inherits LanguageCharacteristics(Of CSharpTokenizer, CSharpSymbol, CSharpSymbolType)
'Usage
Dim instance As CSharpLanguageCharacteristics
public class CSharpLanguageCharacteristics : LanguageCharacteristics<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
public ref class CSharpLanguageCharacteristics : public LanguageCharacteristics<CSharpTokenizer^, CSharpSymbol^, CSharpSymbolType>
type CSharpLanguageCharacteristics =  
    class 
        inherit LanguageCharacteristics<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
    end
public class CSharpLanguageCharacteristics extends LanguageCharacteristics<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>

The CSharpLanguageCharacteristics type exposes the following members.

Properties

  Name Description
Public propertyStatic member Instance This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance for the CSharpLanguageCharacteristics class.

Top

Methods

  Name Description
Public method CreateMarkerSymbol This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a marker symbol in the code. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.CreateMarkerSymbol(SourceLocation).)
Protected method CreateSymbol This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol in the code. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>).)
Public method CreateTokenizer This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a language tokenizer. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.CreateTokenizer(ITextDocument).)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FlipBracket This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the bracket symbol in the code. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.FlipBracket(TSymbolType).)
Public method GetHashCode (Inherited from Object.)
Public methodStatic member GetKeyword This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the keyword in the code.
Public method GetKnownSymbolType This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the CSharpLanguageCharacteristics in the code. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.GetKnownSymbolType(KnownSymbolType).)
Public method GetSample This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code. (Overrides LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.GetSample(TSymbolType).)
Public methodStatic member GetSymbolSample This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code.
Public method GetType (Inherited from Object.)
Public method IsCommentBody This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment body type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsCommentStar This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment star type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsCommentStart This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment start type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsIdentifier This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an identifier type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsKeyword This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a keyword type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsKnownSymbolType This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol type is a known symbol type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsNewLine This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a new line type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsTransition This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a transition type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsUnknown This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method IsWhiteSpace This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a whitespace type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method KnowsSymbolType This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Protected method MemberwiseClone (Inherited from Object.)
Public method SplitSymbol Splits the content of the code language symbol at the specified index. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method TokenizeString(String) This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method TokenizeString(SourceLocation, String) This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens. (Inherited from LanguageCharacteristics<TTokenizer, TSymbol, TSymbolType>.)
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Web.Razor.Parser Namespace