C# Class UnityScript.Steps.ProcessUnityScriptMethods

Inheritance: Boo.Lang.Compiler.Steps.ProcessMethodBodiesWithDuckTyping
Afficher le fichier Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Protected Properties

Свойство Type Description
_activeModule Module
_implicit bool

Méthodes publiques

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

Méthodes protégées

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

Méthode Description
ProcessTypeofBuiltin ( MethodInvocationExpression node ) : void

Method Details

ApplyImplicitArrayConversion() public méthode

public ApplyImplicitArrayConversion ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Résultat void

CheckEntryPoint() public méthode

public CheckEntryPoint ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Résultat void

CheckForEmptyCoroutine() public méthode

public CheckForEmptyCoroutine ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Résultat void

GetGeneratorReturnType() public méthode

public GetGeneratorReturnType ( Boo.Lang.Compiler.TypeSystem.InternalMethod generator ) : IType
generator Boo.Lang.Compiler.TypeSystem.InternalMethod
Résultat IType

Initialize() public méthode

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

IsCompilerGenerated() public méthode

public IsCompilerGenerated ( ReferenceExpression reference ) : bool
reference Boo.Lang.Compiler.Ast.ReferenceExpression
Résultat bool

IsEmptyCoroutine() public méthode

public IsEmptyCoroutine ( Method node ) : bool
node Boo.Lang.Compiler.Ast.Method
Résultat bool

LocalToReuseFor() protected méthode

protected LocalToReuseFor ( Boo.Lang.Compiler.Ast.Declaration d ) : Local
d Boo.Lang.Compiler.Ast.Declaration
Résultat Local

MemberNotFound() protected méthode

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

NeedsUpdateableIteration() public méthode

public NeedsUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : bool
node Boo.Lang.Compiler.Ast.ForStatement
Résultat bool

OnForStatement() public méthode

public OnForStatement ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Résultat void

OnMethod() public méthode

public OnMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Résultat void

OnModule() public méthode

public OnModule ( Module module ) : void
module Module
Résultat void

ProcessAutoLocalDeclaration() public méthode

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

ProcessBuiltinInvocation() protected méthode

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

ProcessMethodInvocation() protected méthode

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

ProcessNormalIteration() public méthode

public ProcessNormalIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Résultat void

ProcessStaticallyTypedAssignment() public méthode

public ProcessStaticallyTypedAssignment ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Résultat void

ProcessUpdateableIteration() public méthode

public ProcessUpdateableIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Résultat void

ResolveUnityRuntimeField() public méthode

public ResolveUnityRuntimeField ( string name ) : IField
name string
Résultat IField

ResolveUnityRuntimeMethod() public méthode

public ResolveUnityRuntimeMethod ( string name ) : IMethod
name string
Résultat IMethod

ShouldDisableImplicitDowncastWarning() public méthode

public ShouldDisableImplicitDowncastWarning ( ) : bool
Résultat bool

TransformIteration() public méthode

public TransformIteration ( Boo.Lang.Compiler.Ast.ForStatement node ) : void
node Boo.Lang.Compiler.Ast.ForStatement
Résultat void

UnityScriptLangArray() public méthode

public UnityScriptLangArray ( ) : IType
Résultat IType

UpdateSettingsForActiveModule() public méthode

public UpdateSettingsForActiveModule ( ) : void
Résultat void

VisitMemberPreservingContext() public méthode

public VisitMemberPreservingContext ( Boo.Lang.Compiler.Ast.TypeMember node ) : void
node Boo.Lang.Compiler.Ast.TypeMember
Résultat void

Property Details

_activeModule protected_oe property

protected Module _activeModule
Résultat Module

_implicit protected_oe property

protected bool _implicit
Résultat bool