C# Class UnityScript.Steps.ProcessUnityScriptMethods

Inheritance: Boo.Lang.Compiler.Steps.ProcessMethodBodiesWithDuckTyping
ファイルを表示 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Protected Properties

Property Type Description
_activeModule Module
_implicit bool

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
ProcessTypeofBuiltin ( MethodInvocationExpression node ) : void

Method Details

ApplyImplicitArrayConversion() public method

public ApplyImplicitArrayConversion ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
return void

CheckEntryPoint() public method

public CheckEntryPoint ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
return void

CheckForEmptyCoroutine() public method

public CheckForEmptyCoroutine ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
return void

GetGeneratorReturnType() public method

public GetGeneratorReturnType ( Boo.Lang.Compiler.TypeSystem.InternalMethod generator ) : IType
generator Boo.Lang.Compiler.TypeSystem.InternalMethod
return IType

Initialize() public method

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

IsCompilerGenerated() public method

public IsCompilerGenerated ( ReferenceExpression reference ) : bool
reference Boo.Lang.Compiler.Ast.ReferenceExpression
return bool

IsEmptyCoroutine() public method

public IsEmptyCoroutine ( Method node ) : bool
node Boo.Lang.Compiler.Ast.Method
return bool

LocalToReuseFor() protected method

protected LocalToReuseFor ( Boo.Lang.Compiler.Ast.Declaration d ) : Local
d Boo.Lang.Compiler.Ast.Declaration
return Local

MemberNotFound() protected method

protected MemberNotFound ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node, INamespace ns ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
ns INamespace
return void

NeedsUpdateableIteration() public method

public NeedsUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : bool
node Boo.Lang.Compiler.Ast.ForStatement
return bool

OnForStatement() public method

public OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
return void

OnMethod() public method

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
return void

OnModule() public method

public OnModule ( Module module ) : void
module Module
return void

ProcessAutoLocalDeclaration() public method

public ProcessAutoLocalDeclaration ( Boo.Lang.Compiler.Ast.BinaryExpression node, ReferenceExpression reference ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
reference Boo.Lang.Compiler.Ast.ReferenceExpression
return void

ProcessBuiltinInvocation() protected method

protected ProcessBuiltinInvocation ( MethodInvocationExpression node, BuiltinFunction function ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
function Boo.Lang.Compiler.TypeSystem.BuiltinFunction
return void

ProcessMethodInvocation() protected method

protected ProcessMethodInvocation ( MethodInvocationExpression node, IMethod method ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
method IMethod
return void

ProcessNormalIteration() public method

public ProcessNormalIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
return void

ProcessStaticallyTypedAssignment() public method

public ProcessStaticallyTypedAssignment ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
return void

ProcessUpdateableIteration() public method

public ProcessUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
return void

ResolveUnityRuntimeField() public method

public ResolveUnityRuntimeField ( string name ) : IField
name string
return IField

ResolveUnityRuntimeMethod() public method

public ResolveUnityRuntimeMethod ( string name ) : IMethod
name string
return IMethod

ShouldDisableImplicitDowncastWarning() public method

public ShouldDisableImplicitDowncastWarning ( ) : bool
return bool

TransformIteration() public method

public TransformIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
return void

UnityScriptLangArray() public method

public UnityScriptLangArray ( ) : IType
return IType

UpdateSettingsForActiveModule() public method

public UpdateSettingsForActiveModule ( ) : void
return void

VisitMemberPreservingContext() public method

public VisitMemberPreservingContext ( Boo.Lang.Compiler.Ast.TypeMember node ) : void
node Boo.Lang.Compiler.Ast.TypeMember
return void

Property Details

_activeModule protected_oe property

protected Module _activeModule
return Module

_implicit protected_oe property

protected bool _implicit
return bool