com.caucho.es.parser
Class RegexpExpr

java.lang.Object
|
+--com.caucho.es.parser.Expr
|
+--com.caucho.es.parser.RegexpExpr

class RegexpExpr
extends Expr

Expr is an intermediate form representing an expression.


Field Summary
private  java.lang.String flags
           
private  ESBase value
           
 
Fields inherited from class com.caucho.es.parser.Expr
block, cl, filename, function, isTop, javaType, line, noValue, type, TYPE_BOOLEAN, TYPE_ES, TYPE_INTEGER, TYPE_JAVA, TYPE_LONG, TYPE_NUMBER, TYPE_STRING, TYPE_UNKNOWN, TYPE_VOID, withDepth
 
Constructor Summary
(package private) RegexpExpr(Block block, ESBase value, java.lang.String flags)
           
 
Method Summary
(package private)  void printImpl()
           
 
Methods inherited from class com.caucho.es.parser.Expr
assign, binaryOp, cast, conditional, delete, doVoid, error, exprStatement, fieldReference, fieldReference, getFilename, getJavaClass, getLine, getType, getTypeExpr, isNum, isNumeric, isSimple, killValue, next, postfix, prefix, print, printBoolean, printBooleanImpl, printExpr, printInt32, printInt32Impl, printInt64, printInt64Impl, printJava, printJavaClass, printJavaImpl, printJavaString, printLiteral, printNum, printNumImpl, printStr, printString, printStringImpl, setBoolean, setTop, setUsed, startCall, startNew, typeof, unaryOp
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

value

private ESBase value

flags

private java.lang.String flags
Constructor Detail

RegexpExpr

RegexpExpr(Block block,
ESBase value,
java.lang.String flags)
throws ESException
Method Detail

printImpl

void printImpl()
throws java.io.IOException
Overrides:
printImpl in class Expr