C# Class Jurassic.Compiler.Statement.StatementLocals

Locals needed by GenerateStartOfStatement() and GenerateEndOfStatement().
Show file Open project: paulbartrum/jurassic

Public Properties

Property Type Description
EndOfStatement ILLabel
NonDefaultBreakStatementBehavior bool
NonDefaultSourceSpanBehavior bool
OriginalStackSize int

Property Details

EndOfStatement public property

Gets or sets a label marking the end of the statement.
public ILLabel EndOfStatement
return ILLabel

NonDefaultBreakStatementBehavior public property

Gets or sets a value that indicates whether the break statement will be handled specially by the calling code - this means that GenerateStartOfStatement() and GenerateEndOfStatement() do not have to generate code to handle the break statement.
public bool NonDefaultBreakStatementBehavior
return bool

NonDefaultSourceSpanBehavior public property

Gets or sets a value that indicates whether the debugging information will be handled specially by the calling code - this means that GenerateStartOfStatement() and GenerateEndOfStatement() do not have to set this information.
public bool NonDefaultSourceSpanBehavior
return bool

OriginalStackSize public property

Gets or sets the number of items on the IL stack at the start of the statement.
public int OriginalStackSize
return int