C# 클래스 Babel.Compiler.ClassDefinition

상속: CompositeNode, ICloneable
파일 보기 프로젝트 열기: shugo/babel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

메소드 상세

Accept() 공개 메소드

public Accept ( NodeVisitor visitor ) : void
visitor NodeVisitor
리턴 void

ClassDefinition() 공개 메소드

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

ClassDefinition() 공개 메소드

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
리턴 System

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

GetTypeParameter() 공개 메소드

public GetTypeParameter ( string name ) : TypeData
name string
리턴 TypeData

프로퍼티 상세

adapters 보호되어 있는 프로퍼티

protected ArrayList,System.Collections adapters
리턴 System.Collections.ArrayList

constructor 보호되어 있는 프로퍼티

protected ConstructorBuilder,System.Reflection.Emit constructor
리턴 System.Reflection.Emit.ConstructorBuilder

kind 보호되어 있는 프로퍼티

protected ClassKind kind
리턴 ClassKind

name 보호되어 있는 프로퍼티

protected string name
리턴 string

staticConstructor 보호되어 있는 프로퍼티

protected ConstructorBuilder,System.Reflection.Emit staticConstructor
리턴 System.Reflection.Emit.ConstructorBuilder

staticConstructorIL 보호되어 있는 프로퍼티

protected ILGenerator,System.Reflection.Emit staticConstructorIL
리턴 System.Reflection.Emit.ILGenerator

subtypes 보호되어 있는 프로퍼티

protected TypedNodeList,Babel.Compiler subtypes
리턴 TypedNodeList

supertypes 보호되어 있는 프로퍼티

protected TypedNodeList,Babel.Compiler supertypes
리턴 TypedNodeList

typeBuilder 보호되어 있는 프로퍼티

protected TypeBuilder,System.Reflection.Emit typeBuilder
리턴 System.Reflection.Emit.TypeBuilder

typeData 보호되어 있는 프로퍼티

protected TypeData typeData
리턴 TypeData

typeParameters 보호되어 있는 프로퍼티

protected TypedNodeList,Babel.Compiler typeParameters
리턴 TypedNodeList