C# 클래스 UnityScript.Parser.UnityScriptParser

상속: antlr.LLkParser
파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_attributes AttributeCollection
_context Boo.Lang.Compiler.CompilerContext
_last IToken
_loopStack List

공개 메소드들

메소드 설명
AddFunctionTo ( Boo.Lang.Compiler.Ast.TypeDefinition type, IToken nameToken, IToken getter, IToken setter ) : Method
EnterLoop ( object stmt ) : void
FlushAttributes ( INodeWithAttributes node ) : void
GetCurrentLoopLabel ( ) : string
GlobalVariablesBecomeFields ( ) : bool
IsConstructorName ( string name, TypeDefinition type ) : bool
IsLabelInUse ( Node node ) : bool
LeaveLoop ( object stmt ) : void
MacroName ( string baseName ) : string
ParseExpression ( TextReader expression, string fileName, Boo context ) : Expression
ParseExpression ( string expression, string fileName, Boo context ) : Expression
ParseIntegerLiteralExpression ( IToken token, string s, bool isLong ) : IntegerLiteralExpression
ParseReader ( TextReader reader, string fileName, Boo context, CompileUnit targetCompileUnit ) : void
SetEndSourceLocation ( Node node, IToken token ) : void
SetUpLoopLabel ( Node node ) : string
TabSizeFromContext ( Boo context ) : int
ToLexicalInfo ( IToken token ) : LexicalInfo
ToSourceLocation ( IToken token ) : SourceLocation
UnityScriptLexerFor ( TextReader reader, string fileName, int tabSize ) : UnityScriptLexer
UnityScriptParser ( ParserSharedInputState state ) : antlr
UnityScriptParser ( TokenBuffer tokenBuf ) : antlr
UnityScriptParser ( TokenStream lexer ) : antlr
anonymous_function_type ( ) : TypeReference
array_initializer ( ) : Expression
array_literal ( ) : Expression
assignment_expression ( ) : Expression
atom ( ) : Expression
attribute ( ) : void
attribute_constructor ( ) : Attribute
attribute_parameter ( Attribute attr ) : void
attributes ( ) : void
bitwise_and ( ) : Expression
bitwise_or ( ) : Expression
bitwise_xor ( ) : Expression
block ( Block b ) : void
bool_literal ( ) : BoolLiteralExpression
break_statement ( Block b ) : void
builtin_statement ( Block b ) : void
class_declaration ( TypeDefinition parent ) : TypeMember
comparison ( ) : Expression
compound_or_single_stmt ( Block b ) : void
compound_statement ( Block b ) : void
conditional_expression ( ) : Expression
consume ( ) : void
continue_statement ( Block b ) : void
declaration ( ) : Declaration
declaration_statement ( Block b ) : void
do_while_statement ( Block container ) : void
double_literal ( ) : DoubleLiteralExpression
enum_declaration ( TypeDefinition container ) : TypeMember
enum_member ( EnumDefinition container ) : void
eos ( ) : IToken
equality ( ) : Expression
expression ( ) : Expression
expression_list ( ExpressionCollection ec ) : void
expression_pair ( ) : ExpressionPair
expression_statement ( Block b ) : void
field_member ( TypeDefinition cd ) : TypeMember
finally_block ( TryStatement s ) : void
for_c ( Block container ) : Statement
for_in ( Block container ) : Statement
for_statement ( Block container ) : void
function_body ( Method method ) : void
function_expression ( ) : BlockExpression
function_member ( TypeDefinition cd ) : TypeMember
function_type_parameters ( ParameterDeclarationCollection parameters ) : void
hash_literal ( ) : HashLiteralExpression
identifier ( ) : IToken
if_statement ( Block container ) : void
import_directive ( Module container ) : void
integer_literal ( ) : IntegerLiteralExpression
interface_declaration ( TypeDefinition parent ) : TypeMember
interface_member ( TypeDefinition parent ) : void
literal ( ) : Expression
logical_and ( ) : Expression
logical_or ( ) : Expression
macro_application_block ( Block container ) : void
macro_application_test ( ) : void
member ( ) : Token
member_modifiers ( ) : TypeMemberModifiers
member_reference_expression ( Expression target ) : Expression
module_field ( Module m ) : void
module_member ( Module module ) : void
module_member_modifiers ( ) : TypeMemberModifiers
new_array_expression ( ) : Expression
new_expression ( ) : Expression
null_literal ( ) : NullLiteralExpression
parameter_declaration ( INodeWithParameters m ) : void
parameter_declaration_list ( INodeWithParameters m ) : void
paren_expression ( ) : Expression
postfix_unary_expression ( ) : Expression
pragma_directive ( Module container ) : void
prefix_unary_expression ( ) : Expression
qname ( ) : Token
re_literal ( ) : RELiteralExpression
reference_expression ( ) : Expression
reportError ( RecognitionException x ) : void
return_statement ( Block b ) : void
script_or_assembly_attribute ( Module m ) : void
self_literal ( ) : SelfLiteralExpression
shift ( ) : Expression
simple_reference_expression ( ) : Expression
simple_type_reference ( ) : TypeReference
slice ( SlicingExpression se ) : void
slicing_expression ( ) : Expression
start ( CompileUnit cu ) : void
statement ( Block b ) : void
string_literal ( ) : Expression
sum ( ) : Expression
super_literal ( ) : SuperLiteralExpression
switch_statement ( Block container ) : void
term ( ) : Expression
throw_statement ( Block b ) : void
try_statement ( Block container ) : void
type_reference ( ) : TypeReference
type_reference_list ( TypeReferenceCollection typeReferences ) : void
typeof_expression ( ) : Expression
unary_expression ( ) : Expression
while_statement ( Block container ) : void
yield_statement ( Block b ) : void

