public class Condition extends RuleElement
rule| Modifier | Constructor | Description |
|---|---|---|
protected |
Condition(Rule rule) |
|
protected |
Condition(Rule rule,
ParseNode conditionTree) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
static Condition |
create(Rule rule,
String text) |
|
static Condition |
create(Rule rule,
ParseNode conditionTree) |
|
Object |
interpret(HelperAdapter helper) |
|
Type |
typeCheck(Type expected) |
|
void |
writeTo(StringWriter stringWriter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBindings, getTypeGroup, rebox, toStringprotected Condition(Rule rule, ParseNode conditionTree) throws TypeException
TypeExceptionprotected Condition(Rule rule)
public static Condition create(Rule rule, ParseNode conditionTree) throws TypeException
TypeExceptionpublic static Condition create(Rule rule, String text) throws ParseException, TypeException
ParseExceptionTypeExceptionpublic Type typeCheck(Type expected) throws TypeException
typeCheck in class RuleElementTypeExceptionpublic void compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext)
throws CompileException
compile in class RuleElementCompileExceptionpublic Object interpret(HelperAdapter helper) throws ExecuteException
interpret in class RuleElementExecuteExceptionpublic void writeTo(StringWriter stringWriter)
writeTo in class RuleElementCopyright © 2018. All rights reserved.