public class OPPLPatternParser extends Object implements AbstractOPPLParser
| Modifier and Type | Class and Description |
|---|---|
static interface |
OPPLPatternParser.AbstractParserFactory
Abstract factory for creating parsers
|
static interface |
OPPLPatternParser.PatternReferenceResolver
pattern reference resolver
|
| Constructor and Description |
|---|
OPPLPatternParser(AbstractPatternModelFactory factory,
ErrorListener listener,
SymbolTableFactory<OPPLPatternsSymbolTable> symbolTableFactory) |
OPPLPatternParser(AbstractPatternModelFactory factory,
ErrorListener listener,
SymbolTableFactory<OPPLPatternsSymbolTable> symbolTableFactory,
OPPLPatternParser.PatternReferenceResolver patternReferenceResolver) |
| Modifier and Type | Method and Description |
|---|---|
ErrorListener |
getListener() |
AbstractPatternModelFactory |
getOPPLPatternFactory() |
OPPLPatternParser.PatternReferenceResolver |
getPatternReferenceResolver() |
static OPPLPatternParser.PatternReferenceResolver |
getSimplePatternReferenceResolver() |
SymbolTableFactory<OPPLPatternsSymbolTable> |
getSymbolTableFactory() |
PatternModel |
parse(String input) |
public OPPLPatternParser(AbstractPatternModelFactory factory, ErrorListener listener, SymbolTableFactory<OPPLPatternsSymbolTable> symbolTableFactory)
factory - factorylistener - listenersymbolTableFactory - symbolTableFactorypublic OPPLPatternParser(AbstractPatternModelFactory factory, ErrorListener listener, SymbolTableFactory<OPPLPatternsSymbolTable> symbolTableFactory, OPPLPatternParser.PatternReferenceResolver patternReferenceResolver)
factory - factorylistener - listenersymbolTableFactory - symbolTableFactorypatternReferenceResolver - patternReferenceResolverpublic static OPPLPatternParser.PatternReferenceResolver getSimplePatternReferenceResolver()
public PatternModel parse(String input)
parse in interface AbstractOPPLParserpublic SymbolTableFactory<OPPLPatternsSymbolTable> getSymbolTableFactory()
public ErrorListener getListener()
public AbstractPatternModelFactory getOPPLPatternFactory()
public OPPLPatternParser.PatternReferenceResolver getPatternReferenceResolver()
Copyright © 2015 The University of Manchester. All Rights Reserved.