C# Class Babel.Compiler.ClassDefinition

Inheritance: CompositeNode, ICloneable
Exibir arquivo Open project: shugo/babel Class Usage Examples

Protected Properties

Property Type Description
adapters System.Collections.ArrayList
constructor System.Reflection.Emit.ConstructorBuilder
kind ClassKind
name string
staticConstructor System.Reflection.Emit.ConstructorBuilder
staticConstructorIL System.Reflection.Emit.ILGenerator
subtypes TypedNodeList
supertypes TypedNodeList
typeBuilder System.Reflection.Emit.TypeBuilder
typeData TypeData
typeParameters TypedNodeList

Public Methods

Method Description
Accept ( NodeVisitor visitor ) : void
ClassDefinition ( string name, ClassKind kind, TypedNodeList typeParameters, TypedNodeList supertypes, Location location ) : System
ClassDefinition ( string name, ClassKind kind, TypedNodeList typeParameters, TypedNodeList supertypes, TypedNodeList subtypes, Location location ) : System
Clone ( ) : object
GetTypeParameter ( string name ) : TypeData

Method Details

Accept() public method

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

ClassDefinition() public method

public ClassDefinition ( string name, ClassKind kind, TypedNodeList typeParameters, TypedNodeList supertypes, Location location ) : System
name string
kind ClassKind
typeParameters TypedNodeList
supertypes TypedNodeList
location Location
return System

ClassDefinition() public method

public ClassDefinition ( string name, ClassKind kind, TypedNodeList typeParameters, TypedNodeList supertypes, TypedNodeList subtypes, Location location ) : System
name string
kind ClassKind
typeParameters TypedNodeList
supertypes TypedNodeList
subtypes TypedNodeList
location Location
return System

Clone() public method

public Clone ( ) : object
return object

GetTypeParameter() public method

public GetTypeParameter ( string name ) : TypeData
name string
return TypeData

Property Details

adapters protected_oe property

protected ArrayList,System.Collections adapters
return System.Collections.ArrayList

constructor protected_oe property

protected ConstructorBuilder,System.Reflection.Emit constructor
return System.Reflection.Emit.ConstructorBuilder

kind protected_oe property

protected ClassKind kind
return ClassKind

name protected_oe property

protected string name
return string

staticConstructor protected_oe property

protected ConstructorBuilder,System.Reflection.Emit staticConstructor
return System.Reflection.Emit.ConstructorBuilder

staticConstructorIL protected_oe property

protected ILGenerator,System.Reflection.Emit staticConstructorIL
return System.Reflection.Emit.ILGenerator

subtypes protected_oe property

protected TypedNodeList,Babel.Compiler subtypes
return TypedNodeList

supertypes protected_oe property

protected TypedNodeList,Babel.Compiler supertypes
return TypedNodeList

typeBuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit typeBuilder
return System.Reflection.Emit.TypeBuilder

typeData protected_oe property

protected TypeData typeData
return TypeData

typeParameters protected_oe property

protected TypedNodeList,Babel.Compiler typeParameters
return TypedNodeList