C# Class TriAxis.RunSharp.PropertyGen

Inheritance: Operand, IMemberInfo, IDelayedCompletion
Show file Open project: AqlaSolutions/runsharp

Private Properties

Property Type Description
IDelayedCompletion void
LockSignature void
PropertyGen System

Public Methods

Method Description
Attribute ( AttributeType type ) : PropertyGen
Attribute ( System attributeType ) : PropertyGen
BeginAttribute ( AttributeType type ) : AttributeGen
BeginIndex ( System type, string name ) : ParameterGen
BeginIndex ( Type type, string name ) : ParameterGen
GetReturnType ( ITypeMapper typeMapper ) : Type
Getter ( ) : MethodGen
Index ( System type, string name ) : PropertyGen
Index ( Type type, string name ) : PropertyGen
Setter ( ) : MethodGen

Protected Methods

Method Description
EmitGet ( CodeGen g ) : void
EmitSet ( CodeGen g, Operand value, bool allowExplicitConversion ) : void

Private Methods

Method Description
IDelayedCompletion ( ) : void
LockSignature ( ) : void
PropertyGen ( TypeGen owner, MethodAttributes attrs, Type type, string name ) : System

Method Details

Attribute() public method

public Attribute ( AttributeType type ) : PropertyGen
type AttributeType
return PropertyGen

Attribute() public method

public Attribute ( System attributeType ) : PropertyGen
attributeType System
return PropertyGen

BeginAttribute() public method

public BeginAttribute ( AttributeType type ) : AttributeGen
type AttributeType
return AttributeGen

BeginIndex() public method

public BeginIndex ( System type, string name ) : ParameterGen
type System
name string
return ParameterGen

BeginIndex() public method

public BeginIndex ( Type type, string name ) : ParameterGen
type IKVM.Reflection.Type
name string
return ParameterGen

EmitGet() protected method

protected EmitGet ( CodeGen g ) : void
g CodeGen
return void

EmitSet() protected method

protected EmitSet ( CodeGen g, Operand value, bool allowExplicitConversion ) : void
g CodeGen
value Operand
allowExplicitConversion bool
return void

GetReturnType() public method

public GetReturnType ( ITypeMapper typeMapper ) : Type
typeMapper ITypeMapper
return IKVM.Reflection.Type

Getter() public method

public Getter ( ) : MethodGen
return MethodGen

Index() public method

public Index ( System type, string name ) : PropertyGen
type System
name string
return PropertyGen

Index() public method

public Index ( Type type, string name ) : PropertyGen
type IKVM.Reflection.Type
name string
return PropertyGen

Setter() public method

public Setter ( ) : MethodGen
return MethodGen