public class ScenarioTestCollector extends FulibScenariosBaseListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ANOTHER_ON |
static java.lang.String |
AS_PHRASE |
static java.lang.String |
ENTRY_CLASS_NAME |
static java.lang.String |
FIRST_FROM_ATTR_INDEX |
static java.lang.String |
FIRST_ON |
static java.lang.String |
FROM_ATTR_NAME |
static java.lang.String |
FROM_CLASS_NAME |
static java.lang.String |
FROM_OBJ_NAME |
static java.lang.String |
LOOP_INTRO |
java.lang.StringBuilder |
methodBody |
static java.lang.String |
NEW_VAR_NAME |
static java.lang.String |
PREPARE_TARGET_LIST |
static java.lang.String |
PREPARE_VALUE_LIST |
static java.lang.String |
RANGE_END |
static java.lang.String |
RANGE_START |
java.lang.StringBuilder |
references |
static java.lang.String |
SECOND_FROM_ATTR_INDEX |
static java.lang.String |
SECOND_FROM_ATTR_NAME |
static java.lang.String |
SECOND_TO_OBJ_NAME |
java.lang.StringBuilder |
settings |
static java.lang.String |
SIZE |
static java.lang.String |
TO_ATTR_NAME |
static java.lang.String |
TO_OBJ_NAME |
static java.lang.String |
VALUE_CLASS_IS_ATTR_TYPE |
static java.lang.String |
VALUE_CLASS_NAME |
static java.lang.String |
VALUE_LIST_NAME |
static java.lang.String |
VALUE_NAME |
static java.lang.String |
VERB_PHRASE |
| Constructor and Description |
|---|
ScenarioTestCollector(java.util.LinkedHashMap<java.lang.String,java.lang.String> object2ClassMap,
java.lang.String docDir) |
enterAnswerPhrase, enterAny, enterAsPhrase, enterCardDef, enterCmpOp, enterContinuePhrase, enterEveryRule, enterExpectSentence, enterFileNameClause, enterGreaterEqual, enterIntroPhrase, enterLessThan, enterLoopClause, enterMultiName, enterOnPhrase, enterPredicateObjectPhrase, enterRangeClause, enterSentence, enterStopPhrase, exitAny, exitAttrDef, exitCardDef, exitClassDef, exitCmpOp, exitDiagramSentence, exitEveryRule, exitExampleValue, exitExpectSentence, exitFileNameClause, exitGreaterEqual, exitIntroPhrase, exitLessThan, exitLoopClause, exitMultiName, exitNumberHasClause, exitOnPhrase, exitPredicateObjectPhrase, exitRoleDef, exitSentence, exitValueClause, exitValueData, visitErrorNode, visitTerminalpublic static final java.lang.String VERB_PHRASE
public static final java.lang.String TO_OBJ_NAME
public static final java.lang.String FROM_ATTR_NAME
public static final java.lang.String FROM_CLASS_NAME
public static final java.lang.String TO_ATTR_NAME
public static final java.lang.String FROM_OBJ_NAME
public static final java.lang.String VALUE_CLASS_NAME
public static final java.lang.String VALUE_CLASS_IS_ATTR_TYPE
public static final java.lang.String NEW_VAR_NAME
public static final java.lang.String VALUE_NAME
public static final java.lang.String LOOP_INTRO
public static final java.lang.String FIRST_ON
public static final java.lang.String ANOTHER_ON
public static final java.lang.String AS_PHRASE
public static final java.lang.String SECOND_FROM_ATTR_NAME
public static final java.lang.String SECOND_FROM_ATTR_INDEX
public static final java.lang.String FIRST_FROM_ATTR_INDEX
public static final java.lang.String SIZE
public static final java.lang.String RANGE_END
public static final java.lang.String RANGE_START
public static final java.lang.String ENTRY_CLASS_NAME
public static final java.lang.String SECOND_TO_OBJ_NAME
public static final java.lang.String PREPARE_VALUE_LIST
public static final java.lang.String PREPARE_TARGET_LIST
public static final java.lang.String VALUE_LIST_NAME
public java.lang.StringBuilder methodBody
public java.lang.StringBuilder settings
public java.lang.StringBuilder references
public ScenarioTestCollector(java.util.LinkedHashMap<java.lang.String,java.lang.String> object2ClassMap,
java.lang.String docDir)
public void initMethodParams()
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getMethodLocalVars()
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getMethodParams()
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getObject2ClassMap()
public java.util.LinkedHashMap<java.lang.String,java.util.TreeSet<java.lang.String>> getAttrValueExamplesMap()
public void setObject2ClassMap(java.util.LinkedHashMap<java.lang.String,java.lang.String> object2ClassMap)
public org.fulib.builder.ClassModelManager getModelManager()
public org.fulib.classmodel.ClassModel getClassModel()
public void enterScenario(FulibScenariosParser.ScenarioContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.scenario().
The default implementation does nothing.
enterScenario in interface FulibScenariosListenerenterScenario in class FulibScenariosBaseListenerctx - the parse treepublic void exitScenario(FulibScenariosParser.ScenarioContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.scenario().
The default implementation does nothing.
exitScenario in interface FulibScenariosListenerexitScenario in class FulibScenariosBaseListenerctx - the parse treepublic void enterDirectSentence(FulibScenariosParser.DirectSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.directSentence().
The default implementation does nothing.
enterDirectSentence in interface FulibScenariosListenerenterDirectSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitDirectSentence(FulibScenariosParser.DirectSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.directSentence().
The default implementation does nothing.
exitDirectSentence in interface FulibScenariosListenerexitDirectSentence in class FulibScenariosBaseListenerctx - the parse treepublic void enterThereSentence(FulibScenariosParser.ThereSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.thereSentence().
The default implementation does nothing.
enterThereSentence in interface FulibScenariosListenerenterThereSentence in class FulibScenariosBaseListenerctx - the parse treepublic void enterHasSentence(FulibScenariosParser.HasSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.hasSentence().
The default implementation does nothing.
enterHasSentence in interface FulibScenariosListenerenterHasSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitThereSentence(FulibScenariosParser.ThereSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.thereSentence().
The default implementation does nothing.
exitThereSentence in interface FulibScenariosListenerexitThereSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitNumberWithClause(FulibScenariosParser.NumberWithClauseContext ctx)
FulibScenariosBaseListenerNumberWithClause
labeled alternative in FulibScenariosParser.withClause().
The default implementation does nothing.
exitNumberWithClause in interface FulibScenariosListenerexitNumberWithClause in class FulibScenariosBaseListenerctx - the parse treepublic void exitHasSentence(FulibScenariosParser.HasSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.hasSentence().
The default implementation does nothing.
exitHasSentence in interface FulibScenariosListenerexitHasSentence in class FulibScenariosBaseListenerctx - the parse treepublic void enterDiagramSentence(FulibScenariosParser.DiagramSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.diagramSentence().
The default implementation does nothing.
enterDiagramSentence in interface FulibScenariosListenerenterDiagramSentence in class FulibScenariosBaseListenerctx - the parse treepublic void enterCallSentence(FulibScenariosParser.CallSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.callSentence().
The default implementation does nothing.
enterCallSentence in interface FulibScenariosListenerenterCallSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitCallSentence(FulibScenariosParser.CallSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.callSentence().
The default implementation does nothing.
exitCallSentence in interface FulibScenariosListenerexitCallSentence in class FulibScenariosBaseListenerctx - the parse treepublic void enterChainSentence(FulibScenariosParser.ChainSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.chainSentence().
The default implementation does nothing.
enterChainSentence in interface FulibScenariosListenerenterChainSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitChainSentence(FulibScenariosParser.ChainSentenceContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.chainSentence().
The default implementation does nothing.
exitChainSentence in interface FulibScenariosListenerexitChainSentence in class FulibScenariosBaseListenerctx - the parse treepublic void exitContinuePhrase(FulibScenariosParser.ContinuePhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.continuePhrase().
The default implementation does nothing.
exitContinuePhrase in interface FulibScenariosListenerexitContinuePhrase in class FulibScenariosBaseListenerctx - the parse treepublic void exitStopPhrase(FulibScenariosParser.StopPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.stopPhrase().
The default implementation does nothing.
exitStopPhrase in interface FulibScenariosListenerexitStopPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void enterCreatePhrase(FulibScenariosParser.CreatePhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.createPhrase().
The default implementation does nothing.
enterCreatePhrase in interface FulibScenariosListenerenterCreatePhrase in class FulibScenariosBaseListenerctx - the parse treepublic void exitCreatePhrase(FulibScenariosParser.CreatePhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.createPhrase().
The default implementation does nothing.
exitCreatePhrase in interface FulibScenariosListenerexitCreatePhrase in class FulibScenariosBaseListenerctx - the parse treepublic void exitAsPhrase(FulibScenariosParser.AsPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.asPhrase().
The default implementation does nothing.
exitAsPhrase in interface FulibScenariosListenerexitAsPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void enterVerbPhrase(FulibScenariosParser.VerbPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.verbPhrase().
The default implementation does nothing.
enterVerbPhrase in interface FulibScenariosListenerenterVerbPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void exitVerbPhrase(FulibScenariosParser.VerbPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.verbPhrase().
The default implementation does nothing.
exitVerbPhrase in interface FulibScenariosListenerexitVerbPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void exitAnswerPhrase(FulibScenariosParser.AnswerPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.answerPhrase().
The default implementation does nothing.
exitAnswerPhrase in interface FulibScenariosListenerexitAnswerPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void enterThatPhrase(FulibScenariosParser.ThatPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.thatPhrase().
The default implementation does nothing.
enterThatPhrase in interface FulibScenariosListenerenterThatPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void enterNumberHasClause(FulibScenariosParser.NumberHasClauseContext ctx)
FulibScenariosBaseListenerNumberHasClause
labeled alternative in FulibScenariosParser.hasClause().
The default implementation does nothing.
enterNumberHasClause in interface FulibScenariosListenerenterNumberHasClause in class FulibScenariosBaseListenerctx - the parse treepublic void exitThatPhrase(FulibScenariosParser.ThatPhraseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.thatPhrase().
The default implementation does nothing.
exitThatPhrase in interface FulibScenariosListenerexitThatPhrase in class FulibScenariosBaseListenerctx - the parse treepublic void enterUsualWithClause(FulibScenariosParser.UsualWithClauseContext ctx)
FulibScenariosBaseListenerUsualWithClause
labeled alternative in FulibScenariosParser.withClause().
The default implementation does nothing.
enterUsualWithClause in interface FulibScenariosListenerenterUsualWithClause in class FulibScenariosBaseListenerctx - the parse treepublic void enterUsualHasClause(FulibScenariosParser.UsualHasClauseContext ctx)
FulibScenariosBaseListenerUsualHasClause
labeled alternative in FulibScenariosParser.hasClause().
The default implementation does nothing.
enterUsualHasClause in interface FulibScenariosListenerenterUsualHasClause in class FulibScenariosBaseListenerctx - the parse treepublic void exitUsualWithClause(FulibScenariosParser.UsualWithClauseContext ctx)
FulibScenariosBaseListenerUsualWithClause
labeled alternative in FulibScenariosParser.withClause().
The default implementation does nothing.
exitUsualWithClause in interface FulibScenariosListenerexitUsualWithClause in class FulibScenariosBaseListenerctx - the parse treepublic void exitUsualHasClause(FulibScenariosParser.UsualHasClauseContext ctx)
FulibScenariosBaseListenerUsualHasClause
labeled alternative in FulibScenariosParser.hasClause().
The default implementation does nothing.
exitUsualHasClause in interface FulibScenariosListenerexitUsualHasClause in class FulibScenariosBaseListenerctx - the parse treepublic void enterNumberWithClause(FulibScenariosParser.NumberWithClauseContext ctx)
FulibScenariosBaseListenerNumberWithClause
labeled alternative in FulibScenariosParser.withClause().
The default implementation does nothing.
enterNumberWithClause in interface FulibScenariosListenerenterNumberWithClause in class FulibScenariosBaseListenerctx - the parse treepublic void enterValueClause(FulibScenariosParser.ValueClauseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.valueClause().
The default implementation does nothing.
enterValueClause in interface FulibScenariosListenerenterValueClause in class FulibScenariosBaseListenerctx - the parse treepublic void exitRangeClause(FulibScenariosParser.RangeClauseContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.rangeClause().
The default implementation does nothing.
exitRangeClause in interface FulibScenariosListenerexitRangeClause in class FulibScenariosBaseListenerctx - the parse treepublic void enterValueData(FulibScenariosParser.ValueDataContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.valueData().
The default implementation does nothing.
enterValueData in interface FulibScenariosListenerenterValueData in class FulibScenariosBaseListenerctx - the parse treepublic void enterClassDef(FulibScenariosParser.ClassDefContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.classDef().
The default implementation does nothing.
enterClassDef in interface FulibScenariosListenerenterClassDef in class FulibScenariosBaseListenerctx - the parse treepublic void enterAttrDef(FulibScenariosParser.AttrDefContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.attrDef().
The default implementation does nothing.
enterAttrDef in interface FulibScenariosListenerenterAttrDef in class FulibScenariosBaseListenerctx - the parse treepublic void enterRoleDef(FulibScenariosParser.RoleDefContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.roleDef().
The default implementation does nothing.
enterRoleDef in interface FulibScenariosListenerenterRoleDef in class FulibScenariosBaseListenerctx - the parse treepublic void enterExampleValue(FulibScenariosParser.ExampleValueContext ctx)
FulibScenariosBaseListenerFulibScenariosParser.exampleValue().
The default implementation does nothing.
enterExampleValue in interface FulibScenariosListenerenterExampleValue in class FulibScenariosBaseListenerctx - the parse tree