보호된 메소드들

메소드 설명
KeywordCannotBeUsedAsAnIdentifier ( IToken token ) : void
ReportError ( CompilerError error ) : void
SemicolonExpected ( ) : void
UnexpectedToken ( IToken token ) : void
UnityScriptParser ( TokenBuffer tokenBuf, int k ) : antlr
UnityScriptParser ( TokenStream lexer, int k ) : antlr
VirtualKeywordHasNoEffect ( IToken token ) : void
initialize ( ) : void
typeof_expression_alt ( ) : Expression
typeof_with_expression ( ) : Expression
typeof_with_typeref ( ) : Expression

비공개 메소드들

메소드 설명
mk_tokenSet_0_ ( ) : long[]
mk_tokenSet_10_ ( ) : long[]
mk_tokenSet_11_ ( ) : long[]
mk_tokenSet_12_ ( ) : long[]
mk_tokenSet_13_ ( ) : long[]
mk_tokenSet_14_ ( ) : long[]
mk_tokenSet_15_ ( ) : long[]
mk_tokenSet_16_ ( ) : long[]
mk_tokenSet_17_ ( ) : long[]
mk_tokenSet_18_ ( ) : long[]
mk_tokenSet_19_ ( ) : long[]
mk_tokenSet_1_ ( ) : long[]
mk_tokenSet_20_ ( ) : long[]
mk_tokenSet_21_ ( ) : long[]
mk_tokenSet_22_ ( ) : long[]
mk_tokenSet_23_ ( ) : long[]
mk_tokenSet_24_ ( ) : long[]
mk_tokenSet_25_ ( ) : long[]
mk_tokenSet_26_ ( ) : long[]
mk_tokenSet_27_ ( ) : long[]
mk_tokenSet_28_ ( ) : long[]
mk_tokenSet_29_ ( ) : long[]
mk_tokenSet_2_ ( ) : long[]
mk_tokenSet_30_ ( ) : long[]
mk_tokenSet_31_ ( ) : long[]
mk_tokenSet_32_ ( ) : long[]
mk_tokenSet_33_ ( ) : long[]
mk_tokenSet_34_ ( ) : long[]
mk_tokenSet_35_ ( ) : long[]
mk_tokenSet_36_ ( ) : long[]
mk_tokenSet_37_ ( ) : long[]
mk_tokenSet_38_ ( ) : long[]
mk_tokenSet_39_ ( ) : long[]
mk_tokenSet_3_ ( ) : long[]
mk_tokenSet_40_ ( ) : long[]
mk_tokenSet_41_ ( ) : long[]
mk_tokenSet_42_ ( ) : long[]
mk_tokenSet_43_ ( ) : long[]
mk_tokenSet_44_ ( ) : long[]
mk_tokenSet_45_ ( ) : long[]
mk_tokenSet_46_ ( ) : long[]
mk_tokenSet_47_ ( ) : long[]
mk_tokenSet_48_ ( ) : long[]
mk_tokenSet_49_ ( ) : long[]
mk_tokenSet_4_ ( ) : long[]
mk_tokenSet_50_ ( ) : long[]
mk_tokenSet_51_ ( ) : long[]
mk_tokenSet_52_ ( ) : long[]
mk_tokenSet_53_ ( ) : long[]
mk_tokenSet_54_ ( ) : long[]
mk_tokenSet_55_ ( ) : long[]
mk_tokenSet_56_ ( ) : long[]
mk_tokenSet_57_ ( ) : long[]
mk_tokenSet_58_ ( ) : long[]
mk_tokenSet_59_ ( ) : long[]
mk_tokenSet_5_ ( ) : long[]
mk_tokenSet_60_ ( ) : long[]
mk_tokenSet_6_ ( ) : long[]
mk_tokenSet_7_ ( ) : long[]
mk_tokenSet_8_ ( ) : long[]
mk_tokenSet_9_ ( ) : long[]

