class ThisJType extends AbstractJType
Constructor and Description |
---|
ThisJType() |
Modifier and Type | Method and Description |
---|---|
JExpr |
_class()
An expression of the form
ThisType.class . |
JCall |
_new()
Construct a new instance of this non-array type.
|
JAnonymousClassDef |
_newAnon()
Construct a new anonymous subclass of this type.
|
JExpr |
_super()
An expression of the form
ThisType.super . |
JExpr |
_this()
An expression of the form
ThisType.this . |
java.lang.String |
simpleName()
Get the simple name of this type.
|
java.lang.String |
toString() |
(package private) void |
writeDirect(SourceFileWriter sourceFileWriter) |
_new, _new, _newArray, $t, $v, array, box, call, call, elementType, erasure, field, methodRef, methodRef, nestedType, of, qualifiedName, typeArg, typeArg, typeArg, typeArgs, unbox, wildcardExtends, wildcardSuper
public java.lang.String simpleName()
JType
simpleName
in interface JType
simpleName
in class AbstractJType
public java.lang.String toString()
toString
in class AbstractJType
public JExpr _class()
JType
ThisType.class
._class
in interface JType
_class
in class AbstractJType
public JExpr _this()
JType
ThisType.this
. If the type is an array type, an exception is thrown._this
in interface JType
_this
in class AbstractJType
public JExpr _super()
JType
ThisType.super
. If the type is an array type, an exception is thrown._super
in interface JType
_super
in class AbstractJType
public JCall _new()
JType
_new
in interface JType
_new
in class AbstractJType
public JAnonymousClassDef _newAnon()
JType
_newAnon
in interface JType
_newAnon
in class AbstractJType
void writeDirect(SourceFileWriter sourceFileWriter) throws java.io.IOException
writeDirect
in class AbstractJType
java.io.IOException