C# Class Pchp.CodeAnalysis.Symbols.SynthesizedStaticLocHolder

Nested class representing a static local variable. Template: class static'foo'x : IStaticInit { public T value; public void Init(Context ctx){ ... } }
Inheritance: NamedTypeSymbol
Show file Open project: iolevel/peachpie Class Usage Examples

Private Properties

Property Type Description
GetDeclaredInterfaces ImmutableArray
GetFieldsToEmit IEnumerable
GetInterfacesToEmit ImmutableArray

Public Methods

Method Description
EmitCtor ( Emit module, Action builder ) : void
EmitInit ( Emit module, Action builder ) : void
GetMembers ( ) : ImmutableArray
GetMembers ( string name ) : ImmutableArray
GetTypeMembers ( ) : ImmutableArray
GetTypeMembers ( string name ) : ImmutableArray
SynthesizedStaticLocHolder ( SourceRoutineSymbol routine, string locName, TypeSymbol locType ) : System

Private Methods

Method Description
GetDeclaredInterfaces ( ConsList basesBeingResolved ) : ImmutableArray
GetFieldsToEmit ( ) : IEnumerable
GetInterfacesToEmit ( ) : ImmutableArray

Method Details

EmitCtor() public method

public EmitCtor ( Emit module, Action builder ) : void
module Emit
builder Action
return void

EmitInit() public method

public EmitInit ( Emit module, Action builder ) : void
module Emit
builder Action
return void

GetMembers() public method

public GetMembers ( ) : ImmutableArray
return ImmutableArray

GetMembers() public method

public GetMembers ( string name ) : ImmutableArray
name string
return ImmutableArray

GetTypeMembers() public method

public GetTypeMembers ( ) : ImmutableArray
return ImmutableArray

GetTypeMembers() public method

public GetTypeMembers ( string name ) : ImmutableArray
name string
return ImmutableArray

SynthesizedStaticLocHolder() public method

public SynthesizedStaticLocHolder ( SourceRoutineSymbol routine, string locName, TypeSymbol locType ) : System
routine SourceRoutineSymbol
locName string
locType TypeSymbol
return System