C# Class Mono.CSharp.SwitchLabel

Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
NullStringCase object

Public Methods

Method Description
Clone ( CloneContext clonectx ) : SwitchLabel
Error_AlreadyOccurs ( ResolveContext ec, System.TypeSpec switch_type, SwitchLabel collision_with ) : void
GetILLabel ( EmitContext ec ) : Label
GetILLabelCode ( EmitContext ec ) : Label
ResolveAndReduce ( ResolveContext ec, System.TypeSpec required_type, bool allow_nullable ) : bool
SwitchLabel ( Mono.CSharp.Expression expr, Mono.CSharp.Location l ) : System

Method Details

Clone() public method

public Clone ( CloneContext clonectx ) : SwitchLabel
clonectx CloneContext
return SwitchLabel

Error_AlreadyOccurs() public method

public Error_AlreadyOccurs ( ResolveContext ec, System.TypeSpec switch_type, SwitchLabel collision_with ) : void
ec ResolveContext
switch_type System.TypeSpec
collision_with SwitchLabel
return void

GetILLabel() public method

public GetILLabel ( EmitContext ec ) : Label
ec EmitContext
return System.Reflection.Emit.Label

GetILLabelCode() public method

public GetILLabelCode ( EmitContext ec ) : Label
ec EmitContext
return System.Reflection.Emit.Label

ResolveAndReduce() public method

public ResolveAndReduce ( ResolveContext ec, System.TypeSpec required_type, bool allow_nullable ) : bool
ec ResolveContext
required_type System.TypeSpec
allow_nullable bool
return bool

SwitchLabel() public method

public SwitchLabel ( Mono.CSharp.Expression expr, Mono.CSharp.Location l ) : System
expr Mono.CSharp.Expression
l Mono.CSharp.Location
return System

Property Details

NullStringCase public static property

public static object NullStringCase
return object