C# Класс UnityScript.Steps.ProcessAssignmentToDuckMembers

Наследование: Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_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