C# 클래스 UnityScript.Steps.ProcessUnityScriptMethods

상속: Boo.Lang.Compiler.Steps.ProcessMethodBodiesWithDuckTyping
파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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