C# Class UnityScript.Steps.ProcessAssignmentToDuckMembers

Inheritance: Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers
Afficher le fichier Open project: CarlosHBC/UnityDecompiled

Protected Properties

Свойство Type Description
_propagateChanges IMethod
_sliceValueTypeChangeConstructor IConstructor
_valueTypeChangeConstructor IConstructor
_valueTypeChangeType IType

Méthodes publiques

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

Method Details

CreateConstructorInvocation() public méthode

public CreateConstructorInvocation ( IConstructor ctor ) : MethodInvocationExpression
ctor IConstructor
Résultat Boo.Lang.Compiler.Ast.MethodInvocationExpression

Initialize() public méthode

public Initialize ( CompilerContext context ) : void
context Boo.Lang.Compiler.CompilerContext
Résultat void

IsFieldReference() public méthode

public IsFieldReference ( Node node ) : bool
node Node
Résultat bool

IsReadOnlyMember() public méthode

public IsReadOnlyMember ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : bool
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
Résultat bool

IsSpecialMemberTarget() public méthode

public IsSpecialMemberTarget ( Expression node ) : bool
node Boo.Lang.Compiler.Ast.Expression
Résultat bool

PropagateChanges() public méthode

public PropagateChanges ( MethodInvocationExpression eval, Boo.Lang.List chain ) : void
eval Boo.Lang.Compiler.Ast.MethodInvocationExpression
chain Boo.Lang.List
Résultat void

WalkMemberChain() public méthode

public WalkMemberChain ( Boo.Lang.Compiler.Ast.MemberReferenceExpression memberRef ) : Boo.Lang.List
memberRef Boo.Lang.Compiler.Ast.MemberReferenceExpression
Résultat Boo.Lang.List

Property Details

_propagateChanges protected_oe property

protected IMethod _propagateChanges
Résultat IMethod

_sliceValueTypeChangeConstructor protected_oe property

protected IConstructor _sliceValueTypeChangeConstructor
Résultat IConstructor

_valueTypeChangeConstructor protected_oe property

protected IConstructor _valueTypeChangeConstructor
Résultat IConstructor

_valueTypeChangeType protected_oe property

protected IType _valueTypeChangeType
Résultat IType