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, wildcardSuperpublic java.lang.String simpleName()
JTypesimpleName in interface JTypesimpleName in class AbstractJTypepublic java.lang.String toString()
toString in class AbstractJTypepublic JExpr _class()
JTypeThisType.class._class in interface JType_class in class AbstractJTypepublic JExpr _this()
JTypeThisType.this. If the type is an array type, an exception is thrown._this in interface JType_this in class AbstractJTypepublic JExpr _super()
JTypeThisType.super. If the type is an array type, an exception is thrown._super in interface JType_super in class AbstractJTypepublic JCall _new()
JType_new in interface JType_new in class AbstractJTypepublic JAnonymousClassDef _newAnon()
JType_newAnon in interface JType_newAnon in class AbstractJTypevoid writeDirect(SourceFileWriter sourceFileWriter) throws java.io.IOException
writeDirect in class AbstractJTypejava.io.IOException