C# Класс FlatRedBall.Glue.Parsing.ParsedClass

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

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

Свойство Тип Описание
mWordSeparators char[]

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

Метод Описание
Clone ( ) : ParsedClass
FillWithThisAndInheitedFields ( List parsedFields ) : void
FillWithThisAndInheitedProperties ( List parsedProperties ) : void
FromType ( Type type ) : ParsedClass
GetField ( string fieldName ) : ParsedField
GetLine ( string entireString, int &startingIndex ) : string
GetMethod ( string methodName ) : ParsedMethod
GetParsedField ( string line ) : ParsedField
GetProperty ( string propertyName ) : ParsedProperty
GetWord ( string entireString, int &startingIndex ) : string
GetWord ( string entireString, int &startingIndex, char &separator ) : string
LineHasGetter ( string line ) : bool
LineHasSetter ( string line ) : bool
NumberOfValid ( char charToSearchFor, string lineOfCode ) : int
ParsedClass ( string classContents, bool trimContents ) : System
RemoveComments ( string classContents ) : string
ToString ( ) : string

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

Метод Описание
AddAttribute ( string line ) : void
AddToCurrentBlock ( string line, int index ) : void
CreateParsedEnum ( ) : void
CreateParsedMethod ( int startIndex, int endIndex, bool trimContents ) : void
CreateParsedProperty ( ) : void
FillGettersAndSetters ( StringBuilder getterLines, StringBuilder setterLines, bool requireGetters, bool trimContents, bool &hasGetter, bool &hasSetter, bool &hasAutomaticGetter, bool &hasAutomaticSetter ) : void
ParseContents ( string classContents, bool trim ) : void
ParseField ( string line ) : void
ParseHeader ( string classContents ) : void
ParsedClass ( ) : System
ProcessCurrentBlock ( int currentIndex, bool trimContents ) : void
RemovePreprocessoredOutCode ( string namespaceContents ) : string

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

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

public Clone ( ) : ParsedClass
Результат ParsedClass

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

public FillWithThisAndInheitedFields ( List parsedFields ) : void
parsedFields List
Результат void

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

public FillWithThisAndInheitedProperties ( List parsedProperties ) : void
parsedProperties List
Результат void

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

public static FromType ( Type type ) : ParsedClass
type System.Type
Результат ParsedClass

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

public GetField ( string fieldName ) : ParsedField
fieldName string
Результат ParsedField

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

public static GetLine ( string entireString, int &startingIndex ) : string
entireString string
startingIndex int
Результат string

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

public GetMethod ( string methodName ) : ParsedMethod
methodName string
Результат ParsedMethod

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

public static GetParsedField ( string line ) : ParsedField
line string
Результат ParsedField

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

public GetProperty ( string propertyName ) : ParsedProperty
propertyName string
Результат ParsedProperty

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

public static GetWord ( string entireString, int &startingIndex ) : string
entireString string
startingIndex int
Результат string

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

public static GetWord ( string entireString, int &startingIndex, char &separator ) : string
entireString string
startingIndex int
separator char
Результат string

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

public LineHasGetter ( string line ) : bool
line string
Результат bool

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

public LineHasSetter ( string line ) : bool
line string
Результат bool

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

public static NumberOfValid ( char charToSearchFor, string lineOfCode ) : int
charToSearchFor char
lineOfCode string
Результат int

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

public ParsedClass ( string classContents, bool trimContents ) : System
classContents string
trimContents bool
Результат System

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

public static RemoveComments ( string classContents ) : string
classContents string
Результат string

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

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

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

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

public static char[] mWordSeparators
Результат char[]