Top Description Fields Constructors Methods
com.sun.tools.javac.jvm

pack-priv Class UninitializedType

extends DelegatedType
Class Inheritance
Imports
com.sun.tools.javac.code.*, com.sun.tools.javac.util.List

These pseudo-types appear in the generated verifier tables to indicate objects that have been allocated but not yet constructed.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Field Summary

Modifier and TypeField and Description
public final int
Inherited from com.sun.tools.javac.code.Type.DelegatedType:
qtypetag

Constructor Summary

AccessConstructor and Description
private
UninitializedType(TypeTag tag, Type qtype, int offset, List<TypeMetadata> metadata)

Method Summary

Modifier and TypeMethod and Description
protected UninitializedType
cloneWithMetadata(final List<TypeMetadata> md)

Overrides com.sun.tools.javac.code.Type.cloneWithMetadata.

Create a new copy of this type but with the specified TypeMetadata.
pack-priv Type
public static UninitializedType
uninitializedObject(Type qtype, int offset)

public static UninitializedType
Inherited from com.sun.tools.javac.code.Type.DelegatedType:
allparamsgetEnclosingTypegetParameterTypesgetReceiverTypegetReturnTypegetTaggetThrownTypesgetTypeArgumentsgetUpperBoundisErroneoustoString

Field Detail

offsetback to summary
public final int offset

Constructor Detail

UninitializedTypeback to summary
private UninitializedType(TypeTag tag, Type qtype, int offset, List<TypeMetadata> metadata)

Method Detail

cloneWithMetadataback to summary
protected UninitializedType cloneWithMetadata(final List<TypeMetadata> md)

Overrides com.sun.tools.javac.code.Type.cloneWithMetadata.

Doc from com.sun.tools.javac.code.Type.cloneWithMetadata.

Create a new copy of this type but with the specified TypeMetadata. Only to be used internally!

Annotations
@Override
initializedTypeback to summary
pack-priv Type initializedType()
uninitializedObjectback to summary
public static UninitializedType uninitializedObject(Type qtype, int offset)
uninitializedThisback to summary
public static UninitializedType uninitializedThis(Type qtype)