Package pl.allegro.tech.opel
Class OpelParser
- java.lang.Object
-
- org.parboiled.BaseActions<V>
-
- org.parboiled.BaseParser<pl.allegro.tech.opel.OpelNode>
-
- pl.allegro.tech.opel.OpelParser
-
- All Implemented Interfaces:
org.parboiled.ContextAware<pl.allegro.tech.opel.OpelNode>
public class OpelParser extends org.parboiled.BaseParser<pl.allegro.tech.opel.OpelNode>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected pl.allegro.tech.opel.OpelNodebinaryOperation(pl.allegro.tech.opel.Operator operator)protected java.lang.StringescapeString(java.lang.String string)static java.lang.Class<?>findLoadedClass(java.lang.String className)protected org.parboiled.RulefromStringLiteral(java.lang.String string)static java.lang.Class<?>loadClass(byte[] code)protected pl.allegro.tech.opel.OpelNodenamedValueNode(pl.allegro.tech.opel.OpelNode valueIdentifierNode)-
Methods inherited from class org.parboiled.BaseParser
ACTION, AnyOf, AnyOf, AnyOf, Ch, CharRange, FirstOf, FirstOf, fromCharArray, fromCharLiteral, IgnoreCase, IgnoreCase, IgnoreCase, newInstance, NoneOf, NoneOf, NTimes, NTimes, OneOrMore, OneOrMore, Optional, Optional, Sequence, Sequence, String, String, Test, Test, TestNot, TestNot, toRule, toRules, ZeroOrMore, ZeroOrMore
-
Methods inherited from class org.parboiled.BaseActions
currentChar, currentIndex, drop, drop, dup, getContext, hasError, inPredicate, match, matchedChar, matchEnd, matchLength, matchOrDefault, matchRange, matchStart, nodeSuppressed, peek, peek, poke, poke, pop, pop, position, push, push, pushAll, setContext, swap, swap3, swap4, swap5, swap6
-
-
-
-
Method Detail
-
fromStringLiteral
protected org.parboiled.Rule fromStringLiteral(java.lang.String string)
- Overrides:
fromStringLiteralin classorg.parboiled.BaseParser<pl.allegro.tech.opel.OpelNode>
-
escapeString
protected java.lang.String escapeString(java.lang.String string)
-
binaryOperation
protected pl.allegro.tech.opel.OpelNode binaryOperation(pl.allegro.tech.opel.Operator operator)
-
namedValueNode
protected pl.allegro.tech.opel.OpelNode namedValueNode(pl.allegro.tech.opel.OpelNode valueIdentifierNode)
-
findLoadedClass
public static java.lang.Class<?> findLoadedClass(java.lang.String className) throws java.lang.IllegalAccessException- Throws:
java.lang.IllegalAccessException
-
loadClass
public static java.lang.Class<?> loadClass(byte[] code) throws java.lang.IllegalAccessException- Throws:
java.lang.IllegalAccessException
-
-