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 . |
(package private) boolean |
equals(AbstractJType other) |
int |
hashCode() |
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, equals, erasure, field, methodRef, methodRef, nestedType, of, qualifiedName, typeArg, typeArg, typeArg, typeArgs, unbox, wildcardExtends, wildcardSuper
boolean equals(AbstractJType other)
equals
in class AbstractJType
public int hashCode()
hashCode
in class AbstractJType
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