APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.tools.jdeprscan

public Class DeprDB

extends Object
Class Inheritance
Imports
java.io.BufferedReader, .IOException, java.nio.file.Files, .Paths, java.util.ArrayList, .Arrays, .Formatter, .HashMap, .List, .Locale, .Map, .Set, javax.lang.model.element.ElementKind

A database of deprecations (APIs declared to be deprecated), loaded from a JDK or from a class library.

Field Summary

Modifier and TypeField and Description
pack-priv final Map<String, Map<String, DeprData>>
fields

Deprecated fields.

pack-priv final Map<String, Map<String, DeprData>>
methods

Deprecated methods.

pack-priv final Map<String, DeprData>
types

Deprecated types.

pack-priv static final Set<String>
validElementKinds

Set of valid ElementKind strings.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public DeprData
getFieldDeprecated(String typeName, String fieldName)

public DeprData
getMethodDeprecated(String typeName, String methodName, String type)

public DeprData
public static List<DeprData>
loadFromFile(String filename)

public static DeprDB
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

fieldsback to summary
pack-priv final Map<String, Map<String, DeprData>> fields

Deprecated fields. Key is type name, value is map from field name to forRemoval value.

methodsback to summary
pack-priv final Map<String, Map<String, DeprData>> methods

Deprecated methods. Key is type name, value is map from method signatures in the form "methodname(parms)ret" to DeprData value.

typesback to summary
pack-priv final Map<String, DeprData> types

Deprecated types. A map from deprecated type names to DeprData values. Types include classes, interfaces, enums, and annotation types.

validElementKindsback to summary
pack-priv static final Set<String> validElementKinds

Set of valid ElementKind strings.

Constructor Detail

DeprDBback to summary
private DeprDB()

Method Detail

getFieldDeprecatedback to summary
public DeprData getFieldDeprecated(String typeName, String fieldName)
getMethodDeprecatedback to summary
public DeprData getMethodDeprecated(String typeName, String methodName, String type)
getTypeDeprecatedback to summary
public DeprData getTypeDeprecated(String typeName)
loadFromFileback to summary
public static List<DeprData> loadFromFile(String filename) throws IOException
loadFromListback to summary
public static DeprDB loadFromList(List<DeprData> deprList)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override