com.caucho.es.parser
Class JavaClassExpr
java.lang.Object
|
+--com.caucho.es.parser.Expr
|
+--com.caucho.es.parser.JavaClassExpr
- class JavaClassExpr
- extends Expr
Expression representing a java class object.
| Fields inherited from class com.caucho.es.parser.Expr |
block, cl, filename, function, isTop, 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) |
JavaClassExpr(Block block,
java.lang.Class javaClass)
|
| Methods inherited from class com.caucho.es.parser.Expr |
assign, binaryOp, cast, conditional, delete, doVoid, error, exprStatement, fieldReference, fieldReference, getFilename, getLine, 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, typeof, unaryOp |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
name
private java.lang.String name
javaClass
private java.lang.Class javaClass
javaType
private TypeExpr javaType
JavaClassExpr
JavaClassExpr(Block block,
java.lang.Class javaClass)
setType
void setType(int type)
getType
int getType()
- Description copied from class:
Expr
- Returns the javascript type of the expression.
- Overrides:
getType in class Expr
getTypeExpr
Expr getTypeExpr()
- Overrides:
getTypeExpr in class Expr
getJavaType
java.lang.Class getJavaType()
- The java type of a java class is java.lang.Class
getJavaClass
java.lang.Class getJavaClass()
- Returns the java class.
- Overrides:
getJavaClass in class Expr
startNew
CallExpr startNew()
throws ESException
- Overrides:
startNew in class Expr
startCall
CallExpr startCall()
throws ESException
- Overrides:
startCall in class Expr
printImpl
void printImpl()
throws java.io.IOException
- Overrides:
printImpl in class Expr