C# Класс XSharp.CodeDom.XSharpTreeDiscover

Наследование: XSharpBaseListener
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BuildUnEscapedString ( string text ) : string

UnEscape the string, converting the Escape sequence into it's "real" form https://en.wikipedia.org/wiki/Escape_sequences_in_C

EnterClassVarList ( [ context ) : void
EnterClass_ ( XSharpParser context ) : void
EnterClassvarModifiers ( [ context ) : void
EnterClsctor ( [ context ) : void
EnterClsdtor ( [ context ) : void
EnterEvent_ ( [ context ) : void
EnterExpressionStmt ( [ context ) : void
EnterLocalvar ( [ context ) : void
EnterMethod ( [ context ) : void
EnterNamespace_ ( XSharpParser context ) : void
EnterOperator_ ( [ context ) : void
EnterProperty ( [ context ) : void
EnterReturnStmt ( [ context ) : void
EnterUsing_ ( [ context ) : void
ExitMethod ( [ context ) : void
ExitNamespace_ ( [ context ) : void
XSharpTreeDiscover ( ) : LanguageService.CodeAnalysis.XSharp.SyntaxParser

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

Метод Описание
BuildDataType ( XSharpParser context ) : CodeTypeReference
BuildExpression ( XSharpParser expression ) : System.CodeDom.CodeExpression
BuildExpression ( XSharpParser expression, bool right ) : System.CodeDom.CodeExpression
BuildLiteralValue ( XSharpParser context ) : System.CodeDom.CodeExpression
BuildLocalVar ( XSharpParser context, CodeTypeReference localType ) : CodeVariableDeclarationStatement
BuildName ( XSharpParser context ) : CodeTypeReference
BuildNativeType ( String nativeType ) : CodeTypeReference
BuildNativeType ( XSharpParser nativeType ) : CodeTypeReference
BuildSimpleName ( XSharpParser simpleName ) : CodeTypeReference
BuildXBaseType ( XSharpParser xbaseType ) : CodeTypeReference
ContextToClassModifiers ( XSharpParser modifiers ) : TypeAttributes
ContextToConstructorModifiers ( XSharpParser modifiers ) : MemberAttributes
ContextToEventModifiers ( XSharpParser modifiers ) : MemberAttributes
ContextToMethodModifiers ( XSharpParser modifiers ) : MemberAttributes
CreateSnippetMember ( ParserRuleContext context ) : CodeSnippetTypeMember
FillCodeDomDesignerData ( CodeObject newElement, int line, int col ) : void
FillCodeSource ( CodeObject element, IToken endOfFirstLine, ParserRuleContext context ) : void
GetNumericValue ( XSharpParser context ) : object

Get a LiteralValueContext containing a BIN_CONST, INT_CONST, HEX_CONST, or a REAL_CONST as a String, and convert it to the "real" value, with the corresponding Type.

GetParametersList ( XSharpParser paramList ) : CodeParameterDeclarationExpressionCollection
IsEmpty ( CodeNamespace nspace ) : bool
decodeMemberAttributes ( IList tokens ) : MemberAttributes

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

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

UnEscape the string, converting the Escape sequence into it's "real" form https://en.wikipedia.org/wiki/Escape_sequences_in_C
public BuildUnEscapedString ( string text ) : string
text string
Результат string

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

public EnterClassVarList ( [ context ) : void
context [
Результат void

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

public EnterClass_ ( XSharpParser context ) : void
context XSharpParser
Результат void

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

public EnterClassvarModifiers ( [ context ) : void
context [
Результат void

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

public EnterClsctor ( [ context ) : void
context [
Результат void

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

public EnterClsdtor ( [ context ) : void
context [
Результат void

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

public EnterEvent_ ( [ context ) : void
context [
Результат void

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

public EnterExpressionStmt ( [ context ) : void
context [
Результат void

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

public EnterLocalvar ( [ context ) : void
context [
Результат void

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

public EnterMethod ( [ context ) : void
context [
Результат void

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

public EnterNamespace_ ( XSharpParser context ) : void
context XSharpParser
Результат void

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

public EnterOperator_ ( [ context ) : void
context [
Результат void

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

public EnterProperty ( [ context ) : void
context [
Результат void

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

public EnterReturnStmt ( [ context ) : void
context [
Результат void

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

public EnterUsing_ ( [ context ) : void
context [
Результат void

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

public ExitMethod ( [ context ) : void
context [
Результат void

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

public ExitNamespace_ ( [ context ) : void
context [
Результат void

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

public XSharpTreeDiscover ( ) : LanguageService.CodeAnalysis.XSharp.SyntaxParser
Результат LanguageService.CodeAnalysis.XSharp.SyntaxParser