C# Класс Mono.CSharp.CSharpParser

The C# Parser
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ErrorOutput System.IO.TextWriter
InteractiveResult Class
RoleContracts Interface>.Dictionary
UnexpectedEOF bool
eof_token int
undo Undo
yacc_verbose_flag int

Защищенные свойства (Protected)

Свойство Тип Описание
yyCheck short[]
yyDgoto short[]
yyFinal int
yyGindex short[]
yyMax int
yyNames string[]
yyRindex short[]
yySindex short[]
yyTable short[]
yydebug jay.yydebug.yyDebug

Открытые методы

Метод Описание
CSharpParser ( Mono.CSharp.SeekableStreamReader reader, Mono.CSharp.CompilationSourceFile file ) : System.Text
CSharpParser ( Mono.CSharp.SeekableStreamReader reader, Mono.CSharp.CompilationSourceFile file, Report report ) : System.Text
GetCurrentRoleContractName ( string roleName ) : string
GetCurrentRoleContractName ( string containerName, string roleName ) : string
parse ( ) : void
yyerror ( string message ) : void
yyerror ( string message, string expected ) : void
yyname ( int token ) : string

Защищенные методы

Метод Описание
yyDefault ( Object first ) : Object
yyExpecting ( int state ) : string[]
yyExpectingTokens ( int state ) : int[]

Приватные методы

Метод Описание
CSharpParser ( ) : System.Text
CheckAttributeTarget ( string a, Mono.CSharp.Location l ) : string
CheckToken ( int error, int yyToken, string msg, Mono.CSharp.Location loc ) : void
ConsumeStoredComment ( ) : string
Error_DuplicateParameterModifier ( Mono.CSharp.Location loc, Parameter mod ) : void
Error_ExpectingTypeName ( Mono.CSharp.Expression expr ) : void
Error_MissingInitializer ( Mono.CSharp.Location loc ) : void
Error_NamedArgumentExpected ( Mono.CSharp.NamedArgument a ) : void
Error_ParameterModifierNotValid ( string modifier, Mono.CSharp.Location loc ) : void
Error_SyntaxError ( int token ) : void
Error_SyntaxError ( int error_code, int token, string msg ) : void
Error_TypeExpected ( Mono.CSharp.Location loc ) : void
Error_UnsafeCodeNotAllowed ( Mono.CSharp.Location loc ) : void
FeatureIsNotAvailable ( Mono.CSharp.Location loc, string feature ) : void
FindField ( string name, Mono.CSharp.Location l ) : Field
FindMethod ( string name, Mono.CSharp.Location l ) : MemberCore
GetCurrentRoleContractName ( ) : string
GetExpecting ( ) : string
GetLocation ( object obj ) : Mono.CSharp.Location
GetSymbolName ( int token ) : string
GetTokenName ( int token ) : string
IsUnaryOperator ( Operator op ) : bool
MakeName ( MemberName class_name ) : MemberName
StoreModifierLocation ( object token, Mono.CSharp.Location loc ) : void
Warning_EmptyStatement ( Mono.CSharp.Location loc ) : void
checkForInteraction ( Expression exp ) : void
end_anonymous ( ParametersBlock anon_block ) : AnonymousMethodExpression
end_block ( Location loc ) : Block
pop_current_class ( ) : DeclSpace
push_current_class ( TypeContainer tc, object partial_token ) : void
start_anonymous ( bool isLambda, ParametersCompiled parameters, bool isAsync, Location loc ) : void
start_block ( Location loc ) : void
syntax_error ( Location l, string msg ) : void
token ( ) : int
value ( ) : Object
yyName ( int token ) : String
yyparse ( yyParser yyLex ) : Object
yyparse ( yyParser yyLex, Object yyd ) : Object

Описание методов

CSharpParser() публичный Метод

public CSharpParser ( Mono.CSharp.SeekableStreamReader reader, Mono.CSharp.CompilationSourceFile file ) : System.Text
reader Mono.CSharp.SeekableStreamReader
file Mono.CSharp.CompilationSourceFile
Результат System.Text

CSharpParser() публичный Метод

public CSharpParser ( Mono.CSharp.SeekableStreamReader reader, Mono.CSharp.CompilationSourceFile file, Report report ) : System.Text
reader Mono.CSharp.SeekableStreamReader
file Mono.CSharp.CompilationSourceFile
report Report
Результат System.Text

GetCurrentRoleContractName() публичный Метод

public GetCurrentRoleContractName ( string roleName ) : string
roleName string
Результат string

GetCurrentRoleContractName() публичный статический Метод

public static GetCurrentRoleContractName ( string containerName, string roleName ) : string
containerName string
roleName string
Результат string

parse() публичный Метод

public parse ( ) : void
Результат void

yyDefault() защищенный Метод

protected yyDefault ( Object first ) : Object
first Object
Результат Object

yyExpecting() защищенный Метод

protected yyExpecting ( int state ) : string[]
state int
Результат string[]

yyExpectingTokens() защищенный Метод

protected yyExpectingTokens ( int state ) : int[]
state int
Результат int[]

yyerror() публичный Метод

public yyerror ( string message ) : void
message string
Результат void

yyerror() публичный Метод

public yyerror ( string message, string expected ) : void
message string
expected string
Результат void

yyname() публичный статический Метод

public static yyname ( int token ) : string
token int
Результат string

Описание свойств

ErrorOutput публичное свойство

public TextWriter,System.IO ErrorOutput
Результат System.IO.TextWriter

InteractiveResult публичное свойство

public Class,Mono.CSharp InteractiveResult
Результат Class

RoleContracts публичное статическое свойство

public static Dictionary RoleContracts
Результат Interface>.Dictionary

UnexpectedEOF публичное свойство

public bool UnexpectedEOF
Результат bool

eof_token публичное свойство

public int eof_token
Результат int

undo публичное свойство

public Undo undo
Результат Undo

yacc_verbose_flag статическое публичное свойство

static public int yacc_verbose_flag
Результат int

yyCheck защищенное статическое свойство

protected static short[] yyCheck
Результат short[]

yyDgoto защищенное статическое свойство

protected static short[] yyDgoto
Результат short[]

yyFinal защищенное статическое свойство

protected static int yyFinal
Результат int

yyGindex защищенное статическое свойство

protected static short[] yyGindex
Результат short[]

yyMax защищенное свойство

protected int yyMax
Результат int

yyNames защищенное статическое свойство

protected static string[] yyNames
Результат string[]

yyRindex защищенное статическое свойство

protected static short[] yyRindex
Результат short[]

yySindex защищенное статическое свойство

protected static short[] yySindex
Результат short[]

yyTable защищенное статическое свойство

protected static short[] yyTable
Результат short[]

yydebug защищенное свойство

protected jay.yydebug.yyDebug yydebug
Результат jay.yydebug.yyDebug