C# Class LeMP.StandardMacros.AltType

Show file 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 property

public VList BaseTypes
return VList

ParentType public property

public AltType ParentType
return AltType

TypeName public property

public LNode TypeName
return LNode