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

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

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

Свойство Тип Описание
_activeModule Module
_implicit bool

Открытые методы

Метод Описание
ApplyImplicitArrayConversion ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
CheckEntryPoint ( Method node ) : void
CheckForEmptyCoroutine ( Method node ) : void
GetGeneratorReturnType ( Boo.Lang.Compiler.TypeSystem.InternalMethod generator ) : IType
Initialize ( CompilerContext context ) : void
IsCompilerGenerated ( ReferenceExpression reference ) : bool
IsEmptyCoroutine ( Method node ) : bool
NeedsUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : bool
OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
OnMethod ( Method node ) : void
OnModule ( Module module ) : void
ProcessAutoLocalDeclaration ( Boo.Lang.Compiler.Ast.BinaryExpression node, ReferenceExpression reference ) : void
ProcessNormalIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
ProcessStaticallyTypedAssignment ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
ProcessUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
ResolveUnityRuntimeField ( string name ) : IField
ResolveUnityRuntimeMethod ( string name ) : IMethod
ShouldDisableImplicitDowncastWarning ( ) : bool
TransformIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
UnityScriptLangArray ( ) : IType
UpdateSettingsForActiveModule ( ) : void
VisitMemberPreservingContext ( Boo.Lang.Compiler.Ast.TypeMember node ) : void

Защищенные методы

Метод Описание
LocalToReuseFor ( Boo.Lang.Compiler.Ast.Declaration d ) : Local
MemberNotFound ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node, INamespace ns ) : void
ProcessBuiltinInvocation ( MethodInvocationExpression node, BuiltinFunction function ) : void
ProcessMethodInvocation ( MethodInvocationExpression node, IMethod method ) : void

Приватные методы

Метод Описание
ProcessTypeofBuiltin ( MethodInvocationExpression node ) : void

Описание методов

ApplyImplicitArrayConversion() публичный Метод

public ApplyImplicitArrayConversion ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Результат void

CheckEntryPoint() публичный Метод

public CheckEntryPoint ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Результат void

CheckForEmptyCoroutine() публичный Метод

public CheckForEmptyCoroutine ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Результат void

GetGeneratorReturnType() публичный Метод

public GetGeneratorReturnType ( Boo.Lang.Compiler.TypeSystem.InternalMethod generator ) : IType
generator Boo.Lang.Compiler.TypeSystem.InternalMethod
Результат IType

Initialize() публичный Метод

public Initialize ( CompilerContext context ) : void
context Boo.Lang.Compiler.CompilerContext
Результат void

IsCompilerGenerated() публичный Метод

public IsCompilerGenerated ( ReferenceExpression reference ) : bool
reference Boo.Lang.Compiler.Ast.ReferenceExpression
Результат bool

IsEmptyCoroutine() публичный Метод

public IsEmptyCoroutine ( Method node ) : bool
node Boo.Lang.Compiler.Ast.Method
Результат bool

LocalToReuseFor() защищенный Метод

protected LocalToReuseFor ( Boo.Lang.Compiler.Ast.Declaration d ) : Local
d Boo.Lang.Compiler.Ast.Declaration
Результат Local

MemberNotFound() защищенный Метод

protected MemberNotFound ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node, INamespace ns ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
ns INamespace
Результат void

NeedsUpdateableIteration() публичный Метод

public NeedsUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : bool
node Boo.Lang.Compiler.Ast.ForStatement
Результат bool

OnForStatement() публичный Метод

public OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Результат void

OnMethod() публичный Метод

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Результат void

OnModule() публичный Метод

public OnModule ( Module module ) : void
module Module
Результат void

ProcessAutoLocalDeclaration() публичный Метод

public ProcessAutoLocalDeclaration ( Boo.Lang.Compiler.Ast.BinaryExpression node, ReferenceExpression reference ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
reference Boo.Lang.Compiler.Ast.ReferenceExpression
Результат void

ProcessBuiltinInvocation() защищенный Метод

protected ProcessBuiltinInvocation ( MethodInvocationExpression node, BuiltinFunction function ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
function Boo.Lang.Compiler.TypeSystem.BuiltinFunction
Результат void

ProcessMethodInvocation() защищенный Метод

protected ProcessMethodInvocation ( MethodInvocationExpression node, IMethod method ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
method IMethod
Результат void

ProcessNormalIteration() публичный Метод

public ProcessNormalIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Результат void

ProcessStaticallyTypedAssignment() публичный Метод

public ProcessStaticallyTypedAssignment ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Результат void

ProcessUpdateableIteration() публичный Метод

public ProcessUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Результат void

ResolveUnityRuntimeField() публичный Метод

public ResolveUnityRuntimeField ( string name ) : IField
name string
Результат IField

ResolveUnityRuntimeMethod() публичный Метод

public ResolveUnityRuntimeMethod ( string name ) : IMethod
name string
Результат IMethod

ShouldDisableImplicitDowncastWarning() публичный Метод

public ShouldDisableImplicitDowncastWarning ( ) : bool
Результат bool

TransformIteration() публичный Метод

public TransformIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Результат void

UnityScriptLangArray() публичный Метод

public UnityScriptLangArray ( ) : IType
Результат IType

UpdateSettingsForActiveModule() публичный Метод

public UpdateSettingsForActiveModule ( ) : void
Результат void

VisitMemberPreservingContext() публичный Метод

public VisitMemberPreservingContext ( Boo.Lang.Compiler.Ast.TypeMember node ) : void
node Boo.Lang.Compiler.Ast.TypeMember
Результат void

Описание свойств

_activeModule защищенное свойство

protected Module _activeModule
Результат Module

_implicit защищенное свойство

protected bool _implicit
Результат bool