메소드 상세

AddFunctionTo() 공개 메소드

public AddFunctionTo ( Boo.Lang.Compiler.Ast.TypeDefinition type, IToken nameToken, IToken getter, IToken setter ) : Method
type Boo.Lang.Compiler.Ast.TypeDefinition
nameToken IToken
getter IToken
setter IToken
리턴 Boo.Lang.Compiler.Ast.Method

EnterLoop() 공개 메소드

public EnterLoop ( object stmt ) : void
stmt object
리턴 void

FlushAttributes() 공개 메소드

public FlushAttributes ( INodeWithAttributes node ) : void
node INodeWithAttributes
리턴 void

GetCurrentLoopLabel() 공개 메소드

public GetCurrentLoopLabel ( ) : string
리턴 string

GlobalVariablesBecomeFields() 공개 메소드

public GlobalVariablesBecomeFields ( ) : bool
리턴 bool

IsConstructorName() 공개 정적인 메소드

public static IsConstructorName ( string name, TypeDefinition type ) : bool
name string
type TypeDefinition
리턴 bool

IsLabelInUse() 공개 메소드

public IsLabelInUse ( Node node ) : bool
node Node
리턴 bool

KeywordCannotBeUsedAsAnIdentifier() 보호된 메소드

protected KeywordCannotBeUsedAsAnIdentifier ( IToken token ) : void
token IToken
리턴 void

LeaveLoop() 공개 메소드

public LeaveLoop ( object stmt ) : void
stmt object
리턴 void

MacroName() 공개 메소드

public MacroName ( string baseName ) : string
baseName string
리턴 string

ParseExpression() 공개 정적인 메소드

public static ParseExpression ( TextReader expression, string fileName, Boo context ) : Expression
expression TextReader
fileName string
context Boo
리턴 Expression

ParseExpression() 공개 정적인 메소드

public static ParseExpression ( string expression, string fileName, Boo context ) : Expression
expression string
fileName string
context Boo
리턴 Expression

ParseIntegerLiteralExpression() 공개 정적인 메소드

public static ParseIntegerLiteralExpression ( IToken token, string s, bool isLong ) : IntegerLiteralExpression
token IToken
s string
isLong bool
리턴 IntegerLiteralExpression

ParseReader() 공개 정적인 메소드

public static ParseReader ( TextReader reader, string fileName, Boo context, CompileUnit targetCompileUnit ) : void
reader TextReader
fileName string
context Boo
targetCompileUnit CompileUnit
리턴 void

ReportError() 보호된 메소드

protected ReportError ( CompilerError error ) : void
error CompilerError
리턴 void

SemicolonExpected() 보호된 메소드

protected SemicolonExpected ( ) : void
리턴 void

SetEndSourceLocation() 공개 정적인 메소드

public static SetEndSourceLocation ( Node node, IToken token ) : void
node Node
token IToken
리턴 void

SetUpLoopLabel() 공개 메소드

public SetUpLoopLabel ( Node node ) : string
node Node
리턴 string

TabSizeFromContext() 공개 정적인 메소드

public static TabSizeFromContext ( Boo context ) : int
context Boo
리턴 int

ToLexicalInfo() 공개 정적인 메소드

