C# Class Babel.Compiler.AttrDefinition

Inheritance: Node, ClassElement
Show file Open project: shugo/babel Class Usage Examples

Protected Properties

Property Type Description
fieldBuilder System.Reflection.Emit.FieldBuilder
modifier AttrModifier
name string
reader System.Reflection.Emit.MethodBuilder
typeSpecifier TypeSpecifier
writer System.Reflection.Emit.MethodBuilder

Public Methods

Method Description
Accept ( NodeVisitor visitor ) : void
AttrDefinition ( string name, TypeSpecifier typeSpecifier, AttrModifier modifier, Location location ) : System
Clone ( ) : object
IncludeTo ( ClassDefinition cls, FeatureModifier featureModifier ) : void

Method Details

Accept() public method

public Accept ( NodeVisitor visitor ) : void
visitor NodeVisitor
return void

AttrDefinition() public method

public AttrDefinition ( string name, TypeSpecifier typeSpecifier, AttrModifier modifier, Location location ) : System
name string
typeSpecifier TypeSpecifier
modifier AttrModifier
location Location
return System

Clone() public method

public Clone ( ) : object
return object

IncludeTo() public method

public IncludeTo ( ClassDefinition cls, FeatureModifier featureModifier ) : void
cls ClassDefinition
featureModifier FeatureModifier
return void

Property Details

fieldBuilder protected property

protected FieldBuilder,System.Reflection.Emit fieldBuilder
return System.Reflection.Emit.FieldBuilder

modifier protected property

protected AttrModifier modifier
return AttrModifier

name protected property

protected string name
return string

reader protected property

protected MethodBuilder,System.Reflection.Emit reader
return System.Reflection.Emit.MethodBuilder

typeSpecifier protected property

protected TypeSpecifier,Babel.Compiler typeSpecifier
return TypeSpecifier

writer protected property

protected MethodBuilder,System.Reflection.Emit writer
return System.Reflection.Emit.MethodBuilder