C# 클래스 UnityScript.Steps.ProcessAssignmentToDuckMembers

상속: Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers
파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled

보호된 프로퍼티들

프로퍼티 타입 설명
_propagateChanges IMethod
_sliceValueTypeChangeConstructor IConstructor
_valueTypeChangeConstructor IConstructor
_valueTypeChangeType IType

공개 메소드들

메소드 설명
CreateConstructorInvocation ( IConstructor ctor ) : MethodInvocationExpression
Initialize ( CompilerContext context ) : void
IsFieldReference ( Node node ) : bool
IsReadOnlyMember ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : bool
IsSpecialMemberTarget ( Expression node ) : bool
PropagateChanges ( MethodInvocationExpression eval, Boo.Lang.List chain ) : void
WalkMemberChain ( Boo.Lang.Compiler.Ast.MemberReferenceExpression memberRef ) : Boo.Lang.List

메소드 상세

CreateConstructorInvocation() 공개 메소드

public CreateConstructorInvocation ( IConstructor ctor ) : MethodInvocationExpression
ctor IConstructor
리턴 Boo.Lang.Compiler.Ast.MethodInvocationExpression

Initialize() 공개 메소드

public Initialize ( CompilerContext context ) : void
context Boo.Lang.Compiler.CompilerContext
리턴 void

IsFieldReference() 공개 메소드

public IsFieldReference ( Node node ) : bool
node Node
리턴 bool

IsReadOnlyMember() 공개 메소드

public IsReadOnlyMember ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : bool
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
리턴 bool

IsSpecialMemberTarget() 공개 메소드

public IsSpecialMemberTarget ( Expression node ) : bool
node Boo.Lang.Compiler.Ast.Expression
리턴 bool

PropagateChanges() 공개 메소드

public PropagateChanges ( MethodInvocationExpression eval, Boo.Lang.List chain ) : void
eval Boo.Lang.Compiler.Ast.MethodInvocationExpression
chain Boo.Lang.List
리턴 void

WalkMemberChain() 공개 메소드

public WalkMemberChain ( Boo.Lang.Compiler.Ast.MemberReferenceExpression memberRef ) : Boo.Lang.List
memberRef Boo.Lang.Compiler.Ast.MemberReferenceExpression
리턴 Boo.Lang.List

프로퍼티 상세

_propagateChanges 보호되어 있는 프로퍼티

protected IMethod _propagateChanges
리턴 IMethod

_sliceValueTypeChangeConstructor 보호되어 있는 프로퍼티

protected IConstructor _sliceValueTypeChangeConstructor
리턴 IConstructor

_valueTypeChangeConstructor 보호되어 있는 프로퍼티

protected IConstructor _valueTypeChangeConstructor
리턴 IConstructor

_valueTypeChangeType 보호되어 있는 프로퍼티

protected IType _valueTypeChangeType
리턴 IType