C# Class Babel.Compiler.ClassDefinition

Inheritance: CompositeNode, ICloneable
Afficher le fichier Open project: shugo/babel Class Usage Examples

Protected Properties

Свойство 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

Méthodes publiques

Méthode 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 méthode

public Accept ( NodeVisitor visitor ) : void
visitor NodeVisitor
Résultat void

ClassDefinition() public méthode

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

ClassDefinition() public méthode

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
Résultat System

Clone() public méthode

public Clone ( ) : object
Résultat object

GetTypeParameter() public méthode

public GetTypeParameter ( string name ) : TypeData
name string
Résultat TypeData

Property Details

adapters protected_oe property

protected ArrayList,System.Collections adapters
Résultat System.Collections.ArrayList

constructor protected_oe property

protected ConstructorBuilder,System.Reflection.Emit constructor
Résultat System.Reflection.Emit.ConstructorBuilder

kind protected_oe property

protected ClassKind kind
Résultat ClassKind

name protected_oe property

protected string name
Résultat string

staticConstructor protected_oe property

protected ConstructorBuilder,System.Reflection.Emit staticConstructor
Résultat System.Reflection.Emit.ConstructorBuilder

staticConstructorIL protected_oe property

protected ILGenerator,System.Reflection.Emit staticConstructorIL
Résultat System.Reflection.Emit.ILGenerator

subtypes protected_oe property

protected TypedNodeList,Babel.Compiler subtypes
Résultat TypedNodeList

supertypes protected_oe property

protected TypedNodeList,Babel.Compiler supertypes
Résultat TypedNodeList

typeBuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit typeBuilder
Résultat System.Reflection.Emit.TypeBuilder

typeData protected_oe property

protected TypeData typeData
Résultat TypeData

typeParameters protected_oe property

protected TypedNodeList,Babel.Compiler typeParameters
Résultat TypedNodeList