C# Class FlatRedBall.Glue.Parsing.ParsedClass

Afficher le fichier Open project: vchelaru/FlatRedBall Class Usage Examples

Méthodes publiques

Свойство Type Description
mWordSeparators char[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Clone() public méthode

public Clone ( ) : ParsedClass
Résultat ParsedClass

FillWithThisAndInheitedFields() public méthode

public FillWithThisAndInheitedFields ( List parsedFields ) : void
parsedFields List
Résultat void

FillWithThisAndInheitedProperties() public méthode

public FillWithThisAndInheitedProperties ( List parsedProperties ) : void
parsedProperties List
Résultat void

FromType() public static méthode

public static FromType ( Type type ) : ParsedClass
type System.Type
Résultat ParsedClass

GetField() public méthode

public GetField ( string fieldName ) : ParsedField
fieldName string
Résultat ParsedField

GetLine() public static méthode

public static GetLine ( string entireString, int &startingIndex ) : string
entireString string
startingIndex int
Résultat string

GetMethod() public méthode

public GetMethod ( string methodName ) : ParsedMethod
methodName string
Résultat ParsedMethod

GetParsedField() public static méthode

public static GetParsedField ( string line ) : ParsedField
line string
Résultat ParsedField

GetProperty() public méthode

public GetProperty ( string propertyName ) : ParsedProperty
propertyName string
Résultat ParsedProperty

GetWord() public static méthode

public static GetWord ( string entireString, int &startingIndex ) : string
entireString string
startingIndex int
Résultat string

GetWord() public static méthode

public static GetWord ( string entireString, int &startingIndex, char &separator ) : string
entireString string
startingIndex int
separator char
Résultat string

LineHasGetter() public méthode

public LineHasGetter ( string line ) : bool
line string
Résultat bool

LineHasSetter() public méthode

public LineHasSetter ( string line ) : bool
line string
Résultat bool

NumberOfValid() public static méthode

public static NumberOfValid ( char charToSearchFor, string lineOfCode ) : int
charToSearchFor char
lineOfCode string
Résultat int

ParsedClass() public méthode

public ParsedClass ( string classContents, bool trimContents ) : System
classContents string
trimContents bool
Résultat System

RemoveComments() public static méthode

public static RemoveComments ( string classContents ) : string
classContents string
Résultat string

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

mWordSeparators public_oe static_oe property

public static char[] mWordSeparators
Résultat char[]