public class OPPLParser extends Object implements AbstractOPPLParser
| Modifier and Type | Class and Description |
|---|---|
static interface |
OPPLParser.AbstractParserFactory
Abstract factory for creating parsers
|
| Constructor and Description |
|---|
OPPLParser(OPPLAbstractFactory factory,
ErrorListener listener,
SymbolTableFactory<OPPLSymbolTable> symbolTableFactory) |
| Modifier and Type | Method and Description |
|---|---|
ErrorListener |
getListener() |
OPPLAbstractFactory |
getOPPLAbstractFactory() |
SymbolTableFactory<OPPLSymbolTable> |
getSymbolTableFactory() |
OPPLScript |
parse(String input)
Parses a valid OPPL string into an OPPL Script
|
org.semanticweb.owlapi.model.OWLAxiom |
parseAxiom(String input,
OPPLSymbolTable symbolTable) |
AbstractConstraint |
parseConstraint(String input,
OPPLSymbolTable symbolTable,
ConstraintSystem constraintSystem) |
Variable<?> |
parseOPPLFunction(String input,
Variable<?> variable,
OPPLSymbolTable symbolTable,
ConstraintSystem constraintSystem) |
org.semanticweb.owlapi.model.OWLLiteral |
parsePlainConstant(String input) |
Variable<?> |
parseRegExp(String input,
Variable<?> variable,
OPPLSymbolTable symbolTable,
ConstraintSystem constraintSystem) |
public OPPLParser(OPPLAbstractFactory factory, ErrorListener listener, SymbolTableFactory<OPPLSymbolTable> symbolTableFactory)
factory - factorylistener - listenersymbolTableFactory - symbolTableFactorypublic OPPLScript parse(String input)
AbstractOPPLParserparse in interface AbstractOPPLParserinput - The OPPL string. Cannot be null.null otherwise.public SymbolTableFactory<OPPLSymbolTable> getSymbolTableFactory()
public ErrorListener getListener()
public OPPLAbstractFactory getOPPLAbstractFactory()
public AbstractConstraint parseConstraint(String input, OPPLSymbolTable symbolTable, ConstraintSystem constraintSystem)
input - inputsymbolTable - symbolTableconstraintSystem - constraintSystempublic Variable<?> parseOPPLFunction(String input, Variable<?> variable, OPPLSymbolTable symbolTable, ConstraintSystem constraintSystem)
input - inputvariable - variablesymbolTable - symbolTableconstraintSystem - constraintSystempublic Variable<?> parseRegExp(String input, Variable<?> variable, OPPLSymbolTable symbolTable, ConstraintSystem constraintSystem)
input - inputvariable - variablesymbolTable - symbolTableconstraintSystem - constraintSystempublic org.semanticweb.owlapi.model.OWLAxiom parseAxiom(String input, OPPLSymbolTable symbolTable)
input - inputsymbolTable - symbolTableAbstractOPPLParser.parse(java.lang.String)public org.semanticweb.owlapi.model.OWLLiteral parsePlainConstant(String input)
input - inputCopyright © 2015 The University of Manchester. All Rights Reserved.