Package com._1c.g5.v8.dt.bsl.common
Class CrossReferencesProcessor
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.common.CrossReferencesProcessor
-
public abstract class CrossReferencesProcessor extends Object
Processor for BSL language rule 'New Type(param1, param2, ...)' and 'Goto ~myLabel'
-
-
Constructor Summary
Constructors Constructor Description CrossReferencesProcessor(Block block)
Initialize withBlock
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doProcess(GotoStatement label)
Function to perform processing of eachGotoStatement
containing in theBlock
.protected abstract void
doProcess(OperatorStyleCreator creator)
Function to perform processing of eachOperatorStyleCreator
containing in theBlock
.void
process()
Start processing for all statements inBlock
-
-
-
Method Detail
-
process
public void process()
Start processing for all statements inBlock
-
doProcess
protected abstract void doProcess(OperatorStyleCreator creator)
Function to perform processing of eachOperatorStyleCreator
containing in theBlock
.- Parameters:
creator
-OperatorStyleCreator
instance to process. Notnull
.
-
doProcess
protected abstract void doProcess(GotoStatement label)
Function to perform processing of eachGotoStatement
containing in theBlock
.- Parameters:
label
-GotoStatement
instance to process. Notnull
.
-
-