C# Class UnityScriptUpdater.UnityScriptLanguageTraits

Inheritance: BooBasedLanguageTraits
ファイルを表示 Open project: CarlosHBC/UnityDecompiled

Public Methods

Method Description
ArrayTypeReferenceTypeName ( Boo.Lang.Compiler.Ast.ArrayTypeReference arrayReference ) : string
ArtificialAstNodeLength ( Node node ) : int
WrapStatementsInBlockIfNeeded ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node, IUpdateCollector updateCollector ) : void

Private Methods

Method Description
IsExpandedDefaultSwitchCase ( Statement candidateBlock, Statement parentStatement ) : bool
IsExpandedSwitchStatementCase ( Node node ) : bool
IsInsideBlock ( Expression node ) : bool
IsSwitchCondition ( Statement candidateBlock, Statement parentStmt ) : bool

Method Details

ArrayTypeReferenceTypeName() public method

public ArrayTypeReferenceTypeName ( Boo.Lang.Compiler.Ast.ArrayTypeReference arrayReference ) : string
arrayReference Boo.Lang.Compiler.Ast.ArrayTypeReference
return string

ArtificialAstNodeLength() public method

public ArtificialAstNodeLength ( Node node ) : int
node Node
return int

WrapStatementsInBlockIfNeeded() public method

public WrapStatementsInBlockIfNeeded ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node, IUpdateCollector updateCollector ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
updateCollector IUpdateCollector
return void