public static ToLexicalInfo ( IToken token ) : LexicalInfo
token IToken
리턴 LexicalInfo

ToSourceLocation() 공개 정적인 메소드

public static ToSourceLocation ( IToken token ) : SourceLocation
token IToken
리턴 SourceLocation

UnexpectedToken() 보호된 메소드

protected UnexpectedToken ( IToken token ) : void
token IToken
리턴 void

UnityScriptLexerFor() 공개 정적인 메소드

public static UnityScriptLexerFor ( TextReader reader, string fileName, int tabSize ) : UnityScriptLexer
reader TextReader
fileName string
tabSize int
리턴 UnityScriptLexer

UnityScriptParser() 공개 메소드

public UnityScriptParser ( ParserSharedInputState state ) : antlr
state ParserSharedInputState
리턴 antlr

UnityScriptParser() 공개 메소드

public UnityScriptParser ( TokenBuffer tokenBuf ) : antlr
tokenBuf TokenBuffer
리턴 antlr

UnityScriptParser() 보호된 메소드

protected UnityScriptParser ( TokenBuffer tokenBuf, int k ) : antlr
tokenBuf TokenBuffer
k int
리턴 antlr

UnityScriptParser() 공개 메소드

public UnityScriptParser ( TokenStream lexer ) : antlr
lexer TokenStream
리턴 antlr

UnityScriptParser() 보호된 메소드

protected UnityScriptParser ( TokenStream lexer, int k ) : antlr
lexer TokenStream
k int
리턴 antlr

VirtualKeywordHasNoEffect() 보호된 메소드

protected VirtualKeywordHasNoEffect ( IToken token ) : void
token IToken
리턴 void

anonymous_function_type() 공개 메소드

public anonymous_function_type ( ) : TypeReference
리턴 TypeReference

array_initializer() 공개 메소드

public array_initializer ( ) : Expression
리턴 Expression

array_literal() 공개 메소드

public array_literal ( ) : Expression
리턴 Expression

assignment_expression() 공개 메소드

public assignment_expression ( ) : Expression
리턴 Expression

atom() 공개 메소드

public atom ( ) : Expression
리턴 Expression

attribute() 공개 메소드

public attribute ( ) : void
리턴 void

attribute_constructor() 공개 메소드

public attribute_constructor ( ) : Attribute
리턴 Attribute

attribute_parameter() 공개 메소드

public attribute_parameter ( Attribute attr ) : void
attr Attribute
리턴 void

attributes() 공개 메소드

public attributes ( ) : void
리턴 void

bitwise_and() 공개 메소드

public bitwise_and ( ) : Expression
리턴 Expression

bitwise_or() 공개 메소드

public bitwise_or ( ) : Expression
리턴 Expression

bitwise_xor() 공개 메소드

public bitwise_xor ( ) : Expression
리턴 Expression

block() 공개 메소드

public block ( Block b ) : void
b Block
리턴 void

bool_literal() 공개 메소드

public bool_literal ( ) : BoolLiteralExpression
리턴 BoolLiteralExpression

break_statement() 공개 메소드

public break_statement ( Block b ) : void
b Block
리턴 void

builtin_statement() 공개 메소드

public builtin_statement ( Block b ) : void
b Block
리턴 void

class_declaration() 공개 메소드

public class_declaration ( TypeDefinition parent ) : TypeMember
parent TypeDefinition
리턴 TypeMember

comparison() 공개 메소드

public comparison ( ) : Expression
리턴 Expression

compound_or_single_stmt() 공개 메소드

public compound_or_single_stmt ( Block b ) : void
b Block
리턴 void

compound_statement() 공개 메소드

public compound_statement ( Block b ) : void
b Block
리턴 void

conditional_expression() 공개 메소드

public conditional_expression ( ) : Expression
리턴 Expression

consume() 공개 메소드

public consume ( ) : void
리턴 void

continue_statement() 공개 메소드

public continue_statement ( Block b ) : void
b Block
리턴 void

declaration() 공개 메소드

public declaration ( ) : Declaration
리턴 Declaration

declaration_statement() 공개 메소드

public declaration_statement ( Block b ) : void
b Block
리턴 void

do_while_statement() 공개 메소드

public do_while_statement ( Block container ) : void
container Block
리턴 void

double_literal() 공개 메소드

