C# 클래스 Microsoft.JScript.Class

상속: AST
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
classob ClassScope
fields Microsoft.JScript.JSMemberField[]
needsEngine bool

Private Properties

프로퍼티 타입 설명
AddImplicitInterfaces void
AllocateImplicitDefaultConstructor void
CanSee bool
CheckFieldDeclarationConsistency void
CheckIfOKToGenerateCodeForExpando void
CheckIfValidExtensionOfSuperType void
CheckMatchingMethodForConsistency void
CheckMethodDeclarationConsistency void
CheckThatAllAbstractSuperClassMethodsAreImplemented void
CheckThatMethodIsNotMarkedWithOverrideOrHide void
Class Microsoft.JScript.Vsa
DefinedOnInterface bool
EmitILForINeedEngineMethods void
EmitInitialCalls void
EmitUsingNamespaces void
EnterNameIntoEnclosingScopeAndGetOwnField void
Evaluate Object
GenerateGetEnumerator void
GetExpandoDeleteMethod void
GetExpandoFieldGetter void
GetExpandoIndexerGetter System.Reflection.MethodInfo
GetExpandoIndexerSetter System.Reflection.MethodInfo
GetFirstExecutableContext Context
GetFullName String
GetFullNameFor String
GetIRForSuperType void
GetInterfaceMember System.Reflection.MemberInfo[]
GetStartIndexForEachName void
GetSuperConstructor System.Reflection.ConstructorInfo
GetSuperTypeMembers void
GetTypeBuilder System.Reflection.Emit.TypeBuilder
GetTypeBuilderOrEnumBuilder System.Type
GetUnimplementedInferfaceMembers void
GetUnimplementedInferfaceMembersFor void
ImplementsInterface bool
IsASubClassOf bool
IsCustomAttribute bool
IsExpando bool
IsInTheSameCompilationUnit bool
IsInTheSamePackage bool
ParametersMatch bool
PartiallyEvaluate AST
ResolveEnum System.Reflection.Assembly
SetAccessibility void
SetupConstructors void
TranslateToCOMPlusClass void
TranslateToCreateTypeCall void
TranslateToIL void
TranslateToILInitializer void

보호된 메소드들

메소드 설명
CheckMemberNamesForCLSCompliance ( ) : void
NeedsToBeCheckedForCLSCompliance ( ) : bool

비공개 메소드들

메소드 설명
AddImplicitInterfaces ( IReflect iface, IReflect explicitInterfaces, ArrayList implicitInterfaces ) : void
AllocateImplicitDefaultConstructor ( ) : void
CanSee ( MemberInfo member ) : bool
CheckFieldDeclarationConsistency ( JSMemberField field ) : void
CheckIfOKToGenerateCodeForExpando ( bool superClassIsExpando ) : void
CheckIfValidExtensionOfSuperType ( ) : void
CheckMatchingMethodForConsistency ( MethodInfo matchingMethod, FunctionObject func, int i, int n ) : void
CheckMethodDeclarationConsistency ( FunctionObject func ) : void
CheckThatAllAbstractSuperClassMethodsAreImplemented ( ) : void
CheckThatMethodIsNotMarkedWithOverrideOrHide ( FunctionObject func ) : void
Class ( Context context, AST id, TypeExpression superTypeExpression, TypeExpression interfaces, Block body, FieldAttributes attributes, bool isAbstract, bool isFinal, bool isStatic, bool isInterface, CustomAttributeList customAttributes ) : Microsoft.JScript.Vsa
DefinedOnInterface ( MethodInfo meth ) : bool
EmitILForINeedEngineMethods ( ) : void
EmitInitialCalls ( ILGenerator il, MethodBase supcons, ParameterInfo pars, ASTList argAST, int callerParameterCount ) : void
EmitUsingNamespaces ( ILGenerator il ) : void
EnterNameIntoEnclosingScopeAndGetOwnField ( AST id, bool isStatic ) : void
Evaluate ( ) : Object
GenerateGetEnumerator ( ) : void
GetExpandoDeleteMethod ( ) : void
GetExpandoFieldGetter ( TypeBuilder classwriter ) : void
GetExpandoIndexerGetter ( ) : MethodInfo
GetExpandoIndexerSetter ( ) : MethodInfo
GetFirstExecutableContext ( ) : Context
GetFullName ( ) : String
GetFullNameFor ( MemberInfo supMem ) : String
GetIRForSuperType ( ) : void
GetInterfaceMember ( String name ) : System.Reflection.MemberInfo[]
GetStartIndexForEachName ( ) : void
GetSuperConstructor ( IReflect argIRs ) : ConstructorInfo
GetSuperTypeMembers ( ) : void
GetTypeBuilder ( ) : TypeBuilder
GetTypeBuilderOrEnumBuilder ( ) : Type
GetUnimplementedInferfaceMembers ( SuperTypeMembersSorter sorter ) : void
GetUnimplementedInferfaceMembersFor ( Type type, SuperTypeMembersSorter sorter ) : void
ImplementsInterface ( IReflect iface ) : bool
IsASubClassOf ( Class cl ) : bool
IsCustomAttribute ( ) : bool
IsExpando ( ) : bool
IsInTheSameCompilationUnit ( MemberInfo member ) : bool
IsInTheSamePackage ( MemberInfo member ) : bool
ParametersMatch ( ParameterInfo suppars, ParameterInfo pars ) : bool
PartiallyEvaluate ( ) : AST
ResolveEnum ( Object sender, ResolveEventArgs args ) : Assembly
SetAccessibility ( FieldAttributes attributes ) : void
SetupConstructors ( ) : void
TranslateToCOMPlusClass ( ) : void
TranslateToCreateTypeCall ( ) : void
TranslateToIL ( ILGenerator il, Type rtype ) : void
TranslateToILInitializer ( ILGenerator il ) : void

메소드 상세

CheckMemberNamesForCLSCompliance() 보호된 메소드

protected CheckMemberNamesForCLSCompliance ( ) : void
리턴 void

NeedsToBeCheckedForCLSCompliance() 보호된 메소드

protected NeedsToBeCheckedForCLSCompliance ( ) : bool
리턴 bool

프로퍼티 상세

classob 보호되어 있는 프로퍼티

protected ClassScope,Microsoft.JScript classob
리턴 ClassScope

fields 보호되어 있는 프로퍼티

protected JSMemberField[],Microsoft.JScript fields
리턴 Microsoft.JScript.JSMemberField[]

needsEngine 보호되어 있는 프로퍼티

protected bool needsEngine
리턴 bool