Package | Description |
---|---|
it.uniroma2.art.coda.core | |
it.uniroma2.art.coda.pearl.parser.antlr4 | |
it.uniroma2.art.coda.pearl.parser.antlr4.regex.structures |
Modifier and Type | Method and Description |
---|---|
private void |
CODACore.executeDFSA(RegexProjectionRule rpr,
StateFSA currentState,
int endLastUsedAnn,
boolean firstRun,
org.apache.uima.cas.FSIterator<org.apache.uima.jcas.tcas.Annotation> currentIterAnnotation,
org.apache.uima.jcas.tcas.Annotation currentAnnotation,
boolean useSuperTypes,
RegexResults regexResults,
List<RegexResults> regexResultsList) |
Modifier and Type | Method and Description |
---|---|
private StateFSA |
PearlParserDescription.parseRegexBaseElem(PearlParser.RegexBaseElementWithSymbolContext regexBaseElementWithSymbolContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOneElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOneOrMoreElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOrElem(PearlParser.RegexWithOrContext regexWithOrContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct)
private functions to parse the regex part
|
private StateFSA |
PearlParserDescription.parseRegexSequenceElem(PearlParser.RegexSequenceElementContext regexSequenceElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexZeroOrMoreElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexZeroOrOneElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
Modifier and Type | Method and Description |
---|---|
private StateFSA |
PearlParserDescription.parseRegexBaseElem(PearlParser.RegexBaseElementWithSymbolContext regexBaseElementWithSymbolContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOneElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOneOrMoreElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexOrElem(PearlParser.RegexWithOrContext regexWithOrContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct)
private functions to parse the regex part
|
private StateFSA |
PearlParserDescription.parseRegexSequenceElem(PearlParser.RegexSequenceElementContext regexSequenceElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexZeroOrMoreElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
private StateFSA |
PearlParserDescription.parseRegexZeroOrOneElem(PearlParser.RegexBaseElementContext regexBaseElementContext,
StateFSA startState,
SingleRegexStruct singleRegexStruct) |
Modifier and Type | Field and Description |
---|---|
private StateFSA |
TransitionFSA.endingState |
private StateFSA |
TransitionFSA.startingState |
Modifier and Type | Field and Description |
---|---|
private List<StateFSA> |
SingleRegexStruct.dfsaStateToAnalyze |
private Map<String,List<StateFSA>> |
SingleRegexStruct.dfsaStateToNfsaMap |
private List<StateFSA> |
FSA.endStateList |
private List<StateFSA> |
FSA.startStateList |
private Map<String,StateFSA> |
FSA.stateMap |
private List<StateFSA> |
StateFSA.transitionEpsylonStateList |
private Map<String,StateFSA> |
StateFSA.transitionStateMap |
Modifier and Type | Method and Description |
---|---|
StateFSA |
SingleRegexStruct.createNewState(String prefix,
FSA fsa) |
StateFSA |
SingleRegexStruct.createNewState(String prefix,
FSA fsa,
String localName) |
StateFSA |
TransitionFSA.getEndingState() |
StateFSA |
TransitionFSA.getStartingState() |
StateFSA |
StateFSA.getStateForTransition(String transitionId) |
private StateFSA |
SingleRegexStruct.orderStateAndGenerateNewState(List<StateFSA> stateList,
String PREFIX_NFSA_STATE,
String PREFIX_DFSA_STATE,
Map<String,StateFSA> dfsaStateMap) |
Modifier and Type | Method and Description |
---|---|
private List<StateFSA> |
SingleRegexStruct.combineStates(List<StateFSA> stateList1,
List<StateFSA> stateList2) |
private List<StateFSA> |
SingleRegexStruct.combineStates(StateFSA reachableState,
List<StateFSA> epsylonReachableStateList) |
private List<StateFSA> |
SingleRegexStruct.doEpslylonClosureForState(StateFSA fromState) |
List<StateFSA> |
FSA.getEndStateList() |
List<StateFSA> |
FSA.getStartStateList() |
List<StateFSA> |
StateFSA.getStateForEpsylonTransition() |
Map<String,StateFSA> |
FSA.getStateMap() |
Modifier and Type | Method and Description |
---|---|
void |
FSA.addEndState(StateFSA endState) |
void |
StateFSA.addEpsylonTransition(StateFSA stateFSA) |
void |
FSA.addStartState(StateFSA startState) |
void |
FSA.addState(StateFSA state) |
void |
StateFSA.addTransitionToState(TransitionFSA transitionFSA,
StateFSA stateFSA) |
private List<StateFSA> |
SingleRegexStruct.combineStates(StateFSA reachableState,
List<StateFSA> epsylonReachableStateList) |
TransitionFSA |
SingleRegexStruct.createNewEpsilonTransition(String prefix,
FSA fsa,
StateFSA startState,
StateFSA endState) |
TransitionFSA |
SingleRegexStruct.createNewTransition(String prefix,
FSA fsa,
String internalId,
int maxDistance,
StateFSA startState,
StateFSA endState) |
private List<StateFSA> |
SingleRegexStruct.doEpslylonClosureForState(StateFSA fromState) |
private void |
SingleRegexStruct.doEpslylonClosureForState(StateFSA startState,
List<StateFSA> epsylonStateList,
List<String> epsylonStateStringList) |
private void |
TransitionFSA.initialize(boolean isEpsilonTransition,
String transitionId,
String internalId,
int maxDistance,
StateFSA startingState,
StateFSA endingState) |
Modifier and Type | Method and Description |
---|---|
private List<StateFSA> |
SingleRegexStruct.combineStates(List<StateFSA> stateList1,
List<StateFSA> stateList2) |
private List<StateFSA> |
SingleRegexStruct.combineStates(List<StateFSA> stateList1,
List<StateFSA> stateList2) |
private List<StateFSA> |
SingleRegexStruct.combineStates(StateFSA reachableState,
List<StateFSA> epsylonReachableStateList) |
private void |
SingleRegexStruct.createDFSAStates(String PREFIX_NFSA_STATE,
String PREFIX_DFSA_STATE,
String PREFIX_DFSA_TRANSITION,
Map<String,StateFSA> dfsaStateMap) |
private void |
SingleRegexStruct.doEpslylonClosureForState(StateFSA startState,
List<StateFSA> epsylonStateList,
List<String> epsylonStateStringList) |
private String |
SingleRegexStruct.generateLocalStateName(Map<String,StateFSA> stateMap) |
private StateFSA |
SingleRegexStruct.orderStateAndGenerateNewState(List<StateFSA> stateList,
String PREFIX_NFSA_STATE,
String PREFIX_DFSA_STATE,
Map<String,StateFSA> dfsaStateMap) |
private StateFSA |
SingleRegexStruct.orderStateAndGenerateNewState(List<StateFSA> stateList,
String PREFIX_NFSA_STATE,
String PREFIX_DFSA_STATE,
Map<String,StateFSA> dfsaStateMap) |
Constructor and Description |
---|
TransitionFSA(String transitionId,
StateFSA startingState,
StateFSA endingState) |
TransitionFSA(String transitionId,
String internalId,
int maxDistance,
StateFSA staringState,
StateFSA endingState) |
Copyright © 2022 ART Group, University of Rome, Tor Vergata. All rights reserved.