C# Class LeMP.StandardMacros.AltType

ファイルを表示 Open project: qwertie/ecsharp

Public Properties

Property Type Description
BaseTypes VList
ParentType AltType
TypeName LNode

Public Methods

Method Description
AddParts ( VList parts ) : void
AltType ( VList classAttrs, LNode typeName, VList baseTypes, AltType parentType ) : System
GenerateOutput ( VList &list ) : void
GetWithFn ( AdtParam part, bool isAbstract, Symbol virtualOverride, IEnumerable allParts ) : LNode
ScanClassBody ( VList body ) : void

Private Methods

Method Description
WhereTypes ( LNode genericParameter ) : IEnumerable

Method Details

AddParts() public method

public AddParts ( VList parts ) : void
parts VList
return void

AltType() public method

public AltType ( VList classAttrs, LNode typeName, VList baseTypes, AltType parentType ) : System
classAttrs VList
typeName LNode
baseTypes VList
parentType AltType
return System

GenerateOutput() public method

public GenerateOutput ( VList &list ) : void
list VList
return void

GetWithFn() public method

public GetWithFn ( AdtParam part, bool isAbstract, Symbol virtualOverride, IEnumerable allParts ) : LNode
part AdtParam
isAbstract bool
virtualOverride Symbol
allParts IEnumerable
return LNode

ScanClassBody() public method

public ScanClassBody ( VList body ) : void
body VList
return void

Property Details

BaseTypes public_oe property

public VList BaseTypes
return VList

ParentType public_oe property

public AltType ParentType
return AltType

TypeName public_oe property

public LNode TypeName
return LNode