public double_literal ( ) : DoubleLiteralExpression
리턴 DoubleLiteralExpression

enum_declaration() 공개 메소드

public enum_declaration ( TypeDefinition container ) : TypeMember
container TypeDefinition
리턴 TypeMember

enum_member() 공개 메소드

public enum_member ( EnumDefinition container ) : void
container EnumDefinition
리턴 void

eos() 공개 메소드

public eos ( ) : IToken
리턴 IToken

equality() 공개 메소드

public equality ( ) : Expression
리턴 Expression

expression() 공개 메소드

public expression ( ) : Expression
리턴 Expression

expression_list() 공개 메소드

public expression_list ( ExpressionCollection ec ) : void
ec ExpressionCollection
리턴 void

expression_pair() 공개 메소드

public expression_pair ( ) : ExpressionPair
리턴 ExpressionPair

expression_statement() 공개 메소드

public expression_statement ( Block b ) : void
b Block
리턴 void

field_member() 공개 메소드

public field_member ( TypeDefinition cd ) : TypeMember
cd TypeDefinition
리턴 TypeMember

finally_block() 공개 메소드

public finally_block ( TryStatement s ) : void
s TryStatement
리턴 void

for_c() 공개 메소드

public for_c ( Block container ) : Statement
container Block
리턴 Statement

for_in() 공개 메소드

public for_in ( Block container ) : Statement
container Block
리턴 Statement

for_statement() 공개 메소드

public for_statement ( Block container ) : void
container Block
리턴 void

function_body() 공개 메소드

public function_body ( Method method ) : void
method Method
리턴 void

function_expression() 공개 메소드

public function_expression ( ) : BlockExpression
리턴 BlockExpression

function_member() 공개 메소드

public function_member ( TypeDefinition cd ) : TypeMember
cd TypeDefinition
리턴 TypeMember

function_type_parameters() 공개 메소드

public function_type_parameters ( ParameterDeclarationCollection parameters ) : void
parameters ParameterDeclarationCollection
리턴 void

hash_literal() 공개 메소드

public hash_literal ( ) : HashLiteralExpression
리턴 HashLiteralExpression

identifier() 공개 메소드

public identifier ( ) : IToken
리턴 IToken

if_statement() 공개 메소드

public if_statement ( Block container ) : void
container Block
리턴 void

import_directive() 공개 메소드

public import_directive ( Module container ) : void
container Module
리턴 void

initialize() 보호된 메소드

protected initialize ( ) : void
리턴 void

integer_literal() 공개 메소드

public integer_literal ( ) : IntegerLiteralExpression
리턴 IntegerLiteralExpression

interface_declaration() 공개 메소드

public interface_declaration ( TypeDefinition parent ) : TypeMember
parent TypeDefinition
리턴 TypeMember

interface_member() 공개 메소드

public interface_member ( TypeDefinition parent ) : void
parent TypeDefinition
리턴 void

literal() 공개 메소드

public literal ( ) : Expression
리턴 Expression

logical_and() 공개 메소드

public logical_and ( ) : Expression
리턴 Expression

logical_or() 공개 메소드

public logical_or ( ) : Expression
리턴 Expression

macro_application_block() 공개 메소드

public macro_application_block ( Block container ) : void
container Block
리턴 void

macro_application_test() 공개 메소드

public macro_application_test ( ) : void
리턴 void

member() 공개 메소드

public member ( ) : Token
리턴 Token

member_modifiers() 공개 메소드

public member_modifiers ( ) : TypeMemberModifiers
리턴 TypeMemberModifiers

member_reference_expression() 공개 메소드

public member_reference_expression ( Expression target ) : Expression
target Expression
리턴 Expression

module_field() 공개 메소드

public module_field ( Module m ) : void
m Module
리턴 void

module_member() 공개 메소드

public module_member ( Module module ) : void
module Module
리턴 void

module_member_modifiers() 공개 메소드

public module_member_modifiers ( ) : TypeMemberModifiers
리턴 TypeMemberModifiers

new_array_expression() 공개 메소드

public new_array_expression ( ) : Expression
리턴 Expression

new_expression() 공개 메소드

public new_expression ( ) : Expression
리턴 Expression

null_literal() 공개 메소드

public null_literal ( ) : NullLiteralExpression
리턴 NullLiteralExpression

parameter_declaration() 공개 메소드

public parameter_declaration ( INodeWithParameters m ) : void
m INodeWithParameters
리턴 void

parameter_declaration_list() 공개 메소드

public parameter_declaration_list ( INodeWithParameters m ) : void
m INodeWithParameters
리턴 void

paren_expression() 공개 메소드

public paren_expression ( ) : Expression
리턴 Expression

postfix_unary_expression() 공개 메소드

public postfix_unary_expression ( ) : Expression
리턴 Expression

pragma_directive() 공개 메소드

public pragma_directive ( Module container ) : void
container Module
리턴 void

prefix_unary_expression() 공개 메소드

public prefix_unary_expression ( ) : Expression
리턴 Expression

qname() 공개 메소드

public qname ( ) : Token
리턴 Token

re_literal() 공개 메소드

public re_literal ( ) : RELiteralExpression
리턴 RELiteralExpression

reference_expression() 공개 메소드

public reference_expression ( ) : Expression
리턴 Expression

reportError() 공개 메소드

public reportError ( RecognitionException x ) : void
x RecognitionException
리턴 void

return_statement() 공개 메소드

public return_statement ( Block b ) : void
b Block
리턴 void

script_or_assembly_attribute() 공개 메소드

public script_or_assembly_attribute ( Module m ) : void
m Module
리턴 void

self_literal() 공개 메소드

public self_literal ( ) : SelfLiteralExpression
리턴 SelfLiteralExpression

shift() 공개 메소드

public shift ( ) : Expression
리턴 Expression

simple_reference_expression() 공개 메소드

public simple_reference_expression ( ) : Expression
리턴 Expression

simple_type_reference() 공개 메소드

public simple_type_reference ( ) : TypeReference
리턴 TypeReference

slice() 공개 메소드

public slice ( SlicingExpression se ) : void
se SlicingExpression
리턴 void

slicing_expression() 공개 메소드

public slicing_expression ( ) : Expression
리턴 Expression

start() 공개 메소드

public start ( CompileUnit cu ) : void
cu CompileUnit
리턴 void

statement() 공개 메소드

public statement ( Block b ) : void
b Block
리턴 void

string_literal() 공개 메소드

public string_literal ( ) : Expression
리턴 Expression

sum() 공개 메소드

public sum ( ) : Expression
리턴 Expression

super_literal() 공개 메소드

public super_literal ( ) : SuperLiteralExpression
리턴 SuperLiteralExpression

switch_statement() 공개 메소드

public switch_statement ( Block container ) : void
container Block
리턴 void

term() 공개 메소드

public term ( ) : Expression
리턴 Expression

throw_statement() 공개 메소드

public throw_statement ( Block b ) : void
b Block
리턴 void

try_statement() 공개 메소드

public try_statement ( Block container ) : void
container Block
리턴 void

type_reference() 공개 메소드

public type_reference ( ) : TypeReference
리턴 TypeReference

type_reference_list() 공개 메소드

public type_reference_list ( TypeReferenceCollection typeReferences ) : void
typeReferences TypeReferenceCollection
리턴 void

typeof_expression() 공개 메소드

public typeof_expression ( ) : Expression
리턴 Expression

typeof_expression_alt() 보호된 메소드

protected typeof_expression_alt ( ) : Expression
리턴 Expression

typeof_with_expression() 보호된 메소드

protected typeof_with_expression ( ) : Expression
리턴 Expression

typeof_with_typeref() 보호된 메소드

protected typeof_with_typeref ( ) : Expression
리턴 Expression

unary_expression() 공개 메소드

public unary_expression ( ) : Expression
리턴 Expression

while_statement() 공개 메소드

public while_statement ( Block container ) : void
container Block
리턴 void

yield_statement() 공개 메소드

public yield_statement ( Block b ) : void
b Block
리턴 void

프로퍼티 상세

_attributes 보호되어 있는 프로퍼티

protected AttributeCollection _attributes
리턴 AttributeCollection

_context 보호되어 있는 프로퍼티

protected CompilerContext,Boo.Lang.Compiler _context
리턴 Boo.Lang.Compiler.CompilerContext

_last 보호되어 있는 프로퍼티

protected IToken _last
리턴 IToken

_loopStack 보호되어 있는 프로퍼티

protected List _loopStack
리턴 List