From 754c148bdbb63ec9400ccffc554c88a3692e4f7b Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Mon, 10 Jan 2011 17:49:10 -0800 Subject: [PATCH 1/6] github generated gh-pages branch --- index.html | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..b1bdcd2 --- /dev/null +++ b/index.html @@ -0,0 +1,86 @@ + + + + + + + cowtowncoder/java-classmate @ GitHub + + + + + + + Fork me on GitHub + +
+ +
+ + + + +
+ +

java-classmate + by cowtowncoder

+ +
+ Library for introspecting and resolving generic type information. +
+ +

Need to know actual content types of that List that your bean contains? ClassMate can help there.

Dependencies

+

None! (except for JUnit for unit tests)

+

Install

+

Add as a Maven dependency, or just download jar!

+

License

+

Apache License 2.0

+

Authors

+

Tatu Saloranta (tsaloranta@gmail.com)

+

Contact

+

Tatu Saloranta (tsaloranta@gmail.com)

+ + +

Download

+

+ You can download this project in either + zip or + tar formats. +

+

You can also clone the project with Git + by running: +

$ git clone git://github.com/cowtowncoder/java-classmate
+

+ + + +
+ + + + From 94a7e7187f0f101378d72dfa8d408ea0e105239e Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Mon, 10 Jan 2011 17:58:13 -0800 Subject: [PATCH 2/6] Create initial gh-pages --- index.html | 45 +- javadoc/0.5.2/allclasses-frame.html | 96 ++ javadoc/0.5.2/allclasses-noframe.html | 96 ++ ...otationConfiguration.StdConfiguration.html | 477 ++++++ .../classmate/AnnotationConfiguration.html | 363 ++++ .../classmate/AnnotationInclusion.html | 365 +++++ .../AnnotationOverrides.StdBuilder.html | 344 ++++ .../AnnotationOverrides.StdImpl.html | 330 ++++ .../classmate/AnnotationOverrides.html | 337 ++++ .../com/fasterxml/classmate/Annotations.html | 417 +++++ .../0.5.2/com/fasterxml/classmate/Filter.html | 212 +++ .../com/fasterxml/classmate/GenericType.html | 243 +++ .../fasterxml/classmate/MemberResolver.html | 520 ++++++ .../com/fasterxml/classmate/ResolvedType.html | 1227 ++++++++++++++ .../classmate/ResolvedTypeWithMembers.html | 830 ++++++++++ .../com/fasterxml/classmate/TypeBindings.html | 476 ++++++ .../com/fasterxml/classmate/TypeResolver.html | 553 +++++++ ...otationConfiguration.StdConfiguration.html | 145 ++ .../class-use/AnnotationConfiguration.html | 240 +++ .../class-use/AnnotationInclusion.html | 330 ++++ .../AnnotationOverrides.StdBuilder.html | 201 +++ .../AnnotationOverrides.StdImpl.html | 145 ++ .../class-use/AnnotationOverrides.html | 221 +++ .../classmate/class-use/Annotations.html | 272 +++ .../fasterxml/classmate/class-use/Filter.html | 307 ++++ .../classmate/class-use/GenericType.html | 183 +++ .../classmate/class-use/MemberResolver.html | 208 +++ .../classmate/class-use/ResolvedType.html | 1227 ++++++++++++++ .../class-use/ResolvedTypeWithMembers.html | 186 +++ .../classmate/class-use/TypeBindings.html | 324 ++++ .../classmate/class-use/TypeResolver.html | 218 +++ .../classmate/members/HierarchicType.html | 466 ++++++ .../classmate/members/RawConstructor.html | 380 +++++ .../fasterxml/classmate/members/RawField.html | 335 ++++ .../classmate/members/RawMember.html | 486 ++++++ .../classmate/members/RawMethod.html | 354 ++++ .../members/ResolvedConstructor.html | 454 +++++ .../classmate/members/ResolvedField.html | 406 +++++ .../classmate/members/ResolvedMember.html | 545 +++++++ .../classmate/members/ResolvedMethod.html | 466 ++++++ .../members/class-use/HierarchicType.html | 257 +++ .../members/class-use/RawConstructor.html | 347 ++++ .../classmate/members/class-use/RawField.html | 395 +++++ .../members/class-use/RawMember.html | 198 +++ .../members/class-use/RawMethod.html | 395 +++++ .../class-use/ResolvedConstructor.html | 215 +++ .../members/class-use/ResolvedField.html | 214 +++ .../members/class-use/ResolvedMember.html | 199 +++ .../members/class-use/ResolvedMethod.html | 241 +++ .../classmate/members/package-frame.html | 49 + .../classmate/members/package-summary.html | 211 +++ .../classmate/members/package-tree.html | 158 ++ .../classmate/members/package-use.html | 270 +++ .../fasterxml/classmate/package-frame.html | 77 + .../fasterxml/classmate/package-summary.html | 265 +++ .../com/fasterxml/classmate/package-tree.html | 173 ++ .../com/fasterxml/classmate/package-use.html | 325 ++++ .../classmate/types/ResolvedArrayType.html | 625 +++++++ .../types/ResolvedInterfaceType.html | 709 ++++++++ .../classmate/types/ResolvedObjectType.html | 892 ++++++++++ .../types/ResolvedPrimitiveType.html | 776 +++++++++ .../types/ResolvedRecursiveType.html | 748 +++++++++ .../classmate/types/TypePlaceHolder.html | 682 ++++++++ .../types/class-use/ResolvedArrayType.html | 182 +++ .../class-use/ResolvedInterfaceType.html | 145 ++ .../types/class-use/ResolvedObjectType.html | 233 +++ .../class-use/ResolvedPrimitiveType.html | 198 +++ .../class-use/ResolvedRecursiveType.html | 145 ++ .../types/class-use/TypePlaceHolder.html | 145 ++ .../classmate/types/package-frame.html | 43 + .../classmate/types/package-summary.html | 199 +++ .../classmate/types/package-tree.html | 156 ++ .../classmate/types/package-use.html | 199 +++ .../fasterxml/classmate/util/ClassKey.html | 329 ++++ .../fasterxml/classmate/util/MethodKey.html | 322 ++++ .../classmate/util/ResolvedTypeCache.Key.html | 301 ++++ .../classmate/util/ResolvedTypeCache.html | 416 +++++ .../classmate/util/class-use/ClassKey.html | 301 ++++ .../classmate/util/class-use/MethodKey.html | 191 +++ .../util/class-use/ResolvedTypeCache.Key.html | 215 +++ .../util/class-use/ResolvedTypeCache.html | 182 +++ .../classmate/util/package-frame.html | 39 + .../classmate/util/package-summary.html | 186 +++ .../classmate/util/package-tree.html | 155 ++ .../fasterxml/classmate/util/package-use.html | 224 +++ javadoc/0.5.2/constant-values.html | 147 ++ javadoc/0.5.2/deprecated-list.html | 147 ++ javadoc/0.5.2/help-doc.html | 224 +++ javadoc/0.5.2/index-all.html | 1453 +++++++++++++++++ javadoc/0.5.2/index.html | 40 + javadoc/0.5.2/overview-frame.html | 49 + javadoc/0.5.2/overview-summary.html | 172 ++ javadoc/0.5.2/overview-tree.html | 179 ++ javadoc/0.5.2/package-list | 4 + javadoc/0.5.2/resources/inherit.gif | Bin 0 -> 57 bytes javadoc/0.5.2/stylesheet.css | 29 + 96 files changed, 30393 insertions(+), 8 deletions(-) create mode 100644 javadoc/0.5.2/allclasses-frame.html create mode 100644 javadoc/0.5.2/allclasses-noframe.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationInclusion.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/Annotations.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/Filter.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/GenericType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/MemberResolver.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/ResolvedType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/TypeBindings.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/TypeResolver.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationInclusion.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/Annotations.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/Filter.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/GenericType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/MemberResolver.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeBindings.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeResolver.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/HierarchicType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/RawConstructor.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/RawField.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/RawMember.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/RawMethod.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedConstructor.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedField.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMember.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMethod.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/HierarchicType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawConstructor.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawField.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMember.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMethod.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedField.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMember.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMethod.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/package-frame.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/package-summary.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/package-tree.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/members/package-use.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/package-frame.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/package-summary.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/package-tree.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/package-use.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedArrayType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedObjectType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/TypePlaceHolder.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/package-frame.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/package-summary.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/package-tree.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/types/package-use.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/ClassKey.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/MethodKey.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ClassKey.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/class-use/MethodKey.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/package-frame.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/package-summary.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/package-tree.html create mode 100644 javadoc/0.5.2/com/fasterxml/classmate/util/package-use.html create mode 100644 javadoc/0.5.2/constant-values.html create mode 100644 javadoc/0.5.2/deprecated-list.html create mode 100644 javadoc/0.5.2/help-doc.html create mode 100644 javadoc/0.5.2/index-all.html create mode 100644 javadoc/0.5.2/index.html create mode 100644 javadoc/0.5.2/overview-frame.html create mode 100644 javadoc/0.5.2/overview-summary.html create mode 100644 javadoc/0.5.2/overview-tree.html create mode 100644 javadoc/0.5.2/package-list create mode 100644 javadoc/0.5.2/resources/inherit.gif create mode 100644 javadoc/0.5.2/stylesheet.css diff --git a/index.html b/index.html index b1bdcd2..c57a5b8 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ h1 .small { font-size: 0.4em; } h1 a { text-decoration: none } h2 { font-size: 1.5em; color: #054b02; } - h3 { text-align: center; color: #054b02; } + h3 { text-align: left; color: #054b02; } a { color: #054b02; } .description { font-size: 1.2em; margin-bottom: 30px; margin-top: 30px; font-style: italic;} .download { float: right; } @@ -52,21 +52,50 @@

java-classmate Library for introspecting and resolving generic type information. -

Need to know actual content types of that List that your bean contains? ClassMate can help there.

Dependencies

+

Need to know actual content types of that List that your bean contains? ClassMate can help there.

+ +

Dependencies

None! (except for JUnit for unit tests)

+ +

Install

-

Add as a Maven dependency, or just download jar!

+

Add as a Maven dependency, or just download jar.

+

License

Apache License 2.0

+ +

Documentation

+ +

Javadocs

+ + +

Authors

-

Tatu Saloranta (tsaloranta@gmail.com)

-

Contact

-

Tatu Saloranta (tsaloranta@gmail.com)

+

Tatu Saloranta (tsaloranta@gmail.com) +

+

Contact

+

Tatu Saloranta (tsaloranta@gmail.com) +

Download

-

- You can download this project in either + +Artifacts are typically access via Maven, here are links for manual downloads, + +

Latest: 0.5.2

+ + + +

Source code

+

+Library is usually used via Maven, but you can also +download this project in either + zip or tar formats.

diff --git a/javadoc/0.5.2/allclasses-frame.html b/javadoc/0.5.2/allclasses-frame.html new file mode 100644 index 0000000..f4a4d51 --- /dev/null +++ b/javadoc/0.5.2/allclasses-frame.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.2/allclasses-noframe.html b/javadoc/0.5.2/allclasses-noframe.html new file mode 100644 index 0000000..c06d767 --- /dev/null +++ b/javadoc/0.5.2/allclasses-noframe.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..a35acc7 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,477 @@ + + + + + + + +AnnotationConfiguration.StdConfiguration (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration.StdConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+      extended by com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
+
+
Enclosing class:
AnnotationConfiguration
+
+
+
+
public static class AnnotationConfiguration.StdConfiguration
extends AnnotationConfiguration
+ + +

+Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types. Same default is used for both class and + member method annotations (constructor, field and static method + annotations are never inherited) +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationConfiguration
AnnotationConfiguration.StdConfiguration
+  + + + + + + + + + + + + + + + +
+Field Summary
+protected  AnnotationInclusion_defaultInclusion + +
+           
+protected  HashMap<ClassKey,AnnotationInclusion>_inclusions + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  AnnotationInclusion_inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+ AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ voidsetInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_defaultInclusion

+
+protected final AnnotationInclusion _defaultInclusion
+
+
+
+
+
+ +

+_inclusions

+
+protected HashMap<ClassKey,AnnotationInclusion> _inclusions
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration.StdConfiguration

+
+public AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
Specified by:
getInclusionForClass in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForConstructor

+
+public AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForConstructor in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForField

+
+public AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForField in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForMethod

+
+public AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
Specified by:
getInclusionForMethod in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+setInclusion

+
+public void setInclusion(Class<? extends Annotation> annotationType,
+                         AnnotationInclusion incl)
+
+
+
+
+
+
+ +

+_inclusionFor

+
+protected AnnotationInclusion _inclusionFor(Class<? extends Annotation> annotationType)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.html new file mode 100644 index 0000000..6ea8154 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationConfiguration.html @@ -0,0 +1,363 @@ + + + + + + + +AnnotationConfiguration (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+
+
+
Direct Known Subclasses:
AnnotationConfiguration.StdConfiguration
+
+
+
+
public abstract class AnnotationConfiguration
extends Object
+ + +

+Interface for object that determines handling of annotations in regards + to inheritance, overrides. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+abstract  AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+abstract  AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+abstract  AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration

+
+public AnnotationConfiguration()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public abstract AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
+
+
+
+ +

+getInclusionForConstructor

+
+public abstract AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForField

+
+public abstract AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForMethod

+
+public abstract AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationInclusion.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationInclusion.html new file mode 100644 index 0000000..af3f92c --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationInclusion.html @@ -0,0 +1,365 @@ + + + + + + + +AnnotationInclusion (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Enum AnnotationInclusion

+
+java.lang.Object
+  extended by java.lang.Enum<AnnotationInclusion>
+      extended by com.fasterxml.classmate.AnnotationInclusion
+
+
+
All Implemented Interfaces:
Serializable, Comparable<AnnotationInclusion>
+
+
+
+
public enum AnnotationInclusion
extends Enum<AnnotationInclusion>
+ + +

+Enumeration that defines different settings for handling behavior + of individual annotations +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
DONT_INCLUDE + +
+          Value that indicates that annotation is to be ignored, not included + in resolved bean information.
INCLUDE_AND_INHERIT + +
+          Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes.
INCLUDE_BUT_DONT_INHERIT + +
+          Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes.
+  + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationInclusionvalueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+DONT_INCLUDE

+
+public static final AnnotationInclusion DONT_INCLUDE
+
+
Value that indicates that annotation is to be ignored, not included + in resolved bean information. + Applicable to all member types. +

+

+
+
+
+ +

+INCLUDE_BUT_DONT_INHERIT

+
+public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT
+
+
Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes. + Applicable only to member methods; if used with other members will + mean basic inclusion. +

+

+
+
+
+ +

+INCLUDE_AND_INHERIT

+
+public static final AnnotationInclusion INCLUDE_AND_INHERIT
+
+
Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes. + Note that inheritance only matters with member methods; for other types + it just means "include". +

+

+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static AnnotationInclusion[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
+for (AnnotationInclusion c : AnnotationInclusion.values())
+    System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they are declared
+
+
+
+ +

+valueOf

+
+public static AnnotationInclusion valueOf(String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
IllegalArgumentException - if this enum type has no constant +with the specified name +
NullPointerException - if the argument is null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..b6cece0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,344 @@ + + + + + + + +AnnotationOverrides.StdBuilder (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdBuilder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdBuilder
extends Object
+ + +

+To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdBuilder() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ AnnotationOverrides.StdBuilderadd(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderadd(ClassKey target, + Class<?> mixin) + +
+           
+ AnnotationOverridesbuild() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdBuilder

+
+public AnnotationOverrides.StdBuilder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(Class<?> target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(ClassKey target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+build

+
+public AnnotationOverrides build()
+
+
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..c942c26 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html @@ -0,0 +1,330 @@ + + + + + + + +AnnotationOverrides.StdImpl (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdImpl

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+      extended by com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdImpl
extends AnnotationOverrides
+ + +

+Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones). +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationOverrides
AnnotationOverrides.StdBuilder, AnnotationOverrides.StdImpl
+  + + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ List<Class<?>>mixInsFor(ClassKey target) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.AnnotationOverrides
builder, mixInsFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdImpl

+
+public AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(ClassKey target)
+
+
+
Specified by:
mixInsFor in class AnnotationOverrides
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.html b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.html new file mode 100644 index 0000000..644ab85 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/AnnotationOverrides.html @@ -0,0 +1,337 @@ + + + + + + + +AnnotationOverrides (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+
+
+
Direct Known Subclasses:
AnnotationOverrides.StdImpl
+
+
+
+
public abstract class AnnotationOverrides
extends Object
+ + +

+Interface for object that can provide mix-ins to override annotations. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationOverrides.StdBuilderbuilder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+ List<Class<?>>mixInsFor(Class<?> beanClass) + +
+          Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
+abstract  List<Class<?>>mixInsFor(ClassKey beanClass) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides

+
+public AnnotationOverrides()
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(Class<?> beanClass)
+
+
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +

+

+ +
Returns:
List of mix-in sources (starting with highest priority); + can be null or empty list if no mix-ins are to be used.
+
+
+
+ +

+mixInsFor

+
+public abstract List<Class<?>> mixInsFor(ClassKey beanClass)
+
+
+
+
+
+
+ +

+builder

+
+public static AnnotationOverrides.StdBuilder builder()
+
+
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/Annotations.html b/javadoc/0.5.2/com/fasterxml/classmate/Annotations.html new file mode 100644 index 0000000..1c839fb --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/Annotations.html @@ -0,0 +1,417 @@ + + + + + + + +Annotations (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class Annotations

+
+java.lang.Object
+  extended by com.fasterxml.classmate.Annotations
+
+
+
+
public class Annotations
extends Object
+ + +

+Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors). +

+ +

+

+
Author:
+
tatu
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<Class<? extends Annotation>,Annotation>_annotations + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Annotations() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(Annotation override) + +
+          Method for adding specified annotation, overriding existing value + for the annotation type.
+ voidaddAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+ voidaddAsDefault(Annotation defValue) + +
+          Method for adding specified annotation if and only if no value + exists for the annotation type.
+ + + + + +
+<A extends Annotation> +
+A
+
get(Class<A> cls) + +
+           
+ intsize() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_annotations

+
+protected HashMap<Class<? extends Annotation>,Annotation> _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Annotations

+
+public Annotations()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public void add(Annotation override)
+
+
Method for adding specified annotation, overriding existing value + for the annotation type. +

+

+
+
+
+
+ +

+addAll

+
+public void addAll(Annotations overrides)
+
+
Method for adding all annotations from specified set, as overrides + to annotations this set has +

+

+
+
+
+
+ +

+addAsDefault

+
+public void addAsDefault(Annotation defValue)
+
+
Method for adding specified annotation if and only if no value + exists for the annotation type. +

+

+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+get

+
+public <A extends Annotation> A get(Class<A> cls)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/Filter.html b/javadoc/0.5.2/com/fasterxml/classmate/Filter.html new file mode 100644 index 0000000..37cfdec --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/Filter.html @@ -0,0 +1,212 @@ + + + + + + + +Filter (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Interface Filter<T>

+
+
+
public interface Filter<T>
+ + +

+Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ booleaninclude(T element) + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+include

+
+boolean include(T element)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/GenericType.html b/javadoc/0.5.2/com/fasterxml/classmate/GenericType.html new file mode 100644 index 0000000..69b2ee7 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/GenericType.html @@ -0,0 +1,243 @@ + + + + + + + +GenericType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class GenericType<T>

+
+java.lang.Object
+  extended by com.fasterxml.classmate.GenericType<T>
+
+
+
+
public abstract class GenericType<T>
extends Object
+ + +

+This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects). + It is based on ideas from + http://gafter.blogspot.com/2006/12/super-type-tokens.html, +

+ Usage is by sub-classing: here is one way to instantiate reference + to generic type List<Integer>: +

+  GenericType type = new GenericType<List<Integer>>() { };
+
+ which can be passed to methods that accept GenericReference. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Constructor Summary
+protected GenericType() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GenericType

+
+protected GenericType()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/MemberResolver.html b/javadoc/0.5.2/com/fasterxml/classmate/MemberResolver.html new file mode 100644 index 0000000..2b8eac0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/MemberResolver.html @@ -0,0 +1,520 @@ + + + + + + + +MemberResolver (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class MemberResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.MemberResolver
+
+
+
+
public class MemberResolver
extends Object
+ + +

+Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes). +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_cfgIncludeLangObject + +
+          Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>_fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>_methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+protected  TypeResolver_typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  + + + + + + + + + + +
+Constructor Summary
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  void_gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedTypeWithMembersresolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ MemberResolversetConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolversetFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolversetIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolversetMethodFilter(Filter<RawMethod> f) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +

+

+
+
+
+ +

+_cfgIncludeLangObject

+
+protected boolean _cfgIncludeLangObject
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MemberResolver

+
+public MemberResolver(TypeResolver typeResolver)
+
+
Constructor for resolver that does not include java.lang.Object + in type hierarchy +

+

+ + + + + + + + +
+Method Detail
+ +

+setIncludeLangObject

+
+public MemberResolver setIncludeLangObject(boolean state)
+
+
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +

+

+
+
+
+
+ +

+setFieldFilter

+
+public MemberResolver setFieldFilter(Filter<RawField> f)
+
+
+
+
+
+
+ +

+setMethodFilter

+
+public MemberResolver setMethodFilter(Filter<RawMethod> f)
+
+
+
+
+
+
+ +

+setConstructorFilter

+
+public MemberResolver setConstructorFilter(Filter<RawConstructor> f)
+
+
+
+
+
+
+ +

+resolve

+
+public ResolvedTypeWithMembers resolve(ResolvedType mainType,
+                                       AnnotationConfiguration annotationConfig,
+                                       AnnotationOverrides annotationOverrides)
+
+
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +

+

+
Parameters:
mainType - Resolved type that is the starting point (i.e. the leaf class) + for member resolution.
annotationConfig - Configuration of annotation types; which ones to include, how to inherit
annotationOverrides - Definitions of annotation overrides to use, if any (may be null)
+
+
+
+ +

+_gatherTypes

+
+protected void _gatherTypes(ResolvedType currentType,
+                            Set<ClassKey> seenTypes,
+                            List<ResolvedType> types)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/ResolvedType.html b/javadoc/0.5.2/com/fasterxml/classmate/ResolvedType.html new file mode 100644 index 0000000..833720c --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/ResolvedType.html @@ -0,0 +1,1227 @@ + + + + + + + +ResolvedType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+
+
+
Direct Known Subclasses:
ResolvedArrayType, ResolvedInterfaceType, ResolvedObjectType, ResolvedPrimitiveType, ResolvedRecursiveType, TypePlaceHolder
+
+
+
+
public abstract class ResolvedType
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  Class<?>_erasedType + +
+           
+protected  TypeBindings_typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+protected static RawConstructor[]NO_CONSTRUCTORS + +
+           
+protected static RawField[]NO_FIELDS + +
+           
+protected static RawMethod[]NO_METHODS + +
+           
+protected static ResolvedType[]NO_TYPES + +
+           
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  StringBuilder_appendClassDescription(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassName(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassSignature(StringBuilder sb) + +
+           
+protected  StringBuilder_appendErasedClassSignature(StringBuilder sb) + +
+           
+protected  RawConstructor[]_getConstructors() + +
+           
+protected  RawField[]_getFields(boolean statics) + +
+           
+protected  RawMethod[]_getMethods(boolean statics) + +
+           
+abstract  StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+abstract  StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtype(Class<?> subtype) + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
+abstract  booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetBriefDescription() + +
+          Human-readable brief description of type, which does not include + information about super types.
+ List<RawConstructor>getConstructors() + +
+           
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ Class<?>getErasedType() + +
+          Returns type-erased Class that this resolved type has.
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+abstract  List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+abstract  ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ TypeBindingsgetTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ List<ResolvedType>getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ inthashCode() + +
+           
+abstract  booleanisAbstract() + +
+           
+abstract  booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisConcrete() + +
+           
+ booleanisInstanceOf(Class<?> type) + +
+           
+abstract  booleanisInterface() + +
+           
+abstract  booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ StringtoString() + +
+           
+ List<ResolvedType>typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+NO_TYPES

+
+protected static final ResolvedType[] NO_TYPES
+
+
+
+
+
+ +

+NO_CONSTRUCTORS

+
+protected static final RawConstructor[] NO_CONSTRUCTORS
+
+
+
+
+
+ +

+NO_FIELDS

+
+protected static final RawField[] NO_FIELDS
+
+
+
+
+
+ +

+NO_METHODS

+
+protected static final RawMethod[] NO_METHODS
+
+
+
+
+
+ +

+_erasedType

+
+protected final Class<?> _erasedType
+
+
+
+
+
+ +

+_typeBindings

+
+protected final TypeBindings _typeBindings
+
+
Type bindings active when resolving members (methods, fields, + constructors) of this type +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedType

+
+protected ResolvedType(Class<?> cls,
+                       TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public abstract boolean canCreateSubtypes()
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
+
+
+
+ +

+canCreateSubtype

+
+public final boolean canCreateSubtype(Class<?> subtype)
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +

+

+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
Returns type-erased Class that this resolved type has. +

+

+
+
+
+
+ +

+getParentClass

+
+public abstract ResolvedType getParentClass()
+
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
+
+
+
+ +

+getSelfReferencedType

+
+public abstract ResolvedType getSelfReferencedType()
+
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
+
+
+
+ +

+getArrayElementType

+
+public abstract ResolvedType getArrayElementType()
+
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
+
+
+
+ +

+getImplementedInterfaces

+
+public abstract List<ResolvedType> getImplementedInterfaces()
+
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Returns list of generic type declarations for this type, in order they + are declared in class description. +

+

+
+
+
+
+ +

+getTypeBindings

+
+public TypeBindings getTypeBindings()
+
+
Method for accessing bindings of type variables to resolved types in context + of this type. It has same number of entries as return List of + getTypeParameters(), accessible using declared name to which they + bind; for example, Map has 2 type bindings; one for + key type (name "K", from Map.java) and one for value type + (name "V", from Map.java). +

+

+
+
+
+
+ +

+typeParametersFor

+
+public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
+
+
Method that will try to find type parameterization this type + has for specified super type +

+

+ +
Returns:
List of type parameters for specified supertype (which may + be empty, if supertype is not a parametric type); null if specified + type is not a super type of this type
+
+
+
+ +

+findSupertype

+
+public ResolvedType findSupertype(Class<?> erasedSupertype)
+
+
Method for finding super type of this type that has specified type + erased signature. If supertype is an interface which is implemented + using multiple inheritance paths, preference is given to interfaces + implemented "highest up the stack" (directly implemented interfaces + over interfaces superclass implements). +

+

+
+
+
+
+ +

+isInterface

+
+public abstract boolean isInterface()
+
+
+
+
+
+
+ +

+isConcrete

+
+public final boolean isConcrete()
+
+
+
+
+
+
+ +

+isAbstract

+
+public abstract boolean isAbstract()
+
+
+
+
+
+
+ +

+isArray

+
+public abstract boolean isArray()
+
+
Method that indicates whether this type is an array type. +

+

+
+
+
+
+ +

+isPrimitive

+
+public abstract boolean isPrimitive()
+
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
+
+
+
+ +

+isInstanceOf

+
+public final boolean isInstanceOf(Class<?> type)
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
+
+
+
+ +

+getBriefDescription

+
+public String getBriefDescription()
+
+
Human-readable brief description of type, which does not include + information about super types. +

+

+
+
+
+
+ +

+appendBriefDescription

+
+public abstract StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public abstract StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendSignature

+
+public abstract StringBuilder appendSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public abstract StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+_appendClassSignature

+
+protected StringBuilder _appendClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendErasedClassSignature

+
+protected StringBuilder _appendErasedClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassDescription

+
+protected StringBuilder _appendClassDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassName

+
+protected StringBuilder _appendClassName(StringBuilder sb)
+
+
+
+
+
+
+ +

+_getFields

+
+protected RawField[] _getFields(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getMethods

+
+protected RawMethod[] _getMethods(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getConstructors

+
+protected RawConstructor[] _getConstructors()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/ResolvedTypeWithMembers.html b/javadoc/0.5.2/com/fasterxml/classmate/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..11f0da0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/ResolvedTypeWithMembers.html @@ -0,0 +1,830 @@ + + + + + + + +ResolvedTypeWithMembers (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedTypeWithMembers

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
+
+
public class ResolvedTypeWithMembers
extends Object
+ + +

+Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations"). + Instances are created by MemberResolver. +

+ Note that instances are not thread-safe, as the expectation is that instances + will not be shared (unlike raw members or resolved types) +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler_annotationHandler + +
+          Handler for resolving annotation information
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  ResolvedConstructor[]_constructors + +
+           
+protected  Filter<RawField>_fieldFilter + +
+          Filter to use for selecting fields to include
+protected  HierarchicType_mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  ResolvedField[]_memberFields + +
+           
+protected  ResolvedMethod[]_memberMethods + +
+           
+protected  Filter<RawMethod>_methodFilter + +
+          Filter to use for selecting methods to include
+protected  ResolvedMethod[]_staticMethods + +
+           
+protected  TypeResolver_typeResolver + +
+          Need to be able to resolve member types still
+protected  HierarchicType[]_types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+protected static AnnotationConfigurationDEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ List<HierarchicType>allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ ResolvedConstructor[]getConstructors() + +
+           
+ ResolvedField[]getMemberFields() + +
+           
+ ResolvedMethod[]getMemberMethods() + +
+           
+ ResolvedMethod[]getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+ List<HierarchicType>mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+protected  ResolvedConstructorresolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+protected  ResolvedFieldresolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+protected  ResolvedMethod[]resolveMemberMethods() + +
+           
+protected  ResolvedMethodresolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+DEFAULT_ANNOTATION_CONFIG

+
+protected static final AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG
+
+
Default annotation configuration is to ignore all annotations types. +

+

+
+
+
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Need to be able to resolve member types still +

+

+
+
+
+ +

+_annotationHandler

+
+protected final com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler _annotationHandler
+
+
Handler for resolving annotation information +

+

+
+
+
+ +

+_mainType

+
+protected final HierarchicType _mainType
+
+
Leaf of the type hierarchy, i.e. type from which this hierarchy + was generated. +

+

+
+
+
+ +

+_types

+
+protected final HierarchicType[] _types
+
+
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter to use for selecting fields to include +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter to use for selecting constructors to include +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter to use for selecting methods to include +

+

+
+
+
+ +

+_staticMethods

+
+protected ResolvedMethod[] _staticMethods
+
+
+
+
+
+ +

+_memberMethods

+
+protected ResolvedMethod[] _memberMethods
+
+
+
+
+
+ +

+_memberFields

+
+protected ResolvedField[] _memberFields
+
+
+
+
+
+ +

+_constructors

+
+protected ResolvedConstructor[] _constructors
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeWithMembers

+
+public ResolvedTypeWithMembers(TypeResolver typeResolver,
+                               AnnotationConfiguration annotationConfig,
+                               HierarchicType mainType,
+                               HierarchicType[] types,
+                               Filter<RawConstructor> constructorFilter,
+                               Filter<RawField> fieldFilter,
+                               Filter<RawMethod> methodFilter)
+
+
+ + + + + + + + +
+Method Detail
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+allTypesAndOverrides

+
+public List<HierarchicType> allTypesAndOverrides()
+
+
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +

+

+
+
+
+
+ +

+mainTypeAndOverrides

+
+public List<HierarchicType> mainTypeAndOverrides()
+
+
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +

+

+
+
+
+
+ +

+overridesOnly

+
+public List<HierarchicType> overridesOnly()
+
+
Accessor for finding just overrides for the main type (if any). +

+

+
+
+
+
+ +

+getStaticMethods

+
+public ResolvedMethod[] getStaticMethods()
+
+
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +

+

+
+
+
+
+ +

+getMemberFields

+
+public ResolvedField[] getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public ResolvedMethod[] getMemberMethods()
+
+
+
+
+
+
+ +

+getConstructors

+
+public ResolvedConstructor[] getConstructors()
+
+
+
+
+
+
+ +

+resolveConstructors

+
+protected ResolvedConstructor[] resolveConstructors()
+
+
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +

+

+
+
+
+
+ +

+resolveMemberFields

+
+protected ResolvedField[] resolveMemberFields()
+
+
Method for fully resolving field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in. +

+

+
+
+
+
+ +

+resolveStaticMethods

+
+protected ResolvedMethod[] resolveStaticMethods()
+
+
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +

+

+
+
+
+
+ +

+resolveMemberMethods

+
+protected ResolvedMethod[] resolveMemberMethods()
+
+
+
+
+
+
+ +

+resolveConstructor

+
+protected ResolvedConstructor resolveConstructor(RawConstructor raw)
+
+
Method for resolving individual constructor completely +

+

+
+
+
+
+ +

+resolveField

+
+protected ResolvedField resolveField(RawField raw)
+
+
Method for resolving individual field completely +

+

+
+
+
+
+ +

+resolveMethod

+
+protected ResolvedMethod resolveMethod(RawMethod raw)
+
+
Method for resolving individual method completely +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/TypeBindings.html b/javadoc/0.5.2/com/fasterxml/classmate/TypeBindings.html new file mode 100644 index 0000000..49279a2 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/TypeBindings.html @@ -0,0 +1,476 @@ + + + + + + + +TypeBindings (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeBindings

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeBindings
+
+
+
+
public final class TypeBindings
extends Object
+ + +

+Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static TypeBindingscreate(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingscreate(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsemptyBindings() + +
+           
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ StringgetBoundName(int index) + +
+           
+ ResolvedTypegetBoundType(int index) + +
+           
+ List<ResolvedType>getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ inthashCode() + +
+           
+ booleanisEmpty() + +
+           
+ intsize() + +
+          Returns number of bindings contained
+ StringtoString() + +
+           
+protected  ResolvedType[]typeParameterArray() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+emptyBindings

+
+public static TypeBindings emptyBindings()
+
+
+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  List<ResolvedType> typeList)
+
+
Factory method for constructing bindings for given class using specified type + parameters. +

+

+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  ResolvedType[] types)
+
+
+
+
+
+
+ +

+findBoundType

+
+public ResolvedType findBoundType(String name)
+
+
Find type bound to specified name, if there is one; returns bound type if so, null if not. +

+

+
+
+
+
+ +

+isEmpty

+
+public boolean isEmpty()
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
Returns number of bindings contained +

+

+
+
+
+
+ +

+getBoundName

+
+public String getBoundName(int index)
+
+
+
+
+
+
+ +

+getBoundType

+
+public ResolvedType getBoundType(int index)
+
+
+
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Accessor for getting bound types in declaration order +

+

+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+typeParameterArray

+
+protected ResolvedType[] typeParameterArray()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/TypeResolver.html b/javadoc/0.5.2/com/fasterxml/classmate/TypeResolver.html new file mode 100644 index 0000000..d906873 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/TypeResolver.html @@ -0,0 +1,553 @@ + + + + + + + +TypeResolver (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeResolver
+
+
+
+
public class TypeResolver
extends Object
+ + +

+Object that is used for resolving generic type information of a class + so that it is accessible using simple API. Resolved types are also starting + point for accessing resolved (generics aware) return and argument types + of class members (methods, fields, constructors). +

+ Note that resolver instances are stateful in that resolvers cache resolved + types for efficiency. Since this is internal state and not directly visible + to callers, access to state is fully synchronized so that access from + multiple threads is safe. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected static HashMap<ClassKey,ResolvedType>_primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  ResolvedTypeCache_resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  + + + + + + + + + + +
+Constructor Summary
TypeResolver() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedArrayTypearrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static booleanisSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTyperesolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTyperesolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTyperesolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTyperesolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_primitiveTypes

+
+protected static final HashMap<ClassKey,ResolvedType> _primitiveTypes
+
+
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. Same goes for limited number + of other "standard" types... +

+

+
+
+
+ +

+_resolvedTypes

+
+protected final ResolvedTypeCache _resolvedTypes
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypeResolver

+
+public TypeResolver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+resolve

+
+public ResolvedType resolve(Class<?> rawType)
+
+
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            Class<?>... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType type = TypeResolver.resolve(List.class, Integer.class);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Integer>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            ResolvedType... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType valueType = TypeResolver.resolve(new GenericType<Set<String>>() { });
+  ResolvedType type = TypeResolver.resolve(List.class, valueType);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Set<String>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(GenericType<?> generic)
+
+
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +

+

+
+
+
+
+ +

+arrayType

+
+public ResolvedArrayType arrayType(ResolvedType elementType)
+
+
Factory method for constructing array type of given element type. +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Type jdkType,
+                            TypeBindings typeBindings)
+
+
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +

+ Use of this method is discouraged (use if and only if you really know what you + are doing!); but if used, type bindings passed should come from ResolvedType + instance of declaring class (or interface). +

+

+
+
+
+
+ +

+resolveSubtype

+
+public ResolvedType resolveSubtype(ResolvedType supertype,
+                                   Class<?> subtype)
+                            throws IllegalArgumentException,
+                                   UnsupportedOperationException
+
+
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +

+ A typical use case here is to refine a generic type; for example, given + that we have generic type like List<Integer>, but we want + a more specific implementation type like + class ArrayList but with same parameterization (here just Integer), + we could achieve it by: +

+  ResolvedType mapType = typeResolver.resolve(List.class, Integer.class);
+  ResolveType concreteMapType = typeResolver.resolveSubType(mapType, ArrayList.class);
+
+ (in this case, it would have been simpler to resolve directly; but in some + cases we are handled supertype and want to refine it, in which case steps + would be the same but separated by other code) +

+ Note that this method will fail if extension can not succeed; either because + this type is not extendable (sub-classable) -- which is true for primitive + and array types -- or because given class is not a subtype of this type. + To check whether subtyping could succeed, you can call + ResolvedType.canCreateSubtypes() to see if supertype can ever + be extended. +

+

+
Parameters:
supertype - Type to subtype (extend)
subclass - Type-erased sub-class or sub-interface +
Returns:
Resolved subtype +
Throws: +
IllegalArgumentException - If this type can be extended in general, but not into specified sub-class +
UnsupportedOperationException - If this type can not be sub-classed
+
+
+
+ +

+isSelfReference

+
+public static boolean isSelfReference(ResolvedType type)
+
+
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..2f7c036 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration

+
+No usage of com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.html new file mode 100644 index 0000000..937c629 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationConfiguration.html @@ -0,0 +1,240 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration

+
+ + + + + + + + + +
+Packages that use AnnotationConfiguration
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationConfiguration in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationConfiguration in com.fasterxml.classmate
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationConfiguration
+protected static AnnotationConfigurationResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationConfiguration
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationConfiguration
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationInclusion.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationInclusion.html new file mode 100644 index 0000000..4906f28 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationInclusion.html @@ -0,0 +1,330 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationInclusion (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationInclusion

+
+ + + + + + + + + +
+Packages that use AnnotationInclusion
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationInclusion in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._defaultInclusion + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type AnnotationInclusion
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+           
+static AnnotationInclusionAnnotationInclusion.valueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]AnnotationInclusion.values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationInclusion
+ voidAnnotationConfiguration.StdConfiguration.setInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationInclusion
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..236deb2 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,201 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdBuilder (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdBuilder

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides.StdBuilder
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides.StdBuilder in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides.StdBuilder
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+static AnnotationOverrides.StdBuilderAnnotationOverrides.builder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..06702a3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdImpl (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdImpl

+
+No usage of com.fasterxml.classmate.AnnotationOverrides.StdImpl +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.html new file mode 100644 index 0000000..db9c919 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/AnnotationOverrides.html @@ -0,0 +1,221 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationOverrides in com.fasterxml.classmate
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides
+ AnnotationOverridesAnnotationOverrides.StdBuilder.build() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationOverrides
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/Annotations.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/Annotations.html new file mode 100644 index 0000000..6f115b6 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/Annotations.html @@ -0,0 +1,272 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.Annotations (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.Annotations

+
+ + + + + + + + + + + + + +
+Packages that use Annotations
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Annotations
+ voidAnnotations.addAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate.members
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as Annotations
+protected  AnnotationsResolvedMember._annotations + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.members with parameters of type Annotations
+ voidResolvedMember.applyOverrides(Annotations overrides) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type Annotations
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/Filter.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/Filter.html new file mode 100644 index 0000000..1f7d36a --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/Filter.html @@ -0,0 +1,307 @@ + + + + + + + +Uses of Interface com.fasterxml.classmate.Filter (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
com.fasterxml.classmate.Filter

+
+ + + + + + + + + +
+Packages that use Filter
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of Filter in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as Filter
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Filter
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type Filter
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/GenericType.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/GenericType.html new file mode 100644 index 0000000..b56f2da --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/GenericType.html @@ -0,0 +1,183 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.GenericType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.GenericType

+
+ + + + + + + + + +
+Packages that use GenericType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of GenericType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type GenericType
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/MemberResolver.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/MemberResolver.html new file mode 100644 index 0000000..4f09e85 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/MemberResolver.html @@ -0,0 +1,208 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.MemberResolver (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.MemberResolver

+
+ + + + + + + + + +
+Packages that use MemberResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of MemberResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return MemberResolver
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedType.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedType.html new file mode 100644 index 0000000..ab72fd4 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedType.html @@ -0,0 +1,1227 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedType

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use ResolvedType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedType
+protected static ResolvedType[]ResolvedType.NO_TYPES + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ResolvedType
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedType
+ ResolvedTypeTypeBindings.findBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ ResolvedTypeResolvedType.findSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypeResolvedType.getArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ ResolvedTypeTypeBindings.getBoundType(int index) + +
+           
+abstract  ResolvedTypeResolvedType.getParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypeResolvedType.getSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ ResolvedTypeTypeResolver.resolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+protected  ResolvedType[]TypeBindings.typeParameterArray() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type ResolvedType
+abstract  List<ResolvedType>ResolvedType.getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<ResolvedType>TypeBindings.getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ List<ResolvedType>ResolvedType.getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ List<ResolvedType>ResolvedType.typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static booleanTypeResolver.isSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+  +

+ + + + + + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as ResolvedType
+protected  ResolvedType[]ResolvedMethod._argumentTypes + +
+           
+protected  ResolvedType[]ResolvedConstructor._argumentTypes + +
+           
+protected  ResolvedTypeResolvedMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeRawMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeResolvedMethod._returnType + +
+           
+protected  ResolvedTypeResolvedField._type + +
+           
+protected  ResolvedTypeHierarchicType._type + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return ResolvedType
+ ResolvedTypeResolvedMethod.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedConstructor.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedMember.getDeclaringType() + +
+           
+ ResolvedTypeRawMember.getDeclaringType() + +
+           
+ ResolvedTypeResolvedMethod.getReturnType() + +
+           
+ ResolvedTypeResolvedMethod.getType() + +
+           
+abstract  ResolvedTypeResolvedMember.getType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ ResolvedTypeResolvedField.getType() + +
+           
+ ResolvedTypeResolvedConstructor.getType() + +
+           
+ ResolvedTypeHierarchicType.getType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type ResolvedType
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
RawField(ResolvedType context, + Field field) + +
+           
RawMember(ResolvedType context) + +
+           
RawMethod(ResolvedType context, + Method method) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of ResolvedType in com.fasterxml.classmate.types
+ classResolvedArrayType + +
+           
+ classResolvedInterfaceType + +
+           
+ classResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
+ classResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+ classResolvedRecursiveType + +
+          Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
+ classTypePlaceHolder + +
+          Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedType
+protected  ResolvedTypeTypePlaceHolder._actualType + +
+          Type assigned during wildcard resolution
+protected  ResolvedTypeResolvedArrayType._elementType + +
+           
+protected  ResolvedTypeResolvedRecursiveType._referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+protected  ResolvedType[]ResolvedObjectType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+protected  ResolvedType[]ResolvedInterfaceType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedType
+ ResolvedTypeTypePlaceHolder.actualType() + +
+           
+ ResolvedTypeTypePlaceHolder.getArrayElementType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getArrayElementType() + +
+          To avoid infinite loops, will return null type
+ ResolvedTypeResolvedPrimitiveType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedObjectType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedArrayType.getArrayElementType() + +
+           
+ ResolvedTypeTypePlaceHolder.getParentClass() + +
+           
+ ResolvedTypeResolvedRecursiveType.getParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypeResolvedPrimitiveType.getParentClass() + +
+           
+ ResolvedTypeResolvedInterfaceType.getParentClass() + +
+           
+ ResolvedTypeResolvedArrayType.getParentClass() + +
+           
+ ResolvedTypeTypePlaceHolder.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedPrimitiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedObjectType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedArrayType.getSelfReferencedType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedType
+ List<ResolvedType>TypePlaceHolder.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedRecursiveType.getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<ResolvedType>ResolvedPrimitiveType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedObjectType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedInterfaceType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedArrayType.getImplementedInterfaces() + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types with parameters of type ResolvedType
+ voidTypePlaceHolder.actualType(ResolvedType t) + +
+           
+ voidResolvedRecursiveType.setReference(ResolvedType ref) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate.types with type arguments of type ResolvedType
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedType
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedType
+ voidResolvedTypeCache.add(ResolvedType type) + +
+           
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate.util with parameters of type ResolvedType
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..57d2b60 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html @@ -0,0 +1,186 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedTypeWithMembers (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedTypeWithMembers

+
+ + + + + + + + + +
+Packages that use ResolvedTypeWithMembers
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeWithMembers in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedTypeWithMembers
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeBindings.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeBindings.html new file mode 100644 index 0000000..0cba305 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeBindings.html @@ -0,0 +1,324 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeBindings (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeBindings

+
+ + + + + + + + + + + + + +
+Packages that use TypeBindings
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeBindings
+protected  TypeBindingsResolvedType._typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return TypeBindings
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsTypeBindings.emptyBindings() + +
+           
+ TypeBindingsResolvedType.getTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type TypeBindings
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeBindings
ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type TypeBindings
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeResolver.html b/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeResolver.html new file mode 100644 index 0000000..c488ef3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/class-use/TypeResolver.html @@ -0,0 +1,218 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeResolver (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeResolver

+
+ + + + + + + + + +
+Packages that use TypeResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of TypeResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeResolver
+protected  TypeResolverResolvedTypeWithMembers._typeResolver + +
+          Need to be able to resolve member types still
+protected  TypeResolverMemberResolver._typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeResolver
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/HierarchicType.html b/javadoc/0.5.2/com/fasterxml/classmate/members/HierarchicType.html new file mode 100644 index 0000000..229f2b0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/HierarchicType.html @@ -0,0 +1,466 @@ + + + + + + + +HierarchicType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class HierarchicType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.HierarchicType
+
+
+
+
public final class HierarchicType
extends Object
+ + +

+Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_isMixin + +
+          Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
+protected  int_priority + +
+          Relative priority of this type in hierarchy; higher priority members can override + lower priority members.
+protected  ResolvedType_type + +
+           
+  + + + + + + + + + + +
+Constructor Summary
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ Class<?>getErasedType() + +
+           
+ intgetPriority() + +
+           
+ ResolvedTypegetType() + +
+           
+ inthashCode() + +
+           
+ booleanisMixin() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_isMixin

+
+protected final boolean _isMixin
+
+
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +

+

+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+
+ +

+_priority

+
+protected final int _priority
+
+
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. Priority values are unique and are based on type index + (starting from 0), although they are not to be used for indexing. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+HierarchicType

+
+public HierarchicType(ResolvedType type,
+                      boolean mixin,
+                      int priority)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getType

+
+public ResolvedType getType()
+
+
+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
+
+
+
+
+ +

+isMixin

+
+public boolean isMixin()
+
+
+
+
+
+
+ +

+getPriority

+
+public int getPriority()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/RawConstructor.html b/javadoc/0.5.2/com/fasterxml/classmate/members/RawConstructor.html new file mode 100644 index 0000000..ad09fad --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/RawConstructor.html @@ -0,0 +1,380 @@ + + + + + + + +RawConstructor (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawConstructor
+
+
+
+
public final class RawConstructor
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+ booleanequals(Object o) + +
+           
+ Constructor<?>getRawMember() + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawConstructor

+
+public RawConstructor(ResolvedType context,
+                      Constructor<?> constructor)
+
+
+ + + + + + + + +
+Method Detail
+ +

+createKey

+
+public MethodKey createKey()
+
+
Although constructors are different from other methods, we can use + MethodKey easily. +

+

+
+
+
+
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/RawField.html b/javadoc/0.5.2/com/fasterxml/classmate/members/RawField.html new file mode 100644 index 0000000..e1f5ac0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/RawField.html @@ -0,0 +1,335 @@ + + + + + + + +RawField (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawField
+
+
+
+
public class RawField
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawField(ResolvedType context, + Field field) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawField

+
+public RawField(ResolvedType context,
+                Field field)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Field getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/RawMember.html b/javadoc/0.5.2/com/fasterxml/classmate/members/RawMember.html new file mode 100644 index 0000000..c24cd20 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/RawMember.html @@ -0,0 +1,486 @@ + + + + + + + +RawMember (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+
+
+
Direct Known Subclasses:
RawConstructor, RawField, RawMethod
+
+
+
+
public abstract class RawMember
extends Object
+ + +

+Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution. + Instances are typically created by ResolvedType + when requested, and form the input to eventual full flattening of type members. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected RawMember(ResolvedType context) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  booleanequals(Object o) + +
+           
+ Annotation[]getAnnotations() + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+           
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMember

+
+protected RawMember(ResolvedType context)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+getAnnotations

+
+public Annotation[] getAnnotations()
+
+
+
+
+
+
+ +

+equals

+
+public abstract boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/RawMethod.html b/javadoc/0.5.2/com/fasterxml/classmate/members/RawMethod.html new file mode 100644 index 0000000..81422dd --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/RawMethod.html @@ -0,0 +1,354 @@ + + + + + + + +RawMethod (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawMethod
+
+
+
+
public class RawMethod
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Method_method + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawMethod(ResolvedType context, + Method method) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+           
+ booleanequals(Object o) + +
+           
+ MethodgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMethod

+
+public RawMethod(ResolvedType context,
+                 Method method)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+createKey

+
+public MethodKey createKey()
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedConstructor.html b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedConstructor.html new file mode 100644 index 0000000..088560f --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedConstructor.html @@ -0,0 +1,454 @@ + + + + + + + +ResolvedConstructor (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedConstructor
+
+
+
+
public final class ResolvedConstructor
extends ResolvedMember
+ + +

+Class that represents a constructor that has fully resolved generic + type information and annotation information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ Constructor<?>getRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedConstructor

+
+public ResolvedConstructor(ResolvedType context,
+                           Annotations ann,
+                           Constructor<?> constructor,
+                           ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedField.html b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedField.html new file mode 100644 index 0000000..d4913f0 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedField.html @@ -0,0 +1,406 @@ + + + + + + + +ResolvedField (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedField
+
+
+
+
public class ResolvedField
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+protected  ResolvedType_type + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddAnnotation(Annotation ann) + +
+           
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedField

+
+public ResolvedField(ResolvedType context,
+                     Annotations ann,
+                     Field field,
+                     ResolvedType type)
+
+
+ + + + + + + + +
+Method Detail
+ +

+addAnnotation

+
+public void addAnnotation(Annotation ann)
+
+
+
+
+
+
+ +

+getRawMember

+
+public Field getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMember.html b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMember.html new file mode 100644 index 0000000..5c9ef44 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMember.html @@ -0,0 +1,545 @@ + + + + + + + +ResolvedMember (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+
+
+
Direct Known Subclasses:
ResolvedConstructor, ResolvedField, ResolvedMethod
+
+
+
+
public abstract class ResolvedMember
extends Object
+ + +

+Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not + overridden, or filtered out) are resolved, since resolution process can add non-trivial + overhead. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Annotations_annotations + +
+           
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidapplyDefault(Annotation override) + +
+           
+ voidapplyOverride(Annotation override) + +
+           
+ voidapplyOverrides(Annotations overrides) + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+          Returns JDK object that represents member.
+abstract  ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+
+ +

+_annotations

+
+protected final Annotations _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMember

+
+protected ResolvedMember(ResolvedType context,
+                         Annotations ann)
+
+
+ + + + + + + + +
+Method Detail
+ +

+applyOverride

+
+public void applyOverride(Annotation override)
+
+
+
+
+
+
+ +

+applyOverrides

+
+public void applyOverrides(Annotations overrides)
+
+
+
+
+
+
+ +

+applyDefault

+
+public void applyDefault(Annotation override)
+
+
+
+
+
+
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getType

+
+public abstract ResolvedType getType()
+
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
Returns JDK object that represents member. +

+

+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMethod.html b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMethod.html new file mode 100644 index 0000000..0d17530 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/ResolvedMethod.html @@ -0,0 +1,466 @@ + + + + + + + +ResolvedMethod (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedMethod
+
+
+
+
public class ResolvedMethod
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Method_method + +
+           
+protected  ResolvedType_returnType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ MethodgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetReturnType() + +
+           
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+
+ +

+_returnType

+
+protected final ResolvedType _returnType
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMethod

+
+public ResolvedMethod(ResolvedType context,
+                      Annotations ann,
+                      Method method,
+                      ResolvedType returnType,
+                      ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getReturnType

+
+public ResolvedType getReturnType()
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/HierarchicType.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/HierarchicType.html new file mode 100644 index 0000000..94014b3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/HierarchicType.html @@ -0,0 +1,257 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.HierarchicType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.HierarchicType

+
+ + + + + + + + + +
+Packages that use HierarchicType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of HierarchicType in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as HierarchicType
+protected  HierarchicTypeResolvedTypeWithMembers._mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  HierarchicType[]ResolvedTypeWithMembers._types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type HierarchicType
+ List<HierarchicType>ResolvedTypeWithMembers.allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ List<HierarchicType>ResolvedTypeWithMembers.mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>ResolvedTypeWithMembers.overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type HierarchicType
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawConstructor.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawConstructor.html new file mode 100644 index 0000000..699c9cc --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawConstructor.html @@ -0,0 +1,347 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawConstructor (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawConstructor

+
+ + + + + + + + + + + + + +
+Packages that use RawConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawConstructor
+protected static RawConstructor[]ResolvedType.NO_CONSTRUCTORS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawConstructor
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawConstructor
+protected  RawConstructor[]ResolvedType._getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedType.getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawConstructor
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawConstructor
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawConstructor
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawConstructor
+protected  RawConstructor[]ResolvedObjectType._constructors + +
+          Constructors declared by the resolved Object class.
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedRecursiveType.getConstructors() + +
+           
+ List<RawConstructor>ResolvedObjectType.getConstructors() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawField.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawField.html new file mode 100644 index 0000000..75126bd --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawField.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawField (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawField

+
+ + + + + + + + + + + + + +
+Packages that use RawField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawField
+protected static RawField[]ResolvedType.NO_FIELDS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawField
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawField
+protected  RawField[]ResolvedType._getFields(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawField
+ List<RawField>ResolvedType.getMemberFields() + +
+           
+ List<RawField>ResolvedType.getStaticFields() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawField
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawField
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawField
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawField
+protected  RawField[]ResolvedInterfaceType._constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawField[]ResolvedObjectType._memberFields + +
+           
+protected  RawField[]ResolvedObjectType._staticFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawField
+ List<RawField>ResolvedRecursiveType.getMemberFields() + +
+           
+ List<RawField>ResolvedObjectType.getMemberFields() + +
+           
+ List<RawField>ResolvedRecursiveType.getStaticFields() + +
+           
+ List<RawField>ResolvedObjectType.getStaticFields() + +
+           
+ List<RawField>ResolvedInterfaceType.getStaticFields() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMember.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMember.html new file mode 100644 index 0000000..e40c7b2 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMember.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMember (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMember

+
+ + + + + + + + + +
+Packages that use RawMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of RawMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of RawMember in com.fasterxml.classmate.members
+ classRawConstructor + +
+           
+ classRawField + +
+           
+ classRawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMethod.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMethod.html new file mode 100644 index 0000000..244b012 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/RawMethod.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMethod (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMethod

+
+ + + + + + + + + + + + + +
+Packages that use RawMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawMethod
+protected static RawMethod[]ResolvedType.NO_METHODS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawMethod
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawMethod
+protected  RawMethod[]ResolvedType._getMethods(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedType.getStaticMethods() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawMethod
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawMethod
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawMethod
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawMethod
+protected  RawMethod[]ResolvedObjectType._memberMethods + +
+           
+protected  RawMethod[]ResolvedInterfaceType._memberMethods + +
+          Interface methods are all public and abstract.
+protected  RawMethod[]ResolvedObjectType._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedRecursiveType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedInterfaceType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedRecursiveType.getStaticMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getStaticMethods() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html new file mode 100644 index 0000000..a12fd1d --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedConstructor (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedConstructor

+
+ + + + + + + + + +
+Packages that use ResolvedConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedConstructor
+protected  ResolvedConstructor[]ResolvedTypeWithMembers._constructors + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedConstructor
+ ResolvedConstructor[]ResolvedTypeWithMembers.getConstructors() + +
+           
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]ResolvedTypeWithMembers.resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedField.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedField.html new file mode 100644 index 0000000..aef6979 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedField.html @@ -0,0 +1,214 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedField (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedField

+
+ + + + + + + + + +
+Packages that use ResolvedField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedField
+protected  ResolvedField[]ResolvedTypeWithMembers._memberFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedField
+ ResolvedField[]ResolvedTypeWithMembers.getMemberFields() + +
+           
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]ResolvedTypeWithMembers.resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMember.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMember.html new file mode 100644 index 0000000..280c2e5 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMember.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMember (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMember

+
+ + + + + + + + + +
+Packages that use ResolvedMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of ResolvedMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of ResolvedMember in com.fasterxml.classmate.members
+ classResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
+ classResolvedField + +
+           
+ classResolvedMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMethod.html b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMethod.html new file mode 100644 index 0000000..5a6061d --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/class-use/ResolvedMethod.html @@ -0,0 +1,241 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMethod (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMethod

+
+ + + + + + + + + +
+Packages that use ResolvedMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedMethod
+protected  ResolvedMethod[]ResolvedTypeWithMembers._memberMethods + +
+           
+protected  ResolvedMethod[]ResolvedTypeWithMembers._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedMethod
+ ResolvedMethod[]ResolvedTypeWithMembers.getMemberMethods() + +
+           
+ ResolvedMethod[]ResolvedTypeWithMembers.getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveMemberMethods() + +
+           
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/package-frame.html b/javadoc/0.5.2/com/fasterxml/classmate/members/package-frame.html new file mode 100644 index 0000000..a473c78 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/package-frame.html @@ -0,0 +1,49 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +com.fasterxml.classmate.members + + + + +
+Classes  + +
+HierarchicType +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedConstructor +
+ResolvedField +
+ResolvedMember +
+ResolvedMethod
+ + + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/package-summary.html b/javadoc/0.5.2/com/fasterxml/classmate/members/package-summary.html new file mode 100644 index 0000000..2a2510f --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/package-summary.html @@ -0,0 +1,211 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.members +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
HierarchicTypeContainer class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor 
RawField 
RawMemberBase class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMethod 
ResolvedConstructorClass that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField 
ResolvedMemberFully type-resolved equivalent of RawMember.
ResolvedMethod 
+  + +

+

+Package com.fasterxml.classmate.members Description +

+ +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/package-tree.html b/javadoc/0.5.2/com/fasterxml/classmate/members/package-tree.html new file mode 100644 index 0000000..d22f3ce --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/package-tree.html @@ -0,0 +1,158 @@ + + + + + + + +com.fasterxml.classmate.members Class Hierarchy (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.members +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/members/package-use.html b/javadoc/0.5.2/com/fasterxml/classmate/members/package-use.html new file mode 100644 index 0000000..9f58b07 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/members/package-use.html @@ -0,0 +1,270 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.members (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.members

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.members
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate
HierarchicType + +
+          Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
ResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField + +
+           
ResolvedMethod + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.members
RawMember + +
+          Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
ResolvedMember + +
+          Fully type-resolved equivalent of RawMember.
+  +

+ + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.types
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/package-frame.html b/javadoc/0.5.2/com/fasterxml/classmate/package-frame.html new file mode 100644 index 0000000..f6ef8e2 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/package-frame.html @@ -0,0 +1,77 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +com.fasterxml.classmate + + + + +
+Interfaces  + +
+Filter
+ + + + + + +
+Classes  + +
+AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+GenericType +
+MemberResolver +
+ResolvedType +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypeResolver
+ + + + + + +
+Enums  + +
+AnnotationInclusion
+ + + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/package-summary.html b/javadoc/0.5.2/com/fasterxml/classmate/package-summary.html new file mode 100644 index 0000000..f49a5ec --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/package-summary.html @@ -0,0 +1,265 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate +

+Package that contains main public interface of ClassMate + package. +

+See: +
+          Description +

+ + + + + + + + + +
+Interface Summary
Filter<T>Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AnnotationConfigurationInterface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration.StdConfigurationSimple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationOverridesInterface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilderTo make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdImplSimple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationsContainer class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
GenericType<T>This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolverBuilder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType 
ResolvedTypeWithMembersClass that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindingsHelper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolverObject that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  + +

+ + + + + + + + + +
+Enum Summary
AnnotationInclusionEnumeration that defines different settings for handling behavior + of individual annotations
+  + +

+

+Package com.fasterxml.classmate Description +

+ +

+Package that contains main public interface of ClassMate + package. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/package-tree.html b/javadoc/0.5.2/com/fasterxml/classmate/package-tree.html new file mode 100644 index 0000000..31bda04 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/package-tree.html @@ -0,0 +1,173 @@ + + + + + + + +com.fasterxml.classmate Class Hierarchy (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/package-use.html b/javadoc/0.5.2/com/fasterxml/classmate/package-use.html new file mode 100644 index 0000000..d6d0940 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/package-use.html @@ -0,0 +1,325 @@ + + + + + + + +Uses of Package com.fasterxml.classmate (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate
AnnotationConfiguration + +
+          Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationInclusion + +
+          Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides + +
+          Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Filter + +
+          Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
GenericType + +
+          This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolver + +
+          Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType + +
+           
ResolvedTypeWithMembers + +
+          Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolver + +
+          Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.members
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
ResolvedType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.types
ResolvedType + +
+           
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.util
ResolvedType + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedArrayType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedArrayType.html new file mode 100644 index 0000000..4fdc9b9 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedArrayType.html @@ -0,0 +1,625 @@ + + + + + + + +ResolvedArrayType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedArrayType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedArrayType
+
+
+
+
public final class ResolvedArrayType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_elementType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_elementType

+
+protected final ResolvedType _elementType
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedArrayType

+
+public ResolvedArrayType(Class<?> erased,
+                         TypeBindings bindings,
+                         ResolvedObjectType superclass,
+                         ResolvedType elementType)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedInterfaceType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedInterfaceType.html new file mode 100644 index 0000000..c695d42 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedInterfaceType.html @@ -0,0 +1,709 @@ + + + + + + + +ResolvedInterfaceType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedInterfaceType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
+
+
public class ResolvedInterfaceType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawField[]_constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawMethod[]_memberMethods + +
+          Interface methods are all public and abstract.
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getSignature, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_constantFields

+
+protected RawField[] _constantFields
+
+
Interfaces can have static final (constant) fields. +

+

+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
Interface methods are all public and abstract. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedInterfaceType

+
+public ResolvedInterfaceType(Class<?> erased,
+                             TypeBindings bindings,
+                             ResolvedType[] superInterfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedObjectType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedObjectType.html new file mode 100644 index 0000000..a9f8293 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedObjectType.html @@ -0,0 +1,892 @@ + + + + + + + +ResolvedObjectType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedObjectType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedObjectType
+
+
+
+
public class ResolvedObjectType
extends ResolvedType
+ + +

+Type implementation for classes that do not represent interfaces, + primitive or array types. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawConstructor[]_constructors + +
+          Constructors declared by the resolved Object class.
+protected  RawField[]_memberFields + +
+           
+protected  RawMethod[]_memberMethods + +
+           
+protected  int_modifiers + +
+          Modifiers of the underlying class.
+protected  RawField[]_staticFields + +
+           
+protected  RawMethod[]_staticMethods + +
+           
+protected  ResolvedObjectType_superClass + +
+           
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + + + +
+Constructor Summary
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedObjectTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superClass

+
+protected final ResolvedObjectType _superClass
+
+
+
+
+
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_modifiers

+
+protected final int _modifiers
+
+
Modifiers of the underlying class. +

+

+
+
+
+ +

+_constructors

+
+protected RawConstructor[] _constructors
+
+
Constructors declared by the resolved Object class. +

+

+
+
+
+ +

+_memberFields

+
+protected RawField[] _memberFields
+
+
+
+
+
+ +

+_staticFields

+
+protected RawField[] _staticFields
+
+
+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
+
+
+
+ +

+_staticMethods

+
+protected RawMethod[] _staticMethods
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          List<ResolvedType> interfaces)
+
+
+
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          ResolvedType[] interfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedObjectType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public final ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public final boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public final boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public final boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedPrimitiveType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedPrimitiveType.html new file mode 100644 index 0000000..0e6fc4c --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedPrimitiveType.html @@ -0,0 +1,776 @@ + + + + + + + +ResolvedPrimitiveType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedPrimitiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
+
+
public final class ResolvedPrimitiveType
extends ResolvedType
+ + +

+Type used for Java primitive types (which does not include arrays here). +

+ Since set of primitive types is bounded, constructor is defined as protected, + and class final; that is, new primitive types are not to be constructed + by calling applications. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  String_description + +
+          Human-readable description should be simple as well
+protected  String_signature + +
+          Primitive types have single-character Signature, easy and efficient + to just store here
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedPrimitiveType(Class<?> erased, + char sig, + String desc) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static List<ResolvedPrimitiveType>all() + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+static ResolvedPrimitiveTypevoidType() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedType, getMemberFields, getMemberMethods, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_signature

+
+protected final String _signature
+
+
Primitive types have single-character Signature, easy and efficient + to just store here +

+

+
+
+
+ +

+_description

+
+protected final String _description
+
+
Human-readable description should be simple as well +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedPrimitiveType

+
+protected ResolvedPrimitiveType(Class<?> erased,
+                                char sig,
+                                String desc)
+
+
+ + + + + + + + +
+Method Detail
+ +

+all

+
+public static List<ResolvedPrimitiveType> all()
+
+
+
+
+
+
+ +

+voidType

+
+public static ResolvedPrimitiveType voidType()
+
+
+
+
+
+
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
Overrides:
getSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
Overrides:
getErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Description copied from class: ResolvedType
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
Overrides:
getFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedRecursiveType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedRecursiveType.html new file mode 100644 index 0000000..96f2e07 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/ResolvedRecursiveType.html @@ -0,0 +1,748 @@ + + + + + + + +ResolvedRecursiveType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedRecursiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
+
+
public class ResolvedRecursiveType
extends ResolvedType
+ + +

+Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class. + Underlying information is achievable (for full resolution), but + not exposed using super type (parent) accessors; and has special + handling when used for constructing descriptions. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          To avoid infinite loops, will return null type
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ voidsetReference(ResolvedType ref) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_referencedType

+
+protected ResolvedType _referencedType
+
+
Actual fully resolved type; assigned once resultion is complete +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedRecursiveType

+
+public ResolvedRecursiveType(Class<?> erased,
+                             TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+setReference

+
+public void setReference(ResolvedType ref)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
To avoid infinite loops, will return null; +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
To avoid infinite loops, will return empty list +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
To avoid infinite loops, will return null type +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/TypePlaceHolder.html b/javadoc/0.5.2/com/fasterxml/classmate/types/TypePlaceHolder.html new file mode 100644 index 0000000..107cd57 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/TypePlaceHolder.html @@ -0,0 +1,682 @@ + + + + + + + +TypePlaceHolder (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class TypePlaceHolder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.TypePlaceHolder
+
+
+
+
public class TypePlaceHolder
extends ResolvedType
+ + +

+Placeholder used for resolving type assignments to figure out + type parameters for subtypes. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_actualType + +
+          Type assigned during wildcard resolution
+protected  int_ordinal + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
TypePlaceHolder(int ordinal) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedTypeactualType() + +
+           
+ voidactualType(ResolvedType t) + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_ordinal

+
+protected final int _ordinal
+
+
+
+
+
+ +

+_actualType

+
+protected ResolvedType _actualType
+
+
Type assigned during wildcard resolution +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypePlaceHolder

+
+public TypePlaceHolder(int ordinal)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+actualType

+
+public ResolvedType actualType()
+
+
+
+
+
+
+ +

+actualType

+
+public void actualType(ResolvedType t)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html new file mode 100644 index 0000000..f6a539b --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedArrayType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedArrayType

+
+ + + + + + + + + +
+Packages that use ResolvedArrayType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedArrayType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedArrayType
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html new file mode 100644 index 0000000..9e7d18f --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedInterfaceType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedInterfaceType

+
+No usage of com.fasterxml.classmate.types.ResolvedInterfaceType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html new file mode 100644 index 0000000..4ae830b --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html @@ -0,0 +1,233 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedObjectType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedObjectType

+
+ + + + + + + + + +
+Packages that use ResolvedObjectType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedObjectType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedObjectType
+protected  ResolvedObjectTypeResolvedObjectType._superClass + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedObjectType
+ ResolvedObjectTypeResolvedObjectType.getParentClass() + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedObjectType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html new file mode 100644 index 0000000..e9d4f98 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedPrimitiveType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedPrimitiveType

+
+ + + + + + + + + +
+Packages that use ResolvedPrimitiveType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedPrimitiveType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedPrimitiveType
+static ResolvedPrimitiveTypeResolvedPrimitiveType.voidType() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedPrimitiveType
+static List<ResolvedPrimitiveType>ResolvedPrimitiveType.all() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html new file mode 100644 index 0000000..b0104fe --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedRecursiveType (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedRecursiveType

+
+No usage of com.fasterxml.classmate.types.ResolvedRecursiveType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html new file mode 100644 index 0000000..0fe4fe3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.TypePlaceHolder (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.TypePlaceHolder

+
+No usage of com.fasterxml.classmate.types.TypePlaceHolder +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/package-frame.html b/javadoc/0.5.2/com/fasterxml/classmate/types/package-frame.html new file mode 100644 index 0000000..65ba733 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/package-frame.html @@ -0,0 +1,43 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +com.fasterxml.classmate.types + + + + +
+Classes  + +
+ResolvedArrayType +
+ResolvedInterfaceType +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+TypePlaceHolder
+ + + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/package-summary.html b/javadoc/0.5.2/com/fasterxml/classmate/types/package-summary.html new file mode 100644 index 0000000..697efd3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/package-summary.html @@ -0,0 +1,199 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.types +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ResolvedArrayType 
ResolvedInterfaceType 
ResolvedObjectTypeType implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveTypeType used for Java primitive types (which does not include arrays here).
ResolvedRecursiveTypeSpecialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
TypePlaceHolderPlaceholder used for resolving type assignments to figure out + type parameters for subtypes.
+  + +

+

+Package com.fasterxml.classmate.types Description +

+ +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/package-tree.html b/javadoc/0.5.2/com/fasterxml/classmate/types/package-tree.html new file mode 100644 index 0000000..3f00fb3 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/package-tree.html @@ -0,0 +1,156 @@ + + + + + + + +com.fasterxml.classmate.types Class Hierarchy (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.types +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/types/package-use.html b/javadoc/0.5.2/com/fasterxml/classmate/types/package-use.html new file mode 100644 index 0000000..810c10c --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/types/package-use.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.types (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.types

+
+ + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.types
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate
ResolvedArrayType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate.types
ResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/ClassKey.html b/javadoc/0.5.2/com/fasterxml/classmate/util/ClassKey.html new file mode 100644 index 0000000..af79f2e --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/ClassKey.html @@ -0,0 +1,329 @@ + + + + + + + +ClassKey (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ClassKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ClassKey
+
+
+
All Implemented Interfaces:
Comparable<ClassKey>
+
+
+
+
public class ClassKey
extends Object
implements Comparable<ClassKey>
+ + +

+Helper class used as key when we need efficient Class-to-value lookups. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
ClassKey(Class<?> clz) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ intcompareTo(ClassKey other) + +
+           
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ClassKey

+
+public ClassKey(Class<?> clz)
+
+
+ + + + + + + + +
+Method Detail
+ +

+compareTo

+
+public int compareTo(ClassKey other)
+
+
+
Specified by:
compareTo in interface Comparable<ClassKey>
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/MethodKey.html b/javadoc/0.5.2/com/fasterxml/classmate/util/MethodKey.html new file mode 100644 index 0000000..1499974 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/MethodKey.html @@ -0,0 +1,322 @@ + + + + + + + +MethodKey (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class MethodKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.MethodKey
+
+
+
+
public class MethodKey
extends Object
+ + +

+Helper class needed when storing methods in maps; must +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
MethodKey(String name) + +
+           
MethodKey(String name, + Class<?>[] argTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+          Equality means name is the same and argument type erasures as well.
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MethodKey

+
+public MethodKey(String name)
+
+
+
+ +

+MethodKey

+
+public MethodKey(String name,
+                 Class<?>[] argTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+equals

+
+public boolean equals(Object o)
+
+
Equality means name is the same and argument type erasures as well. +

+

+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html b/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..f0d6185 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html @@ -0,0 +1,301 @@ + + + + + + + +ResolvedTypeCache.Key (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache.Key

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
+
+
Enclosing class:
ResolvedTypeCache
+
+
+
+
public static class ResolvedTypeCache.Key
extends Object
+ + +

+Key used for type entries. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache.Key(Class<?> simpleType) + +
+           
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> simpleType)
+
+
+
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> erasedType,
+                             ResolvedType[] tp)
+
+
+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.html b/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.html new file mode 100644 index 0000000..e7191bc --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/ResolvedTypeCache.html @@ -0,0 +1,416 @@ + + + + + + + +ResolvedTypeCache (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache
+
+
+
+
public class ResolvedTypeCache
extends Object
+ + +

+Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances. + Since usage pattern is such that caller needs synchronization, cache access methods + are fully synchronized so that caller need not do explicit synchronization. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classResolvedTypeCache.Key + +
+          Key used for type entries.
+ + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap_map + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache(int maxEntries) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(ResolvedType type) + +
+           
+ ResolvedTypefind(ResolvedTypeCache.Key key) + +
+           
+ ResolvedTypeCache.Keykey(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.Keykey(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidput(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_map

+
+protected final com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache

+
+public ResolvedTypeCache(int maxEntries)
+
+
+ + + + + + + + +
+Method Detail
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType,
+                                 ResolvedType[] tp)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+find

+
+public ResolvedType find(ResolvedTypeCache.Key key)
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+put

+
+public void put(ResolvedTypeCache.Key key,
+                ResolvedType type)
+
+
+
+
+
+
+ +

+add

+
+public void add(ResolvedType type)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ClassKey.html b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ClassKey.html new file mode 100644 index 0000000..4eb3538 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ClassKey.html @@ -0,0 +1,301 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassKey (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ClassKey

+
+ + + + + + + + + + + + + +
+Packages that use ClassKey
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ClassKey
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdBuilder._targetsToOverrides + +
+           
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdImpl._targetsToOverrides + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ClassKey
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+abstract  List<Class<?>>AnnotationOverrides.mixInsFor(ClassKey beanClass) + +
+           
+ List<Class<?>>AnnotationOverrides.StdImpl.mixInsFor(ClassKey target) + +
+           
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ClassKey
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type ClassKey
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ClassKey
+ intClassKey.compareTo(ClassKey other) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/MethodKey.html b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/MethodKey.html new file mode 100644 index 0000000..d6871ae --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/MethodKey.html @@ -0,0 +1,191 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.MethodKey (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.MethodKey

+
+ + + + + + + + + +
+Packages that use MethodKey
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of MethodKey in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return MethodKey
+ MethodKeyRawMethod.createKey() + +
+           
+ MethodKeyRawConstructor.createKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..63f14e1 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache.Key (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache.Key

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache.Key
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache.Key in com.fasterxml.classmate.util
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedTypeCache.Key
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedTypeCache.Key
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html new file mode 100644 index 0000000..2d7d161 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedTypeCache
+protected  ResolvedTypeCacheTypeResolver._resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/package-frame.html b/javadoc/0.5.2/com/fasterxml/classmate/util/package-frame.html new file mode 100644 index 0000000..ea4b419 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/package-frame.html @@ -0,0 +1,39 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + +com.fasterxml.classmate.util + + + + +
+Classes  + +
+ClassKey +
+MethodKey +
+ResolvedTypeCache +
+ResolvedTypeCache.Key
+ + + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/package-summary.html b/javadoc/0.5.2/com/fasterxml/classmate/util/package-summary.html new file mode 100644 index 0000000..0d3eece --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/package-summary.html @@ -0,0 +1,186 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.util +

+Various utility classes used by ClassMate. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ClassKeyHelper class used as key when we need efficient Class-to-value lookups.
MethodKeyHelper class needed when storing methods in maps; must
ResolvedTypeCacheSimple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache.KeyKey used for type entries.
+  + +

+

+Package com.fasterxml.classmate.util Description +

+ +

+Various utility classes used by ClassMate. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/package-tree.html b/javadoc/0.5.2/com/fasterxml/classmate/util/package-tree.html new file mode 100644 index 0000000..01e9155 --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/package-tree.html @@ -0,0 +1,155 @@ + + + + + + + +com.fasterxml.classmate.util Class Hierarchy (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.util +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/com/fasterxml/classmate/util/package-use.html b/javadoc/0.5.2/com/fasterxml/classmate/util/package-use.html new file mode 100644 index 0000000..b69d8ac --- /dev/null +++ b/javadoc/0.5.2/com/fasterxml/classmate/util/package-use.html @@ -0,0 +1,224 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.util (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.util

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.util
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache + +
+          Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.members
MethodKey + +
+          Helper class needed when storing methods in maps; must
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.util
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache.Key + +
+          Key used for type entries.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/constant-values.html b/javadoc/0.5.2/constant-values.html new file mode 100644 index 0000000..c2240e8 --- /dev/null +++ b/javadoc/0.5.2/constant-values.html @@ -0,0 +1,147 @@ + + + + + + + +Constant Field Values (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/deprecated-list.html b/javadoc/0.5.2/deprecated-list.html new file mode 100644 index 0000000..785f779 --- /dev/null +++ b/javadoc/0.5.2/deprecated-list.html @@ -0,0 +1,147 @@ + + + + + + + +Deprecated List (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/help-doc.html b/javadoc/0.5.2/help-doc.html new file mode 100644 index 0000000..a4200cf --- /dev/null +++ b/javadoc/0.5.2/help-doc.html @@ -0,0 +1,224 @@ + + + + + + + +API Help (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/index-all.html b/javadoc/0.5.2/index-all.html new file mode 100644 index 0000000..4cd7854 --- /dev/null +++ b/javadoc/0.5.2/index-all.html @@ -0,0 +1,1453 @@ + + + + + + + +Index (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K M N O P R S T V _
+

+A

+
+
actualType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
actualType(ResolvedType) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
add(Class<?>, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(ClassKey, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation, overriding existing value + for the annotation type. +
add(ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
addAll(Annotations) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding all annotations from specified set, as overrides + to annotations this set has +
addAnnotation(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
addAsDefault(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation if and only if no value + exists for the annotation type. +
all() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
allTypesAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +
AnnotationConfiguration - Class in com.fasterxml.classmate
Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration() - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration +
  +
AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
AnnotationInclusion - Enum in com.fasterxml.classmate
Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides - Class in com.fasterxml.classmate
Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides +
  +
AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdBuilder() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
Annotations - Class in com.fasterxml.classmate
Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Annotations() - +Constructor for class com.fasterxml.classmate.Annotations +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
applyDefault(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverride(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverrides(Annotations) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
arrayType(ResolvedType) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing array type of given element type. +
+
+

+B

+
+
build() - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +
builder() - +Static method in class com.fasterxml.classmate.AnnotationOverrides +
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +
+
+

+C

+
+
canCreateSubtype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
ClassKey - Class in com.fasterxml.classmate.util
Helper class used as key when we need efficient Class-to-value lookups.
ClassKey(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ClassKey +
  +
com.fasterxml.classmate - package com.fasterxml.classmate
Package that contains main public interface of ClassMate + package.
com.fasterxml.classmate.members - package com.fasterxml.classmate.members
Package that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.types - package com.fasterxml.classmate.types
Package that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
Various utility classes used by ClassMate.
compareTo(ClassKey) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
create(Class<?>, List<ResolvedType>) - +Static method in class com.fasterxml.classmate.TypeBindings +
Factory method for constructing bindings for given class using specified type + parameters. +
create(Class<?>, ResolvedType[]) - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
createKey() - +Method in class com.fasterxml.classmate.members.RawConstructor +
Although constructors are different from other methods, we can use + MethodKey easily. +
createKey() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
+
+

+D

+
+
DEFAULT_ANNOTATION_CONFIG - +Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Default annotation configuration is to ignore all annotations types. +
+
+

+E

+
+
emptyBindings() - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMember +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.MethodKey +
Equality means name is the same and argument type erasures as well. +
equals(Object) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
+
+

+F

+
+
Filter<T> - Interface in com.fasterxml.classmate
Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
find(ResolvedTypeCache.Key) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
findBoundType(String) - +Method in class com.fasterxml.classmate.TypeBindings +
Find type bound to specified name, if there is one; returns bound type if so, null if not. +
findSupertype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method for finding super type of this type that has specified type + erased signature. +
+
+

+G

+
+
GenericType<T> - Class in com.fasterxml.classmate
This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
GenericType() - +Constructor for class com.fasterxml.classmate.GenericType +
  +
get(Class<A>) - +Method in class com.fasterxml.classmate.Annotations +
  +
getAnnotations() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
Returns number of arguments method takes. +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
Returns number of arguments method takes. +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null type +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getBoundName(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBoundType(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBriefDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable brief description of type, which does not include + information about super types. +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getErasedSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +
getErasedSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns type-erased Class that this resolved type has. +
getFullDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable full description of type, which includes specification + of super types (in brief format) +
getFullDescription() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns ordered list of interfaces (in declaration order) that this type + implements. +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return empty list +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getParentClass() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null; +
getParentClass() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getPriority() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns JDK object that represents member. +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getReturnType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +
getSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getTypeBindings() - +Method in class com.fasterxml.classmate.ResolvedType +
Method for accessing bindings of type variables to resolved types in context + of this type. +
getTypeParameters() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns list of generic type declarations for this type, in order they + are declared in class description. +
getTypeParameters() - +Method in class com.fasterxml.classmate.TypeBindings +
Accessor for getting bound types in declaration order +
+
+

+H

+
+
hashCode() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
hashCode() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
HierarchicType - Class in com.fasterxml.classmate.members
Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
HierarchicType(ResolvedType, boolean, int) - +Constructor for class com.fasterxml.classmate.members.HierarchicType +
  +
+
+

+I

+
+
include(T) - +Method in interface com.fasterxml.classmate.Filter +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isArray() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is an array type. +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isConcrete() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isEmpty() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
isInstanceOf(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isMixin() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isSelfReference(ResolvedType) - +Static method in class com.fasterxml.classmate.TypeResolver +
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +
isStatic() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isStatic() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
+
+

+K

+
+
key(Class<?>) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
key(Class<?>, ResolvedType[]) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
+
+

+M

+
+
mainTypeAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +
MemberResolver - Class in com.fasterxml.classmate
Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
MemberResolver(TypeResolver) - +Constructor for class com.fasterxml.classmate.MemberResolver +
Constructor for resolver that does not include java.lang.Object + in type hierarchy +
MethodKey - Class in com.fasterxml.classmate.util
Helper class needed when storing methods in maps; must
MethodKey(String) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
MethodKey(String, Class<?>[]) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
mixInsFor(Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
  +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
+
+

+N

+
+
NO_CONSTRUCTORS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_FIELDS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_METHODS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_TYPES - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
+
+

+O

+
+
overridesOnly() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for finding just overrides for the main type (if any). +
+
+

+P

+
+
put(ResolvedTypeCache.Key, ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+R

+
+
RawConstructor - Class in com.fasterxml.classmate.members
 
RawConstructor(ResolvedType, Constructor<?>) - +Constructor for class com.fasterxml.classmate.members.RawConstructor +
  +
RawField - Class in com.fasterxml.classmate.members
 
RawField(ResolvedType, Field) - +Constructor for class com.fasterxml.classmate.members.RawField +
  +
RawMember - Class in com.fasterxml.classmate.members
Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMember(ResolvedType) - +Constructor for class com.fasterxml.classmate.members.RawMember +
  +
RawMethod - Class in com.fasterxml.classmate.members
 
RawMethod(ResolvedType, Method) - +Constructor for class com.fasterxml.classmate.members.RawMethod +
  +
resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - +Method in class com.fasterxml.classmate.MemberResolver +
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +
resolve(Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +
resolve(Class<?>, Class<?>...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(Class<?>, ResolvedType...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(GenericType<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +
resolve(Type, TypeBindings) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +
resolveConstructor(RawConstructor) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual constructor completely +
resolveConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +
ResolvedArrayType - Class in com.fasterxml.classmate.types
 
ResolvedArrayType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType) - +Constructor for class com.fasterxml.classmate.types.ResolvedArrayType +
  +
ResolvedConstructor - Class in com.fasterxml.classmate.members
Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedConstructor +
  +
ResolvedField - Class in com.fasterxml.classmate.members
 
ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - +Constructor for class com.fasterxml.classmate.members.ResolvedField +
  +
ResolvedInterfaceType - Class in com.fasterxml.classmate.types
 
ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
ResolvedMember - Class in com.fasterxml.classmate.members
Fully type-resolved equivalent of RawMember.
ResolvedMember(ResolvedType, Annotations) - +Constructor for class com.fasterxml.classmate.members.ResolvedMember +
  +
ResolvedMethod - Class in com.fasterxml.classmate.members
 
ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedMethod +
  +
ResolvedObjectType - Class in com.fasterxml.classmate.types
Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
Type used for Java primitive types (which does not include arrays here).
ResolvedPrimitiveType(Class<?>, char, String) - +Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
ResolvedRecursiveType - Class in com.fasterxml.classmate.types
Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
ResolvedRecursiveType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
ResolvedType - Class in com.fasterxml.classmate
 
ResolvedType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.ResolvedType +
  +
ResolvedTypeCache - Class in com.fasterxml.classmate.util
Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache(int) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
Key used for type entries.
ResolvedTypeCache.Key(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeWithMembers - Class in com.fasterxml.classmate
Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - +Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveField(RawField) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual field completely +
resolveMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for fully resolving field definitions and associated annotations. +
resolveMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveMethod(RawMethod) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual method completely +
resolveStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +
resolveSubtype(ResolvedType, Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +
+
+

+S

+
+
setConstructorFilter(Filter<RawConstructor>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setFieldFilter(Filter<RawField>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setIncludeLangObject(boolean) - +Method in class com.fasterxml.classmate.MemberResolver +
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +
setInclusion(Class<? extends Annotation>, AnnotationInclusion) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
setMethodFilter(Filter<RawMethod>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setReference(ResolvedType) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
size() - +Method in class com.fasterxml.classmate.Annotations +
  +
size() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
size() - +Method in class com.fasterxml.classmate.TypeBindings +
Returns number of bindings contained +
size() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+T

+
+
toString() - +Method in class com.fasterxml.classmate.Annotations +
  +
toString() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
toString() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
toString() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
toString() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
toString() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
toString() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
toString() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
TypeBindings - Class in com.fasterxml.classmate
Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
typeParameterArray() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
typeParametersFor(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that will try to find type parameterization this type + has for specified super type +
TypePlaceHolder - Class in com.fasterxml.classmate.types
Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
TypePlaceHolder(int) - +Constructor for class com.fasterxml.classmate.types.TypePlaceHolder +
  +
TypeResolver - Class in com.fasterxml.classmate
Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
TypeResolver() - +Constructor for class com.fasterxml.classmate.TypeResolver +
  +
+
+

+V

+
+
valueOf(String) - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns the enum constant of this type with the specified name. +
values() - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns an array containing the constants of this enum type, in +the order they are declared. +
voidType() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
+
+

+_

+
+
_actualType - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
Type assigned during wildcard resolution +
_annotationHandler - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Handler for resolving annotation information +
_annotations - +Variable in class com.fasterxml.classmate.Annotations +
  +
_annotations - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
  +
_appendClassDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassName(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendErasedClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_cfgIncludeLangObject - +Variable in class com.fasterxml.classmate.MemberResolver +
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +
_constantFields - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interfaces can have static final (constant) fields. +
_constructor - +Variable in class com.fasterxml.classmate.members.RawConstructor +
  +
_constructor - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_constructorFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +
_constructorFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting constructors to include +
_constructors - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_constructors - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Constructors declared by the resolved Object class. +
_declaringType - +Variable in class com.fasterxml.classmate.members.RawMember +
ResolvedType (class with generic type parameters) that declared + this member +
_declaringType - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
ResolvedType (class with generic type parameters) that declared + this member +
_defaultInclusion - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_description - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Human-readable description should be simple as well +
_elementType - +Variable in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
_erasedType - +Variable in class com.fasterxml.classmate.ResolvedType +
  +
_field - +Variable in class com.fasterxml.classmate.members.RawField +
  +
_field - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_fieldFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +
_fieldFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting fields to include +
_gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
_getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getFields(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getMethods(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_inclusionFor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_inclusions - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_isMixin - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +
_mainType - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Leaf of the type hierarchy, i.e. +
_map - +Variable in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
_memberFields - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interface methods are all public and abstract. +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_method - +Variable in class com.fasterxml.classmate.members.RawMethod +
  +
_method - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_methodFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +
_methodFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting methods to include +
_modifiers - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Modifiers of the underlying class. +
_ordinal - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
_primitiveTypes - +Static variable in class com.fasterxml.classmate.TypeResolver +
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. +
_priority - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. +
_referencedType - +Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType +
Actual fully resolved type; assigned once resultion is complete +
_resolvedTypes - +Variable in class com.fasterxml.classmate.TypeResolver +
Simple cache of types resolved by this resolved; capped to last 200 resolved types. +
_returnType - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_signature - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Primitive types have single-character Signature, easy and efficient + to just store here +
_staticFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superClass - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
List of interfaces this type implements; may be empty but never null +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
List of interfaces this type implements; may be empty but never null +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
_type - +Variable in class com.fasterxml.classmate.members.HierarchicType +
  +
_type - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_typeBindings - +Variable in class com.fasterxml.classmate.ResolvedType +
Type bindings active when resolving members (methods, fields, + constructors) of this type +
_typeResolver - +Variable in class com.fasterxml.classmate.MemberResolver +
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +
_typeResolver - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Need to be able to resolve member types still +
_types - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +
+
+A B C D E F G H I K M N O P R S T V _ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/index.html b/javadoc/0.5.2/index.html new file mode 100644 index 0000000..640bcd4 --- /dev/null +++ b/javadoc/0.5.2/index.html @@ -0,0 +1,40 @@ + + + + + + + +ClassMate 0.5.3-SNAPSHOT API + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/javadoc/0.5.2/overview-frame.html b/javadoc/0.5.2/overview-frame.html new file mode 100644 index 0000000..b018f21 --- /dev/null +++ b/javadoc/0.5.2/overview-frame.html @@ -0,0 +1,49 @@ + + + + + + + +Overview List (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.fasterxml.classmate +
+com.fasterxml.classmate.members +
+com.fasterxml.classmate.types +
+com.fasterxml.classmate.util +
+

+ +

+  + + diff --git a/javadoc/0.5.2/overview-summary.html b/javadoc/0.5.2/overview-summary.html new file mode 100644 index 0000000..0c98fad --- /dev/null +++ b/javadoc/0.5.2/overview-summary.html @@ -0,0 +1,172 @@ + + + + + + + +Overview (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+ClassMate 0.5.3-SNAPSHOT API +

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package.
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.utilVarious utility classes used by ClassMate.
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/overview-tree.html b/javadoc/0.5.2/overview-tree.html new file mode 100644 index 0000000..a3e4bb1 --- /dev/null +++ b/javadoc/0.5.2/overview-tree.html @@ -0,0 +1,179 @@ + + + + + + + +Class Hierarchy (ClassMate 0.5.3-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.fasterxml.classmate, com.fasterxml.classmate.members, com.fasterxml.classmate.types, com.fasterxml.classmate.util
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.2/package-list b/javadoc/0.5.2/package-list new file mode 100644 index 0000000..1532090 --- /dev/null +++ b/javadoc/0.5.2/package-list @@ -0,0 +1,4 @@ +com.fasterxml.classmate +com.fasterxml.classmate.members +com.fasterxml.classmate.types +com.fasterxml.classmate.util diff --git a/javadoc/0.5.2/resources/inherit.gif b/javadoc/0.5.2/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/javadoc/0.5.2/stylesheet.css b/javadoc/0.5.2/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/javadoc/0.5.2/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + From 627dbe5b426120250066bf30f275a196e2b180af Mon Sep 17 00:00:00 2001 From: Tatu Date: Thu, 20 Jan 2011 11:12:56 -0800 Subject: [PATCH 3/6] Add 0.5.3 javadocs --- javadoc/0.5.3/allclasses-frame.html | 96 ++ javadoc/0.5.3/allclasses-noframe.html | 96 ++ ...otationConfiguration.StdConfiguration.html | 477 ++++++ .../classmate/AnnotationConfiguration.html | 363 ++++ .../classmate/AnnotationInclusion.html | 365 +++++ .../AnnotationOverrides.StdBuilder.html | 344 ++++ .../AnnotationOverrides.StdImpl.html | 330 ++++ .../classmate/AnnotationOverrides.html | 337 ++++ .../com/fasterxml/classmate/Annotations.html | 417 +++++ .../0.5.3/com/fasterxml/classmate/Filter.html | 212 +++ .../com/fasterxml/classmate/GenericType.html | 243 +++ .../fasterxml/classmate/MemberResolver.html | 520 ++++++ .../com/fasterxml/classmate/ResolvedType.html | 1227 ++++++++++++++ .../classmate/ResolvedTypeWithMembers.html | 830 ++++++++++ .../com/fasterxml/classmate/TypeBindings.html | 476 ++++++ .../com/fasterxml/classmate/TypeResolver.html | 553 +++++++ ...otationConfiguration.StdConfiguration.html | 145 ++ .../class-use/AnnotationConfiguration.html | 240 +++ .../class-use/AnnotationInclusion.html | 330 ++++ .../AnnotationOverrides.StdBuilder.html | 201 +++ .../AnnotationOverrides.StdImpl.html | 145 ++ .../class-use/AnnotationOverrides.html | 221 +++ .../classmate/class-use/Annotations.html | 272 +++ .../fasterxml/classmate/class-use/Filter.html | 307 ++++ .../classmate/class-use/GenericType.html | 183 +++ .../classmate/class-use/MemberResolver.html | 208 +++ .../classmate/class-use/ResolvedType.html | 1227 ++++++++++++++ .../class-use/ResolvedTypeWithMembers.html | 186 +++ .../classmate/class-use/TypeBindings.html | 324 ++++ .../classmate/class-use/TypeResolver.html | 218 +++ .../classmate/members/HierarchicType.html | 466 ++++++ .../classmate/members/RawConstructor.html | 380 +++++ .../fasterxml/classmate/members/RawField.html | 335 ++++ .../classmate/members/RawMember.html | 486 ++++++ .../classmate/members/RawMethod.html | 354 ++++ .../members/ResolvedConstructor.html | 454 +++++ .../classmate/members/ResolvedField.html | 406 +++++ .../classmate/members/ResolvedMember.html | 545 +++++++ .../classmate/members/ResolvedMethod.html | 466 ++++++ .../members/class-use/HierarchicType.html | 257 +++ .../members/class-use/RawConstructor.html | 347 ++++ .../classmate/members/class-use/RawField.html | 395 +++++ .../members/class-use/RawMember.html | 198 +++ .../members/class-use/RawMethod.html | 395 +++++ .../class-use/ResolvedConstructor.html | 215 +++ .../members/class-use/ResolvedField.html | 214 +++ .../members/class-use/ResolvedMember.html | 199 +++ .../members/class-use/ResolvedMethod.html | 241 +++ .../classmate/members/package-frame.html | 49 + .../classmate/members/package-summary.html | 211 +++ .../classmate/members/package-tree.html | 158 ++ .../classmate/members/package-use.html | 270 +++ .../fasterxml/classmate/package-frame.html | 77 + .../fasterxml/classmate/package-summary.html | 265 +++ .../com/fasterxml/classmate/package-tree.html | 173 ++ .../com/fasterxml/classmate/package-use.html | 325 ++++ .../classmate/types/ResolvedArrayType.html | 625 +++++++ .../types/ResolvedInterfaceType.html | 709 ++++++++ .../classmate/types/ResolvedObjectType.html | 892 ++++++++++ .../types/ResolvedPrimitiveType.html | 776 +++++++++ .../types/ResolvedRecursiveType.html | 748 +++++++++ .../classmate/types/TypePlaceHolder.html | 682 ++++++++ .../types/class-use/ResolvedArrayType.html | 182 +++ .../class-use/ResolvedInterfaceType.html | 145 ++ .../types/class-use/ResolvedObjectType.html | 233 +++ .../class-use/ResolvedPrimitiveType.html | 198 +++ .../class-use/ResolvedRecursiveType.html | 145 ++ .../types/class-use/TypePlaceHolder.html | 145 ++ .../classmate/types/package-frame.html | 43 + .../classmate/types/package-summary.html | 199 +++ .../classmate/types/package-tree.html | 156 ++ .../classmate/types/package-use.html | 199 +++ .../fasterxml/classmate/util/ClassKey.html | 329 ++++ .../fasterxml/classmate/util/MethodKey.html | 322 ++++ .../classmate/util/ResolvedTypeCache.Key.html | 301 ++++ .../classmate/util/ResolvedTypeCache.html | 416 +++++ .../classmate/util/class-use/ClassKey.html | 301 ++++ .../classmate/util/class-use/MethodKey.html | 191 +++ .../util/class-use/ResolvedTypeCache.Key.html | 215 +++ .../util/class-use/ResolvedTypeCache.html | 182 +++ .../classmate/util/package-frame.html | 39 + .../classmate/util/package-summary.html | 186 +++ .../classmate/util/package-tree.html | 155 ++ .../fasterxml/classmate/util/package-use.html | 224 +++ javadoc/0.5.3/constant-values.html | 147 ++ javadoc/0.5.3/deprecated-list.html | 147 ++ javadoc/0.5.3/help-doc.html | 224 +++ javadoc/0.5.3/index-all.html | 1453 +++++++++++++++++ javadoc/0.5.3/index.html | 40 + javadoc/0.5.3/overview-frame.html | 49 + javadoc/0.5.3/overview-summary.html | 172 ++ javadoc/0.5.3/overview-tree.html | 179 ++ javadoc/0.5.3/package-list | 4 + javadoc/0.5.3/resources/inherit.gif | Bin 0 -> 57 bytes javadoc/0.5.3/stylesheet.css | 29 + 95 files changed, 30356 insertions(+) create mode 100644 javadoc/0.5.3/allclasses-frame.html create mode 100644 javadoc/0.5.3/allclasses-noframe.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationInclusion.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/Annotations.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/Filter.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/GenericType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/MemberResolver.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/ResolvedType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/TypeBindings.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/TypeResolver.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/Annotations.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/Filter.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/GenericType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/MemberResolver.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeBindings.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeResolver.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/HierarchicType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/RawConstructor.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/RawField.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/RawMember.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/RawMethod.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedConstructor.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedField.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMember.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMethod.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/HierarchicType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawConstructor.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawField.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMember.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMethod.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedField.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/package-frame.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/package-summary.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/package-tree.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/members/package-use.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/package-frame.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/package-summary.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/package-tree.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/package-use.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedArrayType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedObjectType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/TypePlaceHolder.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/package-frame.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/package-summary.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/package-tree.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/types/package-use.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/ClassKey.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/MethodKey.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ClassKey.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/class-use/MethodKey.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/package-frame.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/package-summary.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/package-tree.html create mode 100644 javadoc/0.5.3/com/fasterxml/classmate/util/package-use.html create mode 100644 javadoc/0.5.3/constant-values.html create mode 100644 javadoc/0.5.3/deprecated-list.html create mode 100644 javadoc/0.5.3/help-doc.html create mode 100644 javadoc/0.5.3/index-all.html create mode 100644 javadoc/0.5.3/index.html create mode 100644 javadoc/0.5.3/overview-frame.html create mode 100644 javadoc/0.5.3/overview-summary.html create mode 100644 javadoc/0.5.3/overview-tree.html create mode 100644 javadoc/0.5.3/package-list create mode 100644 javadoc/0.5.3/resources/inherit.gif create mode 100644 javadoc/0.5.3/stylesheet.css diff --git a/javadoc/0.5.3/allclasses-frame.html b/javadoc/0.5.3/allclasses-frame.html new file mode 100644 index 0000000..eb0d629 --- /dev/null +++ b/javadoc/0.5.3/allclasses-frame.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.3 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.3/allclasses-noframe.html b/javadoc/0.5.3/allclasses-noframe.html new file mode 100644 index 0000000..b840d93 --- /dev/null +++ b/javadoc/0.5.3/allclasses-noframe.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.3 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..5cd5ca7 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,477 @@ + + + + + + + +AnnotationConfiguration.StdConfiguration (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration.StdConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+      extended by com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
+
+
Enclosing class:
AnnotationConfiguration
+
+
+
+
public static class AnnotationConfiguration.StdConfiguration
extends AnnotationConfiguration
+ + +

+Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types. Same default is used for both class and + member method annotations (constructor, field and static method + annotations are never inherited) +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationConfiguration
AnnotationConfiguration.StdConfiguration
+  + + + + + + + + + + + + + + + +
+Field Summary
+protected  AnnotationInclusion_defaultInclusion + +
+           
+protected  HashMap<ClassKey,AnnotationInclusion>_inclusions + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  AnnotationInclusion_inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+ AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ voidsetInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_defaultInclusion

+
+protected final AnnotationInclusion _defaultInclusion
+
+
+
+
+
+ +

+_inclusions

+
+protected HashMap<ClassKey,AnnotationInclusion> _inclusions
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration.StdConfiguration

+
+public AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
Specified by:
getInclusionForClass in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForConstructor

+
+public AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForConstructor in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForField

+
+public AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForField in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForMethod

+
+public AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
Specified by:
getInclusionForMethod in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+setInclusion

+
+public void setInclusion(Class<? extends Annotation> annotationType,
+                         AnnotationInclusion incl)
+
+
+
+
+
+
+ +

+_inclusionFor

+
+protected AnnotationInclusion _inclusionFor(Class<? extends Annotation> annotationType)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.html new file mode 100644 index 0000000..cf994cf --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationConfiguration.html @@ -0,0 +1,363 @@ + + + + + + + +AnnotationConfiguration (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+
+
+
Direct Known Subclasses:
AnnotationConfiguration.StdConfiguration
+
+
+
+
public abstract class AnnotationConfiguration
extends Object
+ + +

+Interface for object that determines handling of annotations in regards + to inheritance, overrides. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+abstract  AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+abstract  AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+abstract  AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration

+
+public AnnotationConfiguration()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public abstract AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
+
+
+
+ +

+getInclusionForConstructor

+
+public abstract AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForField

+
+public abstract AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForMethod

+
+public abstract AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationInclusion.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationInclusion.html new file mode 100644 index 0000000..773959e --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationInclusion.html @@ -0,0 +1,365 @@ + + + + + + + +AnnotationInclusion (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Enum AnnotationInclusion

+
+java.lang.Object
+  extended by java.lang.Enum<AnnotationInclusion>
+      extended by com.fasterxml.classmate.AnnotationInclusion
+
+
+
All Implemented Interfaces:
Serializable, Comparable<AnnotationInclusion>
+
+
+
+
public enum AnnotationInclusion
extends Enum<AnnotationInclusion>
+ + +

+Enumeration that defines different settings for handling behavior + of individual annotations +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
DONT_INCLUDE + +
+          Value that indicates that annotation is to be ignored, not included + in resolved bean information.
INCLUDE_AND_INHERIT + +
+          Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes.
INCLUDE_BUT_DONT_INHERIT + +
+          Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes.
+  + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationInclusionvalueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+DONT_INCLUDE

+
+public static final AnnotationInclusion DONT_INCLUDE
+
+
Value that indicates that annotation is to be ignored, not included + in resolved bean information. + Applicable to all member types. +

+

+
+
+
+ +

+INCLUDE_BUT_DONT_INHERIT

+
+public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT
+
+
Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes. + Applicable only to member methods; if used with other members will + mean basic inclusion. +

+

+
+
+
+ +

+INCLUDE_AND_INHERIT

+
+public static final AnnotationInclusion INCLUDE_AND_INHERIT
+
+
Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes. + Note that inheritance only matters with member methods; for other types + it just means "include". +

+

+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static AnnotationInclusion[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
+for (AnnotationInclusion c : AnnotationInclusion.values())
+    System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they are declared
+
+
+
+ +

+valueOf

+
+public static AnnotationInclusion valueOf(String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
IllegalArgumentException - if this enum type has no constant +with the specified name +
NullPointerException - if the argument is null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..82cdb9f --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,344 @@ + + + + + + + +AnnotationOverrides.StdBuilder (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdBuilder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdBuilder
extends Object
+ + +

+To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdBuilder() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ AnnotationOverrides.StdBuilderadd(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderadd(ClassKey target, + Class<?> mixin) + +
+           
+ AnnotationOverridesbuild() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdBuilder

+
+public AnnotationOverrides.StdBuilder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(Class<?> target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(ClassKey target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+build

+
+public AnnotationOverrides build()
+
+
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..85acf37 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html @@ -0,0 +1,330 @@ + + + + + + + +AnnotationOverrides.StdImpl (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdImpl

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+      extended by com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdImpl
extends AnnotationOverrides
+ + +

+Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones). +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationOverrides
AnnotationOverrides.StdBuilder, AnnotationOverrides.StdImpl
+  + + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ List<Class<?>>mixInsFor(ClassKey target) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.AnnotationOverrides
builder, mixInsFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdImpl

+
+public AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(ClassKey target)
+
+
+
Specified by:
mixInsFor in class AnnotationOverrides
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.html b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.html new file mode 100644 index 0000000..09f9212 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/AnnotationOverrides.html @@ -0,0 +1,337 @@ + + + + + + + +AnnotationOverrides (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+
+
+
Direct Known Subclasses:
AnnotationOverrides.StdImpl
+
+
+
+
public abstract class AnnotationOverrides
extends Object
+ + +

+Interface for object that can provide mix-ins to override annotations. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationOverrides.StdBuilderbuilder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+ List<Class<?>>mixInsFor(Class<?> beanClass) + +
+          Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
+abstract  List<Class<?>>mixInsFor(ClassKey beanClass) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides

+
+public AnnotationOverrides()
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(Class<?> beanClass)
+
+
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +

+

+ +
Returns:
List of mix-in sources (starting with highest priority); + can be null or empty list if no mix-ins are to be used.
+
+
+
+ +

+mixInsFor

+
+public abstract List<Class<?>> mixInsFor(ClassKey beanClass)
+
+
+
+
+
+
+ +

+builder

+
+public static AnnotationOverrides.StdBuilder builder()
+
+
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/Annotations.html b/javadoc/0.5.3/com/fasterxml/classmate/Annotations.html new file mode 100644 index 0000000..1bc98e0 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/Annotations.html @@ -0,0 +1,417 @@ + + + + + + + +Annotations (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class Annotations

+
+java.lang.Object
+  extended by com.fasterxml.classmate.Annotations
+
+
+
+
public class Annotations
extends Object
+ + +

+Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors). +

+ +

+

+
Author:
+
tatu
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<Class<? extends Annotation>,Annotation>_annotations + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Annotations() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(Annotation override) + +
+          Method for adding specified annotation, overriding existing value + for the annotation type.
+ voidaddAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+ voidaddAsDefault(Annotation defValue) + +
+          Method for adding specified annotation if and only if no value + exists for the annotation type.
+ + + + + +
+<A extends Annotation> +
+A
+
get(Class<A> cls) + +
+           
+ intsize() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_annotations

+
+protected HashMap<Class<? extends Annotation>,Annotation> _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Annotations

+
+public Annotations()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public void add(Annotation override)
+
+
Method for adding specified annotation, overriding existing value + for the annotation type. +

+

+
+
+
+
+ +

+addAll

+
+public void addAll(Annotations overrides)
+
+
Method for adding all annotations from specified set, as overrides + to annotations this set has +

+

+
+
+
+
+ +

+addAsDefault

+
+public void addAsDefault(Annotation defValue)
+
+
Method for adding specified annotation if and only if no value + exists for the annotation type. +

+

+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+get

+
+public <A extends Annotation> A get(Class<A> cls)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/Filter.html b/javadoc/0.5.3/com/fasterxml/classmate/Filter.html new file mode 100644 index 0000000..8ee19a3 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/Filter.html @@ -0,0 +1,212 @@ + + + + + + + +Filter (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Interface Filter<T>

+
+
+
public interface Filter<T>
+ + +

+Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ booleaninclude(T element) + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+include

+
+boolean include(T element)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/GenericType.html b/javadoc/0.5.3/com/fasterxml/classmate/GenericType.html new file mode 100644 index 0000000..e1442e0 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/GenericType.html @@ -0,0 +1,243 @@ + + + + + + + +GenericType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class GenericType<T>

+
+java.lang.Object
+  extended by com.fasterxml.classmate.GenericType<T>
+
+
+
+
public abstract class GenericType<T>
extends Object
+ + +

+This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects). + It is based on ideas from + http://gafter.blogspot.com/2006/12/super-type-tokens.html, +

+ Usage is by sub-classing: here is one way to instantiate reference + to generic type List<Integer>: +

+  GenericType type = new GenericType<List<Integer>>() { };
+
+ which can be passed to methods that accept GenericReference. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Constructor Summary
+protected GenericType() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GenericType

+
+protected GenericType()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/MemberResolver.html b/javadoc/0.5.3/com/fasterxml/classmate/MemberResolver.html new file mode 100644 index 0000000..7d98f41 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/MemberResolver.html @@ -0,0 +1,520 @@ + + + + + + + +MemberResolver (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class MemberResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.MemberResolver
+
+
+
+
public class MemberResolver
extends Object
+ + +

+Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes). +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_cfgIncludeLangObject + +
+          Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>_fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>_methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+protected  TypeResolver_typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  + + + + + + + + + + +
+Constructor Summary
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  void_gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedTypeWithMembersresolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ MemberResolversetConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolversetFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolversetIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolversetMethodFilter(Filter<RawMethod> f) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +

+

+
+
+
+ +

+_cfgIncludeLangObject

+
+protected boolean _cfgIncludeLangObject
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MemberResolver

+
+public MemberResolver(TypeResolver typeResolver)
+
+
Constructor for resolver that does not include java.lang.Object + in type hierarchy +

+

+ + + + + + + + +
+Method Detail
+ +

+setIncludeLangObject

+
+public MemberResolver setIncludeLangObject(boolean state)
+
+
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +

+

+
+
+
+
+ +

+setFieldFilter

+
+public MemberResolver setFieldFilter(Filter<RawField> f)
+
+
+
+
+
+
+ +

+setMethodFilter

+
+public MemberResolver setMethodFilter(Filter<RawMethod> f)
+
+
+
+
+
+
+ +

+setConstructorFilter

+
+public MemberResolver setConstructorFilter(Filter<RawConstructor> f)
+
+
+
+
+
+
+ +

+resolve

+
+public ResolvedTypeWithMembers resolve(ResolvedType mainType,
+                                       AnnotationConfiguration annotationConfig,
+                                       AnnotationOverrides annotationOverrides)
+
+
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +

+

+
Parameters:
mainType - Resolved type that is the starting point (i.e. the leaf class) + for member resolution.
annotationConfig - Configuration of annotation types; which ones to include, how to inherit
annotationOverrides - Definitions of annotation overrides to use, if any (may be null)
+
+
+
+ +

+_gatherTypes

+
+protected void _gatherTypes(ResolvedType currentType,
+                            Set<ClassKey> seenTypes,
+                            List<ResolvedType> types)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/ResolvedType.html b/javadoc/0.5.3/com/fasterxml/classmate/ResolvedType.html new file mode 100644 index 0000000..5091544 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/ResolvedType.html @@ -0,0 +1,1227 @@ + + + + + + + +ResolvedType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+
+
+
Direct Known Subclasses:
ResolvedArrayType, ResolvedInterfaceType, ResolvedObjectType, ResolvedPrimitiveType, ResolvedRecursiveType, TypePlaceHolder
+
+
+
+
public abstract class ResolvedType
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  Class<?>_erasedType + +
+           
+protected  TypeBindings_typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+protected static RawConstructor[]NO_CONSTRUCTORS + +
+           
+protected static RawField[]NO_FIELDS + +
+           
+protected static RawMethod[]NO_METHODS + +
+           
+protected static ResolvedType[]NO_TYPES + +
+           
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  StringBuilder_appendClassDescription(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassName(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassSignature(StringBuilder sb) + +
+           
+protected  StringBuilder_appendErasedClassSignature(StringBuilder sb) + +
+           
+protected  RawConstructor[]_getConstructors() + +
+           
+protected  RawField[]_getFields(boolean statics) + +
+           
+protected  RawMethod[]_getMethods(boolean statics) + +
+           
+abstract  StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+abstract  StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtype(Class<?> subtype) + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
+abstract  booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetBriefDescription() + +
+          Human-readable brief description of type, which does not include + information about super types.
+ List<RawConstructor>getConstructors() + +
+           
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ Class<?>getErasedType() + +
+          Returns type-erased Class that this resolved type has.
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+abstract  List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+abstract  ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ TypeBindingsgetTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ List<ResolvedType>getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ inthashCode() + +
+           
+abstract  booleanisAbstract() + +
+           
+abstract  booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisConcrete() + +
+           
+ booleanisInstanceOf(Class<?> type) + +
+           
+abstract  booleanisInterface() + +
+           
+abstract  booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ StringtoString() + +
+           
+ List<ResolvedType>typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+NO_TYPES

+
+protected static final ResolvedType[] NO_TYPES
+
+
+
+
+
+ +

+NO_CONSTRUCTORS

+
+protected static final RawConstructor[] NO_CONSTRUCTORS
+
+
+
+
+
+ +

+NO_FIELDS

+
+protected static final RawField[] NO_FIELDS
+
+
+
+
+
+ +

+NO_METHODS

+
+protected static final RawMethod[] NO_METHODS
+
+
+
+
+
+ +

+_erasedType

+
+protected final Class<?> _erasedType
+
+
+
+
+
+ +

+_typeBindings

+
+protected final TypeBindings _typeBindings
+
+
Type bindings active when resolving members (methods, fields, + constructors) of this type +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedType

+
+protected ResolvedType(Class<?> cls,
+                       TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public abstract boolean canCreateSubtypes()
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
+
+
+
+ +

+canCreateSubtype

+
+public final boolean canCreateSubtype(Class<?> subtype)
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +

+

+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
Returns type-erased Class that this resolved type has. +

+

+
+
+
+
+ +

+getParentClass

+
+public abstract ResolvedType getParentClass()
+
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
+
+
+
+ +

+getSelfReferencedType

+
+public abstract ResolvedType getSelfReferencedType()
+
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
+
+
+
+ +

+getArrayElementType

+
+public abstract ResolvedType getArrayElementType()
+
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
+
+
+
+ +

+getImplementedInterfaces

+
+public abstract List<ResolvedType> getImplementedInterfaces()
+
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Returns list of generic type declarations for this type, in order they + are declared in class description. +

+

+
+
+
+
+ +

+getTypeBindings

+
+public TypeBindings getTypeBindings()
+
+
Method for accessing bindings of type variables to resolved types in context + of this type. It has same number of entries as return List of + getTypeParameters(), accessible using declared name to which they + bind; for example, Map has 2 type bindings; one for + key type (name "K", from Map.java) and one for value type + (name "V", from Map.java). +

+

+
+
+
+
+ +

+typeParametersFor

+
+public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
+
+
Method that will try to find type parameterization this type + has for specified super type +

+

+ +
Returns:
List of type parameters for specified supertype (which may + be empty, if supertype is not a parametric type); null if specified + type is not a super type of this type
+
+
+
+ +

+findSupertype

+
+public ResolvedType findSupertype(Class<?> erasedSupertype)
+
+
Method for finding super type of this type that has specified type + erased signature. If supertype is an interface which is implemented + using multiple inheritance paths, preference is given to interfaces + implemented "highest up the stack" (directly implemented interfaces + over interfaces superclass implements). +

+

+
+
+
+
+ +

+isInterface

+
+public abstract boolean isInterface()
+
+
+
+
+
+
+ +

+isConcrete

+
+public final boolean isConcrete()
+
+
+
+
+
+
+ +

+isAbstract

+
+public abstract boolean isAbstract()
+
+
+
+
+
+
+ +

+isArray

+
+public abstract boolean isArray()
+
+
Method that indicates whether this type is an array type. +

+

+
+
+
+
+ +

+isPrimitive

+
+public abstract boolean isPrimitive()
+
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
+
+
+
+ +

+isInstanceOf

+
+public final boolean isInstanceOf(Class<?> type)
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
+
+
+
+ +

+getBriefDescription

+
+public String getBriefDescription()
+
+
Human-readable brief description of type, which does not include + information about super types. +

+

+
+
+
+
+ +

+appendBriefDescription

+
+public abstract StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public abstract StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendSignature

+
+public abstract StringBuilder appendSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public abstract StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+_appendClassSignature

+
+protected StringBuilder _appendClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendErasedClassSignature

+
+protected StringBuilder _appendErasedClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassDescription

+
+protected StringBuilder _appendClassDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassName

+
+protected StringBuilder _appendClassName(StringBuilder sb)
+
+
+
+
+
+
+ +

+_getFields

+
+protected RawField[] _getFields(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getMethods

+
+protected RawMethod[] _getMethods(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getConstructors

+
+protected RawConstructor[] _getConstructors()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html b/javadoc/0.5.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..8b64afa --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html @@ -0,0 +1,830 @@ + + + + + + + +ResolvedTypeWithMembers (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedTypeWithMembers

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
+
+
public class ResolvedTypeWithMembers
extends Object
+ + +

+Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations"). + Instances are created by MemberResolver. +

+ Note that instances are not thread-safe, as the expectation is that instances + will not be shared (unlike raw members or resolved types) +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler_annotationHandler + +
+          Handler for resolving annotation information
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  ResolvedConstructor[]_constructors + +
+           
+protected  Filter<RawField>_fieldFilter + +
+          Filter to use for selecting fields to include
+protected  HierarchicType_mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  ResolvedField[]_memberFields + +
+           
+protected  ResolvedMethod[]_memberMethods + +
+           
+protected  Filter<RawMethod>_methodFilter + +
+          Filter to use for selecting methods to include
+protected  ResolvedMethod[]_staticMethods + +
+           
+protected  TypeResolver_typeResolver + +
+          Need to be able to resolve member types still
+protected  HierarchicType[]_types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+protected static AnnotationConfigurationDEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ List<HierarchicType>allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ ResolvedConstructor[]getConstructors() + +
+           
+ ResolvedField[]getMemberFields() + +
+           
+ ResolvedMethod[]getMemberMethods() + +
+           
+ ResolvedMethod[]getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+ List<HierarchicType>mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+protected  ResolvedConstructorresolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+protected  ResolvedFieldresolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+protected  ResolvedMethod[]resolveMemberMethods() + +
+           
+protected  ResolvedMethodresolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+DEFAULT_ANNOTATION_CONFIG

+
+protected static final AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG
+
+
Default annotation configuration is to ignore all annotations types. +

+

+
+
+
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Need to be able to resolve member types still +

+

+
+
+
+ +

+_annotationHandler

+
+protected final com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler _annotationHandler
+
+
Handler for resolving annotation information +

+

+
+
+
+ +

+_mainType

+
+protected final HierarchicType _mainType
+
+
Leaf of the type hierarchy, i.e. type from which this hierarchy + was generated. +

+

+
+
+
+ +

+_types

+
+protected final HierarchicType[] _types
+
+
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter to use for selecting fields to include +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter to use for selecting constructors to include +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter to use for selecting methods to include +

+

+
+
+
+ +

+_staticMethods

+
+protected ResolvedMethod[] _staticMethods
+
+
+
+
+
+ +

+_memberMethods

+
+protected ResolvedMethod[] _memberMethods
+
+
+
+
+
+ +

+_memberFields

+
+protected ResolvedField[] _memberFields
+
+
+
+
+
+ +

+_constructors

+
+protected ResolvedConstructor[] _constructors
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeWithMembers

+
+public ResolvedTypeWithMembers(TypeResolver typeResolver,
+                               AnnotationConfiguration annotationConfig,
+                               HierarchicType mainType,
+                               HierarchicType[] types,
+                               Filter<RawConstructor> constructorFilter,
+                               Filter<RawField> fieldFilter,
+                               Filter<RawMethod> methodFilter)
+
+
+ + + + + + + + +
+Method Detail
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+allTypesAndOverrides

+
+public List<HierarchicType> allTypesAndOverrides()
+
+
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +

+

+
+
+
+
+ +

+mainTypeAndOverrides

+
+public List<HierarchicType> mainTypeAndOverrides()
+
+
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +

+

+
+
+
+
+ +

+overridesOnly

+
+public List<HierarchicType> overridesOnly()
+
+
Accessor for finding just overrides for the main type (if any). +

+

+
+
+
+
+ +

+getStaticMethods

+
+public ResolvedMethod[] getStaticMethods()
+
+
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +

+

+
+
+
+
+ +

+getMemberFields

+
+public ResolvedField[] getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public ResolvedMethod[] getMemberMethods()
+
+
+
+
+
+
+ +

+getConstructors

+
+public ResolvedConstructor[] getConstructors()
+
+
+
+
+
+
+ +

+resolveConstructors

+
+protected ResolvedConstructor[] resolveConstructors()
+
+
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +

+

+
+
+
+
+ +

+resolveMemberFields

+
+protected ResolvedField[] resolveMemberFields()
+
+
Method for fully resolving field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in. +

+

+
+
+
+
+ +

+resolveStaticMethods

+
+protected ResolvedMethod[] resolveStaticMethods()
+
+
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +

+

+
+
+
+
+ +

+resolveMemberMethods

+
+protected ResolvedMethod[] resolveMemberMethods()
+
+
+
+
+
+
+ +

+resolveConstructor

+
+protected ResolvedConstructor resolveConstructor(RawConstructor raw)
+
+
Method for resolving individual constructor completely +

+

+
+
+
+
+ +

+resolveField

+
+protected ResolvedField resolveField(RawField raw)
+
+
Method for resolving individual field completely +

+

+
+
+
+
+ +

+resolveMethod

+
+protected ResolvedMethod resolveMethod(RawMethod raw)
+
+
Method for resolving individual method completely +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/TypeBindings.html b/javadoc/0.5.3/com/fasterxml/classmate/TypeBindings.html new file mode 100644 index 0000000..4ff686d --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/TypeBindings.html @@ -0,0 +1,476 @@ + + + + + + + +TypeBindings (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeBindings

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeBindings
+
+
+
+
public final class TypeBindings
extends Object
+ + +

+Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static TypeBindingscreate(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingscreate(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsemptyBindings() + +
+           
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ StringgetBoundName(int index) + +
+           
+ ResolvedTypegetBoundType(int index) + +
+           
+ List<ResolvedType>getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ inthashCode() + +
+           
+ booleanisEmpty() + +
+           
+ intsize() + +
+          Returns number of bindings contained
+ StringtoString() + +
+           
+protected  ResolvedType[]typeParameterArray() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+emptyBindings

+
+public static TypeBindings emptyBindings()
+
+
+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  List<ResolvedType> typeList)
+
+
Factory method for constructing bindings for given class using specified type + parameters. +

+

+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  ResolvedType[] types)
+
+
+
+
+
+
+ +

+findBoundType

+
+public ResolvedType findBoundType(String name)
+
+
Find type bound to specified name, if there is one; returns bound type if so, null if not. +

+

+
+
+
+
+ +

+isEmpty

+
+public boolean isEmpty()
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
Returns number of bindings contained +

+

+
+
+
+
+ +

+getBoundName

+
+public String getBoundName(int index)
+
+
+
+
+
+
+ +

+getBoundType

+
+public ResolvedType getBoundType(int index)
+
+
+
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Accessor for getting bound types in declaration order +

+

+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+typeParameterArray

+
+protected ResolvedType[] typeParameterArray()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/TypeResolver.html b/javadoc/0.5.3/com/fasterxml/classmate/TypeResolver.html new file mode 100644 index 0000000..24b4f12 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/TypeResolver.html @@ -0,0 +1,553 @@ + + + + + + + +TypeResolver (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeResolver
+
+
+
+
public class TypeResolver
extends Object
+ + +

+Object that is used for resolving generic type information of a class + so that it is accessible using simple API. Resolved types are also starting + point for accessing resolved (generics aware) return and argument types + of class members (methods, fields, constructors). +

+ Note that resolver instances are stateful in that resolvers cache resolved + types for efficiency. Since this is internal state and not directly visible + to callers, access to state is fully synchronized so that access from + multiple threads is safe. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected static HashMap<ClassKey,ResolvedType>_primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  ResolvedTypeCache_resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  + + + + + + + + + + +
+Constructor Summary
TypeResolver() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedArrayTypearrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static booleanisSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTyperesolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTyperesolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTyperesolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTyperesolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_primitiveTypes

+
+protected static final HashMap<ClassKey,ResolvedType> _primitiveTypes
+
+
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. Same goes for limited number + of other "standard" types... +

+

+
+
+
+ +

+_resolvedTypes

+
+protected final ResolvedTypeCache _resolvedTypes
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypeResolver

+
+public TypeResolver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+resolve

+
+public ResolvedType resolve(Class<?> rawType)
+
+
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            Class<?>... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType type = TypeResolver.resolve(List.class, Integer.class);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Integer>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            ResolvedType... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType valueType = TypeResolver.resolve(new GenericType<Set<String>>() { });
+  ResolvedType type = TypeResolver.resolve(List.class, valueType);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Set<String>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(GenericType<?> generic)
+
+
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +

+

+
+
+
+
+ +

+arrayType

+
+public ResolvedArrayType arrayType(ResolvedType elementType)
+
+
Factory method for constructing array type of given element type. +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Type jdkType,
+                            TypeBindings typeBindings)
+
+
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +

+ Use of this method is discouraged (use if and only if you really know what you + are doing!); but if used, type bindings passed should come from ResolvedType + instance of declaring class (or interface). +

+

+
+
+
+
+ +

+resolveSubtype

+
+public ResolvedType resolveSubtype(ResolvedType supertype,
+                                   Class<?> subtype)
+                            throws IllegalArgumentException,
+                                   UnsupportedOperationException
+
+
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +

+ A typical use case here is to refine a generic type; for example, given + that we have generic type like List<Integer>, but we want + a more specific implementation type like + class ArrayList but with same parameterization (here just Integer), + we could achieve it by: +

+  ResolvedType mapType = typeResolver.resolve(List.class, Integer.class);
+  ResolveType concreteMapType = typeResolver.resolveSubType(mapType, ArrayList.class);
+
+ (in this case, it would have been simpler to resolve directly; but in some + cases we are handled supertype and want to refine it, in which case steps + would be the same but separated by other code) +

+ Note that this method will fail if extension can not succeed; either because + this type is not extendable (sub-classable) -- which is true for primitive + and array types -- or because given class is not a subtype of this type. + To check whether subtyping could succeed, you can call + ResolvedType.canCreateSubtypes() to see if supertype can ever + be extended. +

+

+
Parameters:
supertype - Type to subtype (extend)
subclass - Type-erased sub-class or sub-interface +
Returns:
Resolved subtype +
Throws: +
IllegalArgumentException - If this type can be extended in general, but not into specified sub-class +
UnsupportedOperationException - If this type can not be sub-classed
+
+
+
+ +

+isSelfReference

+
+public static boolean isSelfReference(ResolvedType type)
+
+
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..1de2002 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration

+
+No usage of com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html new file mode 100644 index 0000000..98d8faa --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html @@ -0,0 +1,240 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration

+
+ + + + + + + + + +
+Packages that use AnnotationConfiguration
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationConfiguration in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationConfiguration in com.fasterxml.classmate
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationConfiguration
+protected static AnnotationConfigurationResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationConfiguration
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationConfiguration
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html new file mode 100644 index 0000000..df983f7 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html @@ -0,0 +1,330 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationInclusion (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationInclusion

+
+ + + + + + + + + +
+Packages that use AnnotationInclusion
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationInclusion in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._defaultInclusion + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type AnnotationInclusion
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+           
+static AnnotationInclusionAnnotationInclusion.valueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]AnnotationInclusion.values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationInclusion
+ voidAnnotationConfiguration.StdConfiguration.setInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationInclusion
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..1c8e809 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,201 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdBuilder (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdBuilder

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides.StdBuilder
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides.StdBuilder in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides.StdBuilder
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+static AnnotationOverrides.StdBuilderAnnotationOverrides.builder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..53b62aa --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdImpl (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdImpl

+
+No usage of com.fasterxml.classmate.AnnotationOverrides.StdImpl +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html new file mode 100644 index 0000000..73b5f66 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html @@ -0,0 +1,221 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationOverrides in com.fasterxml.classmate
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides
+ AnnotationOverridesAnnotationOverrides.StdBuilder.build() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationOverrides
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/Annotations.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/Annotations.html new file mode 100644 index 0000000..302af6c --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/Annotations.html @@ -0,0 +1,272 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.Annotations (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.Annotations

+
+ + + + + + + + + + + + + +
+Packages that use Annotations
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Annotations
+ voidAnnotations.addAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate.members
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as Annotations
+protected  AnnotationsResolvedMember._annotations + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.members with parameters of type Annotations
+ voidResolvedMember.applyOverrides(Annotations overrides) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type Annotations
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/Filter.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/Filter.html new file mode 100644 index 0000000..e421ad4 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/Filter.html @@ -0,0 +1,307 @@ + + + + + + + +Uses of Interface com.fasterxml.classmate.Filter (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
com.fasterxml.classmate.Filter

+
+ + + + + + + + + +
+Packages that use Filter
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of Filter in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as Filter
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Filter
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type Filter
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/GenericType.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/GenericType.html new file mode 100644 index 0000000..7b41ebd --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/GenericType.html @@ -0,0 +1,183 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.GenericType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.GenericType

+
+ + + + + + + + + +
+Packages that use GenericType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of GenericType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type GenericType
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/MemberResolver.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/MemberResolver.html new file mode 100644 index 0000000..42152dc --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/MemberResolver.html @@ -0,0 +1,208 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.MemberResolver (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.MemberResolver

+
+ + + + + + + + + +
+Packages that use MemberResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of MemberResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return MemberResolver
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedType.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedType.html new file mode 100644 index 0000000..f6b50be --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedType.html @@ -0,0 +1,1227 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedType

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use ResolvedType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedType
+protected static ResolvedType[]ResolvedType.NO_TYPES + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ResolvedType
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedType
+ ResolvedTypeTypeBindings.findBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ ResolvedTypeResolvedType.findSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypeResolvedType.getArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ ResolvedTypeTypeBindings.getBoundType(int index) + +
+           
+abstract  ResolvedTypeResolvedType.getParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypeResolvedType.getSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ ResolvedTypeTypeResolver.resolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+protected  ResolvedType[]TypeBindings.typeParameterArray() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type ResolvedType
+abstract  List<ResolvedType>ResolvedType.getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<ResolvedType>TypeBindings.getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ List<ResolvedType>ResolvedType.getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ List<ResolvedType>ResolvedType.typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static booleanTypeResolver.isSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+  +

+ + + + + + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as ResolvedType
+protected  ResolvedType[]ResolvedMethod._argumentTypes + +
+           
+protected  ResolvedType[]ResolvedConstructor._argumentTypes + +
+           
+protected  ResolvedTypeResolvedMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeRawMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeResolvedMethod._returnType + +
+           
+protected  ResolvedTypeResolvedField._type + +
+           
+protected  ResolvedTypeHierarchicType._type + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return ResolvedType
+ ResolvedTypeResolvedMethod.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedConstructor.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedMember.getDeclaringType() + +
+           
+ ResolvedTypeRawMember.getDeclaringType() + +
+           
+ ResolvedTypeResolvedMethod.getReturnType() + +
+           
+ ResolvedTypeResolvedMethod.getType() + +
+           
+abstract  ResolvedTypeResolvedMember.getType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ ResolvedTypeResolvedField.getType() + +
+           
+ ResolvedTypeResolvedConstructor.getType() + +
+           
+ ResolvedTypeHierarchicType.getType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type ResolvedType
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
RawField(ResolvedType context, + Field field) + +
+           
RawMember(ResolvedType context) + +
+           
RawMethod(ResolvedType context, + Method method) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of ResolvedType in com.fasterxml.classmate.types
+ classResolvedArrayType + +
+           
+ classResolvedInterfaceType + +
+           
+ classResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
+ classResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+ classResolvedRecursiveType + +
+          Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
+ classTypePlaceHolder + +
+          Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedType
+protected  ResolvedTypeTypePlaceHolder._actualType + +
+          Type assigned during wildcard resolution
+protected  ResolvedTypeResolvedArrayType._elementType + +
+           
+protected  ResolvedTypeResolvedRecursiveType._referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+protected  ResolvedType[]ResolvedObjectType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+protected  ResolvedType[]ResolvedInterfaceType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedType
+ ResolvedTypeTypePlaceHolder.actualType() + +
+           
+ ResolvedTypeTypePlaceHolder.getArrayElementType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getArrayElementType() + +
+          To avoid infinite loops, will return null type
+ ResolvedTypeResolvedPrimitiveType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedObjectType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedArrayType.getArrayElementType() + +
+           
+ ResolvedTypeTypePlaceHolder.getParentClass() + +
+           
+ ResolvedTypeResolvedRecursiveType.getParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypeResolvedPrimitiveType.getParentClass() + +
+           
+ ResolvedTypeResolvedInterfaceType.getParentClass() + +
+           
+ ResolvedTypeResolvedArrayType.getParentClass() + +
+           
+ ResolvedTypeTypePlaceHolder.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedPrimitiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedObjectType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedArrayType.getSelfReferencedType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedType
+ List<ResolvedType>TypePlaceHolder.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedRecursiveType.getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<ResolvedType>ResolvedPrimitiveType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedObjectType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedInterfaceType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedArrayType.getImplementedInterfaces() + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types with parameters of type ResolvedType
+ voidTypePlaceHolder.actualType(ResolvedType t) + +
+           
+ voidResolvedRecursiveType.setReference(ResolvedType ref) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate.types with type arguments of type ResolvedType
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedType
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedType
+ voidResolvedTypeCache.add(ResolvedType type) + +
+           
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate.util with parameters of type ResolvedType
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..d5bc179 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html @@ -0,0 +1,186 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedTypeWithMembers (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedTypeWithMembers

+
+ + + + + + + + + +
+Packages that use ResolvedTypeWithMembers
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeWithMembers in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedTypeWithMembers
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeBindings.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeBindings.html new file mode 100644 index 0000000..1b39832 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeBindings.html @@ -0,0 +1,324 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeBindings (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeBindings

+
+ + + + + + + + + + + + + +
+Packages that use TypeBindings
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeBindings
+protected  TypeBindingsResolvedType._typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return TypeBindings
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsTypeBindings.emptyBindings() + +
+           
+ TypeBindingsResolvedType.getTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type TypeBindings
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeBindings
ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type TypeBindings
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeResolver.html b/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeResolver.html new file mode 100644 index 0000000..75d8b84 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/class-use/TypeResolver.html @@ -0,0 +1,218 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeResolver (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeResolver

+
+ + + + + + + + + +
+Packages that use TypeResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of TypeResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeResolver
+protected  TypeResolverResolvedTypeWithMembers._typeResolver + +
+          Need to be able to resolve member types still
+protected  TypeResolverMemberResolver._typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeResolver
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/HierarchicType.html b/javadoc/0.5.3/com/fasterxml/classmate/members/HierarchicType.html new file mode 100644 index 0000000..81817ae --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/HierarchicType.html @@ -0,0 +1,466 @@ + + + + + + + +HierarchicType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class HierarchicType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.HierarchicType
+
+
+
+
public final class HierarchicType
extends Object
+ + +

+Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_isMixin + +
+          Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
+protected  int_priority + +
+          Relative priority of this type in hierarchy; higher priority members can override + lower priority members.
+protected  ResolvedType_type + +
+           
+  + + + + + + + + + + +
+Constructor Summary
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ Class<?>getErasedType() + +
+           
+ intgetPriority() + +
+           
+ ResolvedTypegetType() + +
+           
+ inthashCode() + +
+           
+ booleanisMixin() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_isMixin

+
+protected final boolean _isMixin
+
+
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +

+

+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+
+ +

+_priority

+
+protected final int _priority
+
+
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. Priority values are unique and are based on type index + (starting from 0), although they are not to be used for indexing. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+HierarchicType

+
+public HierarchicType(ResolvedType type,
+                      boolean mixin,
+                      int priority)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getType

+
+public ResolvedType getType()
+
+
+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
+
+
+
+
+ +

+isMixin

+
+public boolean isMixin()
+
+
+
+
+
+
+ +

+getPriority

+
+public int getPriority()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/RawConstructor.html b/javadoc/0.5.3/com/fasterxml/classmate/members/RawConstructor.html new file mode 100644 index 0000000..eea02d4 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/RawConstructor.html @@ -0,0 +1,380 @@ + + + + + + + +RawConstructor (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawConstructor
+
+
+
+
public final class RawConstructor
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+ booleanequals(Object o) + +
+           
+ Constructor<?>getRawMember() + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawConstructor

+
+public RawConstructor(ResolvedType context,
+                      Constructor<?> constructor)
+
+
+ + + + + + + + +
+Method Detail
+ +

+createKey

+
+public MethodKey createKey()
+
+
Although constructors are different from other methods, we can use + MethodKey easily. +

+

+
+
+
+
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/RawField.html b/javadoc/0.5.3/com/fasterxml/classmate/members/RawField.html new file mode 100644 index 0000000..fe6389b --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/RawField.html @@ -0,0 +1,335 @@ + + + + + + + +RawField (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawField
+
+
+
+
public class RawField
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawField(ResolvedType context, + Field field) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawField

+
+public RawField(ResolvedType context,
+                Field field)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Field getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/RawMember.html b/javadoc/0.5.3/com/fasterxml/classmate/members/RawMember.html new file mode 100644 index 0000000..5e1fced --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/RawMember.html @@ -0,0 +1,486 @@ + + + + + + + +RawMember (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+
+
+
Direct Known Subclasses:
RawConstructor, RawField, RawMethod
+
+
+
+
public abstract class RawMember
extends Object
+ + +

+Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution. + Instances are typically created by ResolvedType + when requested, and form the input to eventual full flattening of type members. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected RawMember(ResolvedType context) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  booleanequals(Object o) + +
+           
+ Annotation[]getAnnotations() + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+           
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMember

+
+protected RawMember(ResolvedType context)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+getAnnotations

+
+public Annotation[] getAnnotations()
+
+
+
+
+
+
+ +

+equals

+
+public abstract boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/RawMethod.html b/javadoc/0.5.3/com/fasterxml/classmate/members/RawMethod.html new file mode 100644 index 0000000..a2167c1 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/RawMethod.html @@ -0,0 +1,354 @@ + + + + + + + +RawMethod (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawMethod
+
+
+
+
public class RawMethod
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Method_method + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawMethod(ResolvedType context, + Method method) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+           
+ booleanequals(Object o) + +
+           
+ MethodgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMethod

+
+public RawMethod(ResolvedType context,
+                 Method method)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+createKey

+
+public MethodKey createKey()
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedConstructor.html b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedConstructor.html new file mode 100644 index 0000000..01f025b --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedConstructor.html @@ -0,0 +1,454 @@ + + + + + + + +ResolvedConstructor (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedConstructor
+
+
+
+
public final class ResolvedConstructor
extends ResolvedMember
+ + +

+Class that represents a constructor that has fully resolved generic + type information and annotation information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ Constructor<?>getRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedConstructor

+
+public ResolvedConstructor(ResolvedType context,
+                           Annotations ann,
+                           Constructor<?> constructor,
+                           ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedField.html b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedField.html new file mode 100644 index 0000000..213e939 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedField.html @@ -0,0 +1,406 @@ + + + + + + + +ResolvedField (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedField
+
+
+
+
public class ResolvedField
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+protected  ResolvedType_type + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddAnnotation(Annotation ann) + +
+           
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedField

+
+public ResolvedField(ResolvedType context,
+                     Annotations ann,
+                     Field field,
+                     ResolvedType type)
+
+
+ + + + + + + + +
+Method Detail
+ +

+addAnnotation

+
+public void addAnnotation(Annotation ann)
+
+
+
+
+
+
+ +

+getRawMember

+
+public Field getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMember.html b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMember.html new file mode 100644 index 0000000..366a372 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMember.html @@ -0,0 +1,545 @@ + + + + + + + +ResolvedMember (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+
+
+
Direct Known Subclasses:
ResolvedConstructor, ResolvedField, ResolvedMethod
+
+
+
+
public abstract class ResolvedMember
extends Object
+ + +

+Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not + overridden, or filtered out) are resolved, since resolution process can add non-trivial + overhead. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Annotations_annotations + +
+           
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidapplyDefault(Annotation override) + +
+           
+ voidapplyOverride(Annotation override) + +
+           
+ voidapplyOverrides(Annotations overrides) + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+          Returns JDK object that represents member.
+abstract  ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+
+ +

+_annotations

+
+protected final Annotations _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMember

+
+protected ResolvedMember(ResolvedType context,
+                         Annotations ann)
+
+
+ + + + + + + + +
+Method Detail
+ +

+applyOverride

+
+public void applyOverride(Annotation override)
+
+
+
+
+
+
+ +

+applyOverrides

+
+public void applyOverrides(Annotations overrides)
+
+
+
+
+
+
+ +

+applyDefault

+
+public void applyDefault(Annotation override)
+
+
+
+
+
+
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getType

+
+public abstract ResolvedType getType()
+
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
Returns JDK object that represents member. +

+

+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMethod.html b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMethod.html new file mode 100644 index 0000000..42dd18c --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/ResolvedMethod.html @@ -0,0 +1,466 @@ + + + + + + + +ResolvedMethod (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedMethod
+
+
+
+
public class ResolvedMethod
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Method_method + +
+           
+protected  ResolvedType_returnType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ MethodgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetReturnType() + +
+           
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+
+ +

+_returnType

+
+protected final ResolvedType _returnType
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMethod

+
+public ResolvedMethod(ResolvedType context,
+                      Annotations ann,
+                      Method method,
+                      ResolvedType returnType,
+                      ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getReturnType

+
+public ResolvedType getReturnType()
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/HierarchicType.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/HierarchicType.html new file mode 100644 index 0000000..633b318 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/HierarchicType.html @@ -0,0 +1,257 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.HierarchicType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.HierarchicType

+
+ + + + + + + + + +
+Packages that use HierarchicType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of HierarchicType in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as HierarchicType
+protected  HierarchicTypeResolvedTypeWithMembers._mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  HierarchicType[]ResolvedTypeWithMembers._types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type HierarchicType
+ List<HierarchicType>ResolvedTypeWithMembers.allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ List<HierarchicType>ResolvedTypeWithMembers.mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>ResolvedTypeWithMembers.overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type HierarchicType
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawConstructor.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawConstructor.html new file mode 100644 index 0000000..42bee94 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawConstructor.html @@ -0,0 +1,347 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawConstructor (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawConstructor

+
+ + + + + + + + + + + + + +
+Packages that use RawConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawConstructor
+protected static RawConstructor[]ResolvedType.NO_CONSTRUCTORS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawConstructor
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawConstructor
+protected  RawConstructor[]ResolvedType._getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedType.getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawConstructor
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawConstructor
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawConstructor
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawConstructor
+protected  RawConstructor[]ResolvedObjectType._constructors + +
+          Constructors declared by the resolved Object class.
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedRecursiveType.getConstructors() + +
+           
+ List<RawConstructor>ResolvedObjectType.getConstructors() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawField.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawField.html new file mode 100644 index 0000000..55521d0 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawField.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawField (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawField

+
+ + + + + + + + + + + + + +
+Packages that use RawField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawField
+protected static RawField[]ResolvedType.NO_FIELDS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawField
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawField
+protected  RawField[]ResolvedType._getFields(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawField
+ List<RawField>ResolvedType.getMemberFields() + +
+           
+ List<RawField>ResolvedType.getStaticFields() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawField
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawField
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawField
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawField
+protected  RawField[]ResolvedInterfaceType._constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawField[]ResolvedObjectType._memberFields + +
+           
+protected  RawField[]ResolvedObjectType._staticFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawField
+ List<RawField>ResolvedRecursiveType.getMemberFields() + +
+           
+ List<RawField>ResolvedObjectType.getMemberFields() + +
+           
+ List<RawField>ResolvedRecursiveType.getStaticFields() + +
+           
+ List<RawField>ResolvedObjectType.getStaticFields() + +
+           
+ List<RawField>ResolvedInterfaceType.getStaticFields() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMember.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMember.html new file mode 100644 index 0000000..7b9665a --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMember.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMember (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMember

+
+ + + + + + + + + +
+Packages that use RawMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of RawMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of RawMember in com.fasterxml.classmate.members
+ classRawConstructor + +
+           
+ classRawField + +
+           
+ classRawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMethod.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMethod.html new file mode 100644 index 0000000..1f11c23 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/RawMethod.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMethod (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMethod

+
+ + + + + + + + + + + + + +
+Packages that use RawMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawMethod
+protected static RawMethod[]ResolvedType.NO_METHODS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawMethod
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawMethod
+protected  RawMethod[]ResolvedType._getMethods(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedType.getStaticMethods() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawMethod
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawMethod
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawMethod
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawMethod
+protected  RawMethod[]ResolvedObjectType._memberMethods + +
+           
+protected  RawMethod[]ResolvedInterfaceType._memberMethods + +
+          Interface methods are all public and abstract.
+protected  RawMethod[]ResolvedObjectType._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedRecursiveType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedInterfaceType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedRecursiveType.getStaticMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getStaticMethods() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html new file mode 100644 index 0000000..098ac9b --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedConstructor (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedConstructor

+
+ + + + + + + + + +
+Packages that use ResolvedConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedConstructor
+protected  ResolvedConstructor[]ResolvedTypeWithMembers._constructors + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedConstructor
+ ResolvedConstructor[]ResolvedTypeWithMembers.getConstructors() + +
+           
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]ResolvedTypeWithMembers.resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedField.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedField.html new file mode 100644 index 0000000..8fd9733 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedField.html @@ -0,0 +1,214 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedField (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedField

+
+ + + + + + + + + +
+Packages that use ResolvedField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedField
+protected  ResolvedField[]ResolvedTypeWithMembers._memberFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedField
+ ResolvedField[]ResolvedTypeWithMembers.getMemberFields() + +
+           
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]ResolvedTypeWithMembers.resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html new file mode 100644 index 0000000..94e95cc --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMember (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMember

+
+ + + + + + + + + +
+Packages that use ResolvedMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of ResolvedMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of ResolvedMember in com.fasterxml.classmate.members
+ classResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
+ classResolvedField + +
+           
+ classResolvedMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html new file mode 100644 index 0000000..7f43135 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html @@ -0,0 +1,241 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMethod (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMethod

+
+ + + + + + + + + +
+Packages that use ResolvedMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedMethod
+protected  ResolvedMethod[]ResolvedTypeWithMembers._memberMethods + +
+           
+protected  ResolvedMethod[]ResolvedTypeWithMembers._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedMethod
+ ResolvedMethod[]ResolvedTypeWithMembers.getMemberMethods() + +
+           
+ ResolvedMethod[]ResolvedTypeWithMembers.getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveMemberMethods() + +
+           
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/package-frame.html b/javadoc/0.5.3/com/fasterxml/classmate/members/package-frame.html new file mode 100644 index 0000000..f3b89f3 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/package-frame.html @@ -0,0 +1,49 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.3 API) + + + + + + + + + + + +com.fasterxml.classmate.members + + + + +
+Classes  + +
+HierarchicType +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedConstructor +
+ResolvedField +
+ResolvedMember +
+ResolvedMethod
+ + + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/package-summary.html b/javadoc/0.5.3/com/fasterxml/classmate/members/package-summary.html new file mode 100644 index 0000000..10bc784 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/package-summary.html @@ -0,0 +1,211 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.members +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
HierarchicTypeContainer class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor 
RawField 
RawMemberBase class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMethod 
ResolvedConstructorClass that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField 
ResolvedMemberFully type-resolved equivalent of RawMember.
ResolvedMethod 
+  + +

+

+Package com.fasterxml.classmate.members Description +

+ +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/package-tree.html b/javadoc/0.5.3/com/fasterxml/classmate/members/package-tree.html new file mode 100644 index 0000000..cfe9334 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/package-tree.html @@ -0,0 +1,158 @@ + + + + + + + +com.fasterxml.classmate.members Class Hierarchy (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.members +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/members/package-use.html b/javadoc/0.5.3/com/fasterxml/classmate/members/package-use.html new file mode 100644 index 0000000..87a223f --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/members/package-use.html @@ -0,0 +1,270 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.members (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.members

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.members
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate
HierarchicType + +
+          Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
ResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField + +
+           
ResolvedMethod + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.members
RawMember + +
+          Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
ResolvedMember + +
+          Fully type-resolved equivalent of RawMember.
+  +

+ + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.types
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/package-frame.html b/javadoc/0.5.3/com/fasterxml/classmate/package-frame.html new file mode 100644 index 0000000..3b108e2 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/package-frame.html @@ -0,0 +1,77 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.3 API) + + + + + + + + + + + +com.fasterxml.classmate + + + + +
+Interfaces  + +
+Filter
+ + + + + + +
+Classes  + +
+AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+GenericType +
+MemberResolver +
+ResolvedType +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypeResolver
+ + + + + + +
+Enums  + +
+AnnotationInclusion
+ + + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/package-summary.html b/javadoc/0.5.3/com/fasterxml/classmate/package-summary.html new file mode 100644 index 0000000..36f02dd --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/package-summary.html @@ -0,0 +1,265 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate +

+Package that contains main public interface of ClassMate + package. +

+See: +
+          Description +

+ + + + + + + + + +
+Interface Summary
Filter<T>Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AnnotationConfigurationInterface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration.StdConfigurationSimple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationOverridesInterface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilderTo make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdImplSimple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationsContainer class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
GenericType<T>This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolverBuilder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType 
ResolvedTypeWithMembersClass that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindingsHelper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolverObject that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  + +

+ + + + + + + + + +
+Enum Summary
AnnotationInclusionEnumeration that defines different settings for handling behavior + of individual annotations
+  + +

+

+Package com.fasterxml.classmate Description +

+ +

+Package that contains main public interface of ClassMate + package. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/package-tree.html b/javadoc/0.5.3/com/fasterxml/classmate/package-tree.html new file mode 100644 index 0000000..0639543 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/package-tree.html @@ -0,0 +1,173 @@ + + + + + + + +com.fasterxml.classmate Class Hierarchy (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/package-use.html b/javadoc/0.5.3/com/fasterxml/classmate/package-use.html new file mode 100644 index 0000000..8d9f33f --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/package-use.html @@ -0,0 +1,325 @@ + + + + + + + +Uses of Package com.fasterxml.classmate (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate
AnnotationConfiguration + +
+          Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationInclusion + +
+          Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides + +
+          Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Filter + +
+          Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
GenericType + +
+          This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolver + +
+          Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType + +
+           
ResolvedTypeWithMembers + +
+          Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolver + +
+          Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.members
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
ResolvedType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.types
ResolvedType + +
+           
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.util
ResolvedType + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedArrayType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedArrayType.html new file mode 100644 index 0000000..08334bf --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedArrayType.html @@ -0,0 +1,625 @@ + + + + + + + +ResolvedArrayType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedArrayType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedArrayType
+
+
+
+
public final class ResolvedArrayType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_elementType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_elementType

+
+protected final ResolvedType _elementType
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedArrayType

+
+public ResolvedArrayType(Class<?> erased,
+                         TypeBindings bindings,
+                         ResolvedObjectType superclass,
+                         ResolvedType elementType)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html new file mode 100644 index 0000000..bf42c84 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html @@ -0,0 +1,709 @@ + + + + + + + +ResolvedInterfaceType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedInterfaceType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
+
+
public class ResolvedInterfaceType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawField[]_constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawMethod[]_memberMethods + +
+          Interface methods are all public and abstract.
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getSignature, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_constantFields

+
+protected RawField[] _constantFields
+
+
Interfaces can have static final (constant) fields. +

+

+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
Interface methods are all public and abstract. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedInterfaceType

+
+public ResolvedInterfaceType(Class<?> erased,
+                             TypeBindings bindings,
+                             ResolvedType[] superInterfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedObjectType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedObjectType.html new file mode 100644 index 0000000..b534fec --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedObjectType.html @@ -0,0 +1,892 @@ + + + + + + + +ResolvedObjectType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedObjectType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedObjectType
+
+
+
+
public class ResolvedObjectType
extends ResolvedType
+ + +

+Type implementation for classes that do not represent interfaces, + primitive or array types. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawConstructor[]_constructors + +
+          Constructors declared by the resolved Object class.
+protected  RawField[]_memberFields + +
+           
+protected  RawMethod[]_memberMethods + +
+           
+protected  int_modifiers + +
+          Modifiers of the underlying class.
+protected  RawField[]_staticFields + +
+           
+protected  RawMethod[]_staticMethods + +
+           
+protected  ResolvedObjectType_superClass + +
+           
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + + + +
+Constructor Summary
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedObjectTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superClass

+
+protected final ResolvedObjectType _superClass
+
+
+
+
+
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_modifiers

+
+protected final int _modifiers
+
+
Modifiers of the underlying class. +

+

+
+
+
+ +

+_constructors

+
+protected RawConstructor[] _constructors
+
+
Constructors declared by the resolved Object class. +

+

+
+
+
+ +

+_memberFields

+
+protected RawField[] _memberFields
+
+
+
+
+
+ +

+_staticFields

+
+protected RawField[] _staticFields
+
+
+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
+
+
+
+ +

+_staticMethods

+
+protected RawMethod[] _staticMethods
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          List<ResolvedType> interfaces)
+
+
+
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          ResolvedType[] interfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedObjectType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public final ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public final boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public final boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public final boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html new file mode 100644 index 0000000..a8b4e72 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html @@ -0,0 +1,776 @@ + + + + + + + +ResolvedPrimitiveType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedPrimitiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
+
+
public final class ResolvedPrimitiveType
extends ResolvedType
+ + +

+Type used for Java primitive types (which does not include arrays here). +

+ Since set of primitive types is bounded, constructor is defined as protected, + and class final; that is, new primitive types are not to be constructed + by calling applications. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  String_description + +
+          Human-readable description should be simple as well
+protected  String_signature + +
+          Primitive types have single-character Signature, easy and efficient + to just store here
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedPrimitiveType(Class<?> erased, + char sig, + String desc) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static List<ResolvedPrimitiveType>all() + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+static ResolvedPrimitiveTypevoidType() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedType, getMemberFields, getMemberMethods, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_signature

+
+protected final String _signature
+
+
Primitive types have single-character Signature, easy and efficient + to just store here +

+

+
+
+
+ +

+_description

+
+protected final String _description
+
+
Human-readable description should be simple as well +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedPrimitiveType

+
+protected ResolvedPrimitiveType(Class<?> erased,
+                                char sig,
+                                String desc)
+
+
+ + + + + + + + +
+Method Detail
+ +

+all

+
+public static List<ResolvedPrimitiveType> all()
+
+
+
+
+
+
+ +

+voidType

+
+public static ResolvedPrimitiveType voidType()
+
+
+
+
+
+
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
Overrides:
getSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
Overrides:
getErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Description copied from class: ResolvedType
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
Overrides:
getFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html new file mode 100644 index 0000000..52bea30 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html @@ -0,0 +1,748 @@ + + + + + + + +ResolvedRecursiveType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedRecursiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
+
+
public class ResolvedRecursiveType
extends ResolvedType
+ + +

+Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class. + Underlying information is achievable (for full resolution), but + not exposed using super type (parent) accessors; and has special + handling when used for constructing descriptions. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          To avoid infinite loops, will return null type
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ voidsetReference(ResolvedType ref) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_referencedType

+
+protected ResolvedType _referencedType
+
+
Actual fully resolved type; assigned once resultion is complete +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedRecursiveType

+
+public ResolvedRecursiveType(Class<?> erased,
+                             TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+setReference

+
+public void setReference(ResolvedType ref)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
To avoid infinite loops, will return null; +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
To avoid infinite loops, will return empty list +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
To avoid infinite loops, will return null type +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/TypePlaceHolder.html b/javadoc/0.5.3/com/fasterxml/classmate/types/TypePlaceHolder.html new file mode 100644 index 0000000..1ddbaba --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/TypePlaceHolder.html @@ -0,0 +1,682 @@ + + + + + + + +TypePlaceHolder (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class TypePlaceHolder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.TypePlaceHolder
+
+
+
+
public class TypePlaceHolder
extends ResolvedType
+ + +

+Placeholder used for resolving type assignments to figure out + type parameters for subtypes. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_actualType + +
+          Type assigned during wildcard resolution
+protected  int_ordinal + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
TypePlaceHolder(int ordinal) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedTypeactualType() + +
+           
+ voidactualType(ResolvedType t) + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_ordinal

+
+protected final int _ordinal
+
+
+
+
+
+ +

+_actualType

+
+protected ResolvedType _actualType
+
+
Type assigned during wildcard resolution +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypePlaceHolder

+
+public TypePlaceHolder(int ordinal)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+actualType

+
+public ResolvedType actualType()
+
+
+
+
+
+
+ +

+actualType

+
+public void actualType(ResolvedType t)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html new file mode 100644 index 0000000..1b88252 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedArrayType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedArrayType

+
+ + + + + + + + + +
+Packages that use ResolvedArrayType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedArrayType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedArrayType
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html new file mode 100644 index 0000000..b9381f8 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedInterfaceType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedInterfaceType

+
+No usage of com.fasterxml.classmate.types.ResolvedInterfaceType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html new file mode 100644 index 0000000..81636a5 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html @@ -0,0 +1,233 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedObjectType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedObjectType

+
+ + + + + + + + + +
+Packages that use ResolvedObjectType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedObjectType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedObjectType
+protected  ResolvedObjectTypeResolvedObjectType._superClass + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedObjectType
+ ResolvedObjectTypeResolvedObjectType.getParentClass() + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedObjectType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html new file mode 100644 index 0000000..4049e4f --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedPrimitiveType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedPrimitiveType

+
+ + + + + + + + + +
+Packages that use ResolvedPrimitiveType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedPrimitiveType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedPrimitiveType
+static ResolvedPrimitiveTypeResolvedPrimitiveType.voidType() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedPrimitiveType
+static List<ResolvedPrimitiveType>ResolvedPrimitiveType.all() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html new file mode 100644 index 0000000..9ed1c02 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedRecursiveType (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedRecursiveType

+
+No usage of com.fasterxml.classmate.types.ResolvedRecursiveType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html new file mode 100644 index 0000000..5b8b16e --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.TypePlaceHolder (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.TypePlaceHolder

+
+No usage of com.fasterxml.classmate.types.TypePlaceHolder +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/package-frame.html b/javadoc/0.5.3/com/fasterxml/classmate/types/package-frame.html new file mode 100644 index 0000000..ebf35ec --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/package-frame.html @@ -0,0 +1,43 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.3 API) + + + + + + + + + + + +com.fasterxml.classmate.types + + + + +
+Classes  + +
+ResolvedArrayType +
+ResolvedInterfaceType +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+TypePlaceHolder
+ + + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/package-summary.html b/javadoc/0.5.3/com/fasterxml/classmate/types/package-summary.html new file mode 100644 index 0000000..53769c4 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/package-summary.html @@ -0,0 +1,199 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.types +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ResolvedArrayType 
ResolvedInterfaceType 
ResolvedObjectTypeType implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveTypeType used for Java primitive types (which does not include arrays here).
ResolvedRecursiveTypeSpecialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
TypePlaceHolderPlaceholder used for resolving type assignments to figure out + type parameters for subtypes.
+  + +

+

+Package com.fasterxml.classmate.types Description +

+ +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/package-tree.html b/javadoc/0.5.3/com/fasterxml/classmate/types/package-tree.html new file mode 100644 index 0000000..ca2cf1c --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/package-tree.html @@ -0,0 +1,156 @@ + + + + + + + +com.fasterxml.classmate.types Class Hierarchy (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.types +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/types/package-use.html b/javadoc/0.5.3/com/fasterxml/classmate/types/package-use.html new file mode 100644 index 0000000..07da24d --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/types/package-use.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.types (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.types

+
+ + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.types
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate
ResolvedArrayType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate.types
ResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/ClassKey.html b/javadoc/0.5.3/com/fasterxml/classmate/util/ClassKey.html new file mode 100644 index 0000000..b7713a3 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/ClassKey.html @@ -0,0 +1,329 @@ + + + + + + + +ClassKey (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ClassKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ClassKey
+
+
+
All Implemented Interfaces:
Comparable<ClassKey>
+
+
+
+
public class ClassKey
extends Object
implements Comparable<ClassKey>
+ + +

+Helper class used as key when we need efficient Class-to-value lookups. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
ClassKey(Class<?> clz) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ intcompareTo(ClassKey other) + +
+           
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ClassKey

+
+public ClassKey(Class<?> clz)
+
+
+ + + + + + + + +
+Method Detail
+ +

+compareTo

+
+public int compareTo(ClassKey other)
+
+
+
Specified by:
compareTo in interface Comparable<ClassKey>
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/MethodKey.html b/javadoc/0.5.3/com/fasterxml/classmate/util/MethodKey.html new file mode 100644 index 0000000..86feef0 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/MethodKey.html @@ -0,0 +1,322 @@ + + + + + + + +MethodKey (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class MethodKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.MethodKey
+
+
+
+
public class MethodKey
extends Object
+ + +

+Helper class needed when storing methods in maps; must +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
MethodKey(String name) + +
+           
MethodKey(String name, + Class<?>[] argTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+          Equality means name is the same and argument type erasures as well.
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MethodKey

+
+public MethodKey(String name)
+
+
+
+ +

+MethodKey

+
+public MethodKey(String name,
+                 Class<?>[] argTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+equals

+
+public boolean equals(Object o)
+
+
Equality means name is the same and argument type erasures as well. +

+

+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html b/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..229642a --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html @@ -0,0 +1,301 @@ + + + + + + + +ResolvedTypeCache.Key (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache.Key

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
+
+
Enclosing class:
ResolvedTypeCache
+
+
+
+
public static class ResolvedTypeCache.Key
extends Object
+ + +

+Key used for type entries. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache.Key(Class<?> simpleType) + +
+           
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> simpleType)
+
+
+
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> erasedType,
+                             ResolvedType[] tp)
+
+
+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.html b/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.html new file mode 100644 index 0000000..67207ea --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/ResolvedTypeCache.html @@ -0,0 +1,416 @@ + + + + + + + +ResolvedTypeCache (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache
+
+
+
+
public class ResolvedTypeCache
extends Object
+ + +

+Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances. + Since usage pattern is such that caller needs synchronization, cache access methods + are fully synchronized so that caller need not do explicit synchronization. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classResolvedTypeCache.Key + +
+          Key used for type entries.
+ + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap_map + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache(int maxEntries) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(ResolvedType type) + +
+           
+ ResolvedTypefind(ResolvedTypeCache.Key key) + +
+           
+ ResolvedTypeCache.Keykey(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.Keykey(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidput(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_map

+
+protected final com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache

+
+public ResolvedTypeCache(int maxEntries)
+
+
+ + + + + + + + +
+Method Detail
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType,
+                                 ResolvedType[] tp)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+find

+
+public ResolvedType find(ResolvedTypeCache.Key key)
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+put

+
+public void put(ResolvedTypeCache.Key key,
+                ResolvedType type)
+
+
+
+
+
+
+ +

+add

+
+public void add(ResolvedType type)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ClassKey.html b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ClassKey.html new file mode 100644 index 0000000..af9fee8 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ClassKey.html @@ -0,0 +1,301 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassKey (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ClassKey

+
+ + + + + + + + + + + + + +
+Packages that use ClassKey
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ClassKey
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdBuilder._targetsToOverrides + +
+           
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdImpl._targetsToOverrides + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ClassKey
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+abstract  List<Class<?>>AnnotationOverrides.mixInsFor(ClassKey beanClass) + +
+           
+ List<Class<?>>AnnotationOverrides.StdImpl.mixInsFor(ClassKey target) + +
+           
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ClassKey
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type ClassKey
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ClassKey
+ intClassKey.compareTo(ClassKey other) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/MethodKey.html b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/MethodKey.html new file mode 100644 index 0000000..580bfc8 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/MethodKey.html @@ -0,0 +1,191 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.MethodKey (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.MethodKey

+
+ + + + + + + + + +
+Packages that use MethodKey
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of MethodKey in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return MethodKey
+ MethodKeyRawMethod.createKey() + +
+           
+ MethodKeyRawConstructor.createKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..9f3e920 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache.Key (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache.Key

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache.Key
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache.Key in com.fasterxml.classmate.util
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedTypeCache.Key
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedTypeCache.Key
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html new file mode 100644 index 0000000..dbc8010 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedTypeCache
+protected  ResolvedTypeCacheTypeResolver._resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/package-frame.html b/javadoc/0.5.3/com/fasterxml/classmate/util/package-frame.html new file mode 100644 index 0000000..95cf7ae --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/package-frame.html @@ -0,0 +1,39 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.3 API) + + + + + + + + + + + +com.fasterxml.classmate.util + + + + +
+Classes  + +
+ClassKey +
+MethodKey +
+ResolvedTypeCache +
+ResolvedTypeCache.Key
+ + + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/package-summary.html b/javadoc/0.5.3/com/fasterxml/classmate/util/package-summary.html new file mode 100644 index 0000000..d644c69 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/package-summary.html @@ -0,0 +1,186 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.util +

+Various utility classes used by ClassMate. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ClassKeyHelper class used as key when we need efficient Class-to-value lookups.
MethodKeyHelper class needed when storing methods in maps; must
ResolvedTypeCacheSimple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache.KeyKey used for type entries.
+  + +

+

+Package com.fasterxml.classmate.util Description +

+ +

+Various utility classes used by ClassMate. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/package-tree.html b/javadoc/0.5.3/com/fasterxml/classmate/util/package-tree.html new file mode 100644 index 0000000..79327c0 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/package-tree.html @@ -0,0 +1,155 @@ + + + + + + + +com.fasterxml.classmate.util Class Hierarchy (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.util +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/com/fasterxml/classmate/util/package-use.html b/javadoc/0.5.3/com/fasterxml/classmate/util/package-use.html new file mode 100644 index 0000000..22b7886 --- /dev/null +++ b/javadoc/0.5.3/com/fasterxml/classmate/util/package-use.html @@ -0,0 +1,224 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.util (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.util

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.util
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache + +
+          Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.members
MethodKey + +
+          Helper class needed when storing methods in maps; must
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.util
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache.Key + +
+          Key used for type entries.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/constant-values.html b/javadoc/0.5.3/constant-values.html new file mode 100644 index 0000000..435d985 --- /dev/null +++ b/javadoc/0.5.3/constant-values.html @@ -0,0 +1,147 @@ + + + + + + + +Constant Field Values (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/deprecated-list.html b/javadoc/0.5.3/deprecated-list.html new file mode 100644 index 0000000..c4beade --- /dev/null +++ b/javadoc/0.5.3/deprecated-list.html @@ -0,0 +1,147 @@ + + + + + + + +Deprecated List (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/help-doc.html b/javadoc/0.5.3/help-doc.html new file mode 100644 index 0000000..c2a436c --- /dev/null +++ b/javadoc/0.5.3/help-doc.html @@ -0,0 +1,224 @@ + + + + + + + +API Help (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/index-all.html b/javadoc/0.5.3/index-all.html new file mode 100644 index 0000000..ed6e711 --- /dev/null +++ b/javadoc/0.5.3/index-all.html @@ -0,0 +1,1453 @@ + + + + + + + +Index (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K M N O P R S T V _
+

+A

+
+
actualType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
actualType(ResolvedType) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
add(Class<?>, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(ClassKey, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation, overriding existing value + for the annotation type. +
add(ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
addAll(Annotations) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding all annotations from specified set, as overrides + to annotations this set has +
addAnnotation(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
addAsDefault(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation if and only if no value + exists for the annotation type. +
all() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
allTypesAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +
AnnotationConfiguration - Class in com.fasterxml.classmate
Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration() - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration +
  +
AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
AnnotationInclusion - Enum in com.fasterxml.classmate
Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides - Class in com.fasterxml.classmate
Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides +
  +
AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdBuilder() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
Annotations - Class in com.fasterxml.classmate
Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Annotations() - +Constructor for class com.fasterxml.classmate.Annotations +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
applyDefault(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverride(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverrides(Annotations) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
arrayType(ResolvedType) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing array type of given element type. +
+
+

+B

+
+
build() - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +
builder() - +Static method in class com.fasterxml.classmate.AnnotationOverrides +
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +
+
+

+C

+
+
canCreateSubtype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
ClassKey - Class in com.fasterxml.classmate.util
Helper class used as key when we need efficient Class-to-value lookups.
ClassKey(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ClassKey +
  +
com.fasterxml.classmate - package com.fasterxml.classmate
Package that contains main public interface of ClassMate + package.
com.fasterxml.classmate.members - package com.fasterxml.classmate.members
Package that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.types - package com.fasterxml.classmate.types
Package that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
Various utility classes used by ClassMate.
compareTo(ClassKey) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
create(Class<?>, List<ResolvedType>) - +Static method in class com.fasterxml.classmate.TypeBindings +
Factory method for constructing bindings for given class using specified type + parameters. +
create(Class<?>, ResolvedType[]) - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
createKey() - +Method in class com.fasterxml.classmate.members.RawConstructor +
Although constructors are different from other methods, we can use + MethodKey easily. +
createKey() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
+
+

+D

+
+
DEFAULT_ANNOTATION_CONFIG - +Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Default annotation configuration is to ignore all annotations types. +
+
+

+E

+
+
emptyBindings() - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMember +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.MethodKey +
Equality means name is the same and argument type erasures as well. +
equals(Object) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
+
+

+F

+
+
Filter<T> - Interface in com.fasterxml.classmate
Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
find(ResolvedTypeCache.Key) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
findBoundType(String) - +Method in class com.fasterxml.classmate.TypeBindings +
Find type bound to specified name, if there is one; returns bound type if so, null if not. +
findSupertype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method for finding super type of this type that has specified type + erased signature. +
+
+

+G

+
+
GenericType<T> - Class in com.fasterxml.classmate
This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
GenericType() - +Constructor for class com.fasterxml.classmate.GenericType +
  +
get(Class<A>) - +Method in class com.fasterxml.classmate.Annotations +
  +
getAnnotations() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
Returns number of arguments method takes. +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
Returns number of arguments method takes. +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null type +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getBoundName(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBoundType(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBriefDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable brief description of type, which does not include + information about super types. +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getErasedSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +
getErasedSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns type-erased Class that this resolved type has. +
getFullDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable full description of type, which includes specification + of super types (in brief format) +
getFullDescription() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns ordered list of interfaces (in declaration order) that this type + implements. +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return empty list +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getParentClass() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null; +
getParentClass() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getPriority() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns JDK object that represents member. +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getReturnType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +
getSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getTypeBindings() - +Method in class com.fasterxml.classmate.ResolvedType +
Method for accessing bindings of type variables to resolved types in context + of this type. +
getTypeParameters() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns list of generic type declarations for this type, in order they + are declared in class description. +
getTypeParameters() - +Method in class com.fasterxml.classmate.TypeBindings +
Accessor for getting bound types in declaration order +
+
+

+H

+
+
hashCode() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
hashCode() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
HierarchicType - Class in com.fasterxml.classmate.members
Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
HierarchicType(ResolvedType, boolean, int) - +Constructor for class com.fasterxml.classmate.members.HierarchicType +
  +
+
+

+I

+
+
include(T) - +Method in interface com.fasterxml.classmate.Filter +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isArray() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is an array type. +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isConcrete() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isEmpty() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
isInstanceOf(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isMixin() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isSelfReference(ResolvedType) - +Static method in class com.fasterxml.classmate.TypeResolver +
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +
isStatic() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isStatic() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
+
+

+K

+
+
key(Class<?>) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
key(Class<?>, ResolvedType[]) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
+
+

+M

+
+
mainTypeAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +
MemberResolver - Class in com.fasterxml.classmate
Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
MemberResolver(TypeResolver) - +Constructor for class com.fasterxml.classmate.MemberResolver +
Constructor for resolver that does not include java.lang.Object + in type hierarchy +
MethodKey - Class in com.fasterxml.classmate.util
Helper class needed when storing methods in maps; must
MethodKey(String) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
MethodKey(String, Class<?>[]) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
mixInsFor(Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
  +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
+
+

+N

+
+
NO_CONSTRUCTORS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_FIELDS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_METHODS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_TYPES - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
+
+

+O

+
+
overridesOnly() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for finding just overrides for the main type (if any). +
+
+

+P

+
+
put(ResolvedTypeCache.Key, ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+R

+
+
RawConstructor - Class in com.fasterxml.classmate.members
 
RawConstructor(ResolvedType, Constructor<?>) - +Constructor for class com.fasterxml.classmate.members.RawConstructor +
  +
RawField - Class in com.fasterxml.classmate.members
 
RawField(ResolvedType, Field) - +Constructor for class com.fasterxml.classmate.members.RawField +
  +
RawMember - Class in com.fasterxml.classmate.members
Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMember(ResolvedType) - +Constructor for class com.fasterxml.classmate.members.RawMember +
  +
RawMethod - Class in com.fasterxml.classmate.members
 
RawMethod(ResolvedType, Method) - +Constructor for class com.fasterxml.classmate.members.RawMethod +
  +
resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - +Method in class com.fasterxml.classmate.MemberResolver +
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +
resolve(Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +
resolve(Class<?>, Class<?>...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(Class<?>, ResolvedType...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(GenericType<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +
resolve(Type, TypeBindings) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +
resolveConstructor(RawConstructor) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual constructor completely +
resolveConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +
ResolvedArrayType - Class in com.fasterxml.classmate.types
 
ResolvedArrayType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType) - +Constructor for class com.fasterxml.classmate.types.ResolvedArrayType +
  +
ResolvedConstructor - Class in com.fasterxml.classmate.members
Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedConstructor +
  +
ResolvedField - Class in com.fasterxml.classmate.members
 
ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - +Constructor for class com.fasterxml.classmate.members.ResolvedField +
  +
ResolvedInterfaceType - Class in com.fasterxml.classmate.types
 
ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
ResolvedMember - Class in com.fasterxml.classmate.members
Fully type-resolved equivalent of RawMember.
ResolvedMember(ResolvedType, Annotations) - +Constructor for class com.fasterxml.classmate.members.ResolvedMember +
  +
ResolvedMethod - Class in com.fasterxml.classmate.members
 
ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedMethod +
  +
ResolvedObjectType - Class in com.fasterxml.classmate.types
Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
Type used for Java primitive types (which does not include arrays here).
ResolvedPrimitiveType(Class<?>, char, String) - +Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
ResolvedRecursiveType - Class in com.fasterxml.classmate.types
Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
ResolvedRecursiveType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
ResolvedType - Class in com.fasterxml.classmate
 
ResolvedType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.ResolvedType +
  +
ResolvedTypeCache - Class in com.fasterxml.classmate.util
Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache(int) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
Key used for type entries.
ResolvedTypeCache.Key(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeWithMembers - Class in com.fasterxml.classmate
Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - +Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveField(RawField) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual field completely +
resolveMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for fully resolving field definitions and associated annotations. +
resolveMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveMethod(RawMethod) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual method completely +
resolveStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +
resolveSubtype(ResolvedType, Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +
+
+

+S

+
+
setConstructorFilter(Filter<RawConstructor>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setFieldFilter(Filter<RawField>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setIncludeLangObject(boolean) - +Method in class com.fasterxml.classmate.MemberResolver +
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +
setInclusion(Class<? extends Annotation>, AnnotationInclusion) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
setMethodFilter(Filter<RawMethod>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setReference(ResolvedType) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
size() - +Method in class com.fasterxml.classmate.Annotations +
  +
size() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
size() - +Method in class com.fasterxml.classmate.TypeBindings +
Returns number of bindings contained +
size() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+T

+
+
toString() - +Method in class com.fasterxml.classmate.Annotations +
  +
toString() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
toString() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
toString() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
toString() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
toString() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
toString() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
toString() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
TypeBindings - Class in com.fasterxml.classmate
Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
typeParameterArray() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
typeParametersFor(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that will try to find type parameterization this type + has for specified super type +
TypePlaceHolder - Class in com.fasterxml.classmate.types
Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
TypePlaceHolder(int) - +Constructor for class com.fasterxml.classmate.types.TypePlaceHolder +
  +
TypeResolver - Class in com.fasterxml.classmate
Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
TypeResolver() - +Constructor for class com.fasterxml.classmate.TypeResolver +
  +
+
+

+V

+
+
valueOf(String) - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns the enum constant of this type with the specified name. +
values() - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns an array containing the constants of this enum type, in +the order they are declared. +
voidType() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
+
+

+_

+
+
_actualType - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
Type assigned during wildcard resolution +
_annotationHandler - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Handler for resolving annotation information +
_annotations - +Variable in class com.fasterxml.classmate.Annotations +
  +
_annotations - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
  +
_appendClassDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassName(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendErasedClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_cfgIncludeLangObject - +Variable in class com.fasterxml.classmate.MemberResolver +
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +
_constantFields - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interfaces can have static final (constant) fields. +
_constructor - +Variable in class com.fasterxml.classmate.members.RawConstructor +
  +
_constructor - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_constructorFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +
_constructorFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting constructors to include +
_constructors - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_constructors - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Constructors declared by the resolved Object class. +
_declaringType - +Variable in class com.fasterxml.classmate.members.RawMember +
ResolvedType (class with generic type parameters) that declared + this member +
_declaringType - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
ResolvedType (class with generic type parameters) that declared + this member +
_defaultInclusion - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_description - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Human-readable description should be simple as well +
_elementType - +Variable in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
_erasedType - +Variable in class com.fasterxml.classmate.ResolvedType +
  +
_field - +Variable in class com.fasterxml.classmate.members.RawField +
  +
_field - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_fieldFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +
_fieldFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting fields to include +
_gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
_getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getFields(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getMethods(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_inclusionFor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_inclusions - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_isMixin - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +
_mainType - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Leaf of the type hierarchy, i.e. +
_map - +Variable in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
_memberFields - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interface methods are all public and abstract. +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_method - +Variable in class com.fasterxml.classmate.members.RawMethod +
  +
_method - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_methodFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +
_methodFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting methods to include +
_modifiers - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Modifiers of the underlying class. +
_ordinal - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
_primitiveTypes - +Static variable in class com.fasterxml.classmate.TypeResolver +
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. +
_priority - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. +
_referencedType - +Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType +
Actual fully resolved type; assigned once resultion is complete +
_resolvedTypes - +Variable in class com.fasterxml.classmate.TypeResolver +
Simple cache of types resolved by this resolved; capped to last 200 resolved types. +
_returnType - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_signature - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Primitive types have single-character Signature, easy and efficient + to just store here +
_staticFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superClass - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
List of interfaces this type implements; may be empty but never null +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
List of interfaces this type implements; may be empty but never null +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
_type - +Variable in class com.fasterxml.classmate.members.HierarchicType +
  +
_type - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_typeBindings - +Variable in class com.fasterxml.classmate.ResolvedType +
Type bindings active when resolving members (methods, fields, + constructors) of this type +
_typeResolver - +Variable in class com.fasterxml.classmate.MemberResolver +
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +
_typeResolver - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Need to be able to resolve member types still +
_types - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +
+
+A B C D E F G H I K M N O P R S T V _ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/index.html b/javadoc/0.5.3/index.html new file mode 100644 index 0000000..469cf32 --- /dev/null +++ b/javadoc/0.5.3/index.html @@ -0,0 +1,40 @@ + + + + + + + +ClassMate 0.5.3 API + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/javadoc/0.5.3/overview-frame.html b/javadoc/0.5.3/overview-frame.html new file mode 100644 index 0000000..d7e9eaa --- /dev/null +++ b/javadoc/0.5.3/overview-frame.html @@ -0,0 +1,49 @@ + + + + + + + +Overview List (ClassMate 0.5.3 API) + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.fasterxml.classmate +
+com.fasterxml.classmate.members +
+com.fasterxml.classmate.types +
+com.fasterxml.classmate.util +
+

+ +

+  + + diff --git a/javadoc/0.5.3/overview-summary.html b/javadoc/0.5.3/overview-summary.html new file mode 100644 index 0000000..cb8873c --- /dev/null +++ b/javadoc/0.5.3/overview-summary.html @@ -0,0 +1,172 @@ + + + + + + + +Overview (ClassMate 0.5.3 API) + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+ClassMate 0.5.3 API +

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package.
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.utilVarious utility classes used by ClassMate.
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/overview-tree.html b/javadoc/0.5.3/overview-tree.html new file mode 100644 index 0000000..d1c532f --- /dev/null +++ b/javadoc/0.5.3/overview-tree.html @@ -0,0 +1,179 @@ + + + + + + + +Class Hierarchy (ClassMate 0.5.3 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.fasterxml.classmate, com.fasterxml.classmate.members, com.fasterxml.classmate.types, com.fasterxml.classmate.util
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.3/package-list b/javadoc/0.5.3/package-list new file mode 100644 index 0000000..1532090 --- /dev/null +++ b/javadoc/0.5.3/package-list @@ -0,0 +1,4 @@ +com.fasterxml.classmate +com.fasterxml.classmate.members +com.fasterxml.classmate.types +com.fasterxml.classmate.util diff --git a/javadoc/0.5.3/resources/inherit.gif b/javadoc/0.5.3/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/javadoc/0.5.3/stylesheet.css b/javadoc/0.5.3/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/javadoc/0.5.3/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + From 064c974a6c8e7d0f4b84095109c17fa05c26916a Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Fri, 4 Mar 2011 19:31:03 -0800 Subject: [PATCH 4/6] Add 0.5.4 javadocs --- javadoc/0.5.4/allclasses-frame.html | 96 ++ javadoc/0.5.4/allclasses-noframe.html | 96 ++ ...otationConfiguration.StdConfiguration.html | 477 ++++++ .../classmate/AnnotationConfiguration.html | 363 ++++ .../classmate/AnnotationInclusion.html | 365 ++++ .../AnnotationOverrides.StdBuilder.html | 344 ++++ .../AnnotationOverrides.StdImpl.html | 330 ++++ .../classmate/AnnotationOverrides.html | 337 ++++ .../com/fasterxml/classmate/Annotations.html | 417 +++++ .../0.5.4/com/fasterxml/classmate/Filter.html | 212 +++ .../com/fasterxml/classmate/GenericType.html | 243 +++ .../fasterxml/classmate/MemberResolver.html | 520 ++++++ .../com/fasterxml/classmate/ResolvedType.html | 1227 ++++++++++++++ .../classmate/ResolvedTypeWithMembers.html | 830 ++++++++++ .../com/fasterxml/classmate/TypeBindings.html | 501 ++++++ .../com/fasterxml/classmate/TypeResolver.html | 553 +++++++ ...otationConfiguration.StdConfiguration.html | 145 ++ .../class-use/AnnotationConfiguration.html | 240 +++ .../class-use/AnnotationInclusion.html | 330 ++++ .../AnnotationOverrides.StdBuilder.html | 201 +++ .../AnnotationOverrides.StdImpl.html | 145 ++ .../class-use/AnnotationOverrides.html | 221 +++ .../classmate/class-use/Annotations.html | 272 +++ .../fasterxml/classmate/class-use/Filter.html | 307 ++++ .../classmate/class-use/GenericType.html | 183 +++ .../classmate/class-use/MemberResolver.html | 208 +++ .../classmate/class-use/ResolvedType.html | 1237 ++++++++++++++ .../class-use/ResolvedTypeWithMembers.html | 186 +++ .../classmate/class-use/TypeBindings.html | 334 ++++ .../classmate/class-use/TypeResolver.html | 218 +++ .../classmate/members/HierarchicType.html | 466 ++++++ .../classmate/members/RawConstructor.html | 380 +++++ .../fasterxml/classmate/members/RawField.html | 335 ++++ .../classmate/members/RawMember.html | 486 ++++++ .../classmate/members/RawMethod.html | 354 ++++ .../members/ResolvedConstructor.html | 454 +++++ .../classmate/members/ResolvedField.html | 406 +++++ .../classmate/members/ResolvedMember.html | 545 ++++++ .../classmate/members/ResolvedMethod.html | 466 ++++++ .../members/class-use/HierarchicType.html | 257 +++ .../members/class-use/RawConstructor.html | 347 ++++ .../classmate/members/class-use/RawField.html | 395 +++++ .../members/class-use/RawMember.html | 198 +++ .../members/class-use/RawMethod.html | 395 +++++ .../class-use/ResolvedConstructor.html | 215 +++ .../members/class-use/ResolvedField.html | 214 +++ .../members/class-use/ResolvedMember.html | 199 +++ .../members/class-use/ResolvedMethod.html | 241 +++ .../classmate/members/package-frame.html | 49 + .../classmate/members/package-summary.html | 211 +++ .../classmate/members/package-tree.html | 158 ++ .../classmate/members/package-use.html | 270 +++ .../fasterxml/classmate/package-frame.html | 77 + .../fasterxml/classmate/package-summary.html | 265 +++ .../com/fasterxml/classmate/package-tree.html | 173 ++ .../com/fasterxml/classmate/package-use.html | 325 ++++ .../classmate/types/ResolvedArrayType.html | 625 +++++++ .../types/ResolvedInterfaceType.html | 709 ++++++++ .../classmate/types/ResolvedObjectType.html | 892 ++++++++++ .../types/ResolvedPrimitiveType.html | 776 +++++++++ .../types/ResolvedRecursiveType.html | 748 +++++++++ .../classmate/types/TypePlaceHolder.html | 682 ++++++++ .../types/class-use/ResolvedArrayType.html | 182 ++ .../class-use/ResolvedInterfaceType.html | 145 ++ .../types/class-use/ResolvedObjectType.html | 233 +++ .../class-use/ResolvedPrimitiveType.html | 198 +++ .../class-use/ResolvedRecursiveType.html | 145 ++ .../types/class-use/TypePlaceHolder.html | 145 ++ .../classmate/types/package-frame.html | 43 + .../classmate/types/package-summary.html | 199 +++ .../classmate/types/package-tree.html | 156 ++ .../classmate/types/package-use.html | 199 +++ .../fasterxml/classmate/util/ClassKey.html | 329 ++++ .../fasterxml/classmate/util/MethodKey.html | 322 ++++ .../classmate/util/ResolvedTypeCache.Key.html | 301 ++++ .../classmate/util/ResolvedTypeCache.html | 416 +++++ .../classmate/util/class-use/ClassKey.html | 301 ++++ .../classmate/util/class-use/MethodKey.html | 191 +++ .../util/class-use/ResolvedTypeCache.Key.html | 215 +++ .../util/class-use/ResolvedTypeCache.html | 182 ++ .../classmate/util/package-frame.html | 39 + .../classmate/util/package-summary.html | 186 +++ .../classmate/util/package-tree.html | 155 ++ .../fasterxml/classmate/util/package-use.html | 224 +++ javadoc/0.5.4/constant-values.html | 147 ++ javadoc/0.5.4/deprecated-list.html | 147 ++ javadoc/0.5.4/help-doc.html | 224 +++ javadoc/0.5.4/index-all.html | 1462 +++++++++++++++++ javadoc/0.5.4/index.html | 40 + javadoc/0.5.4/overview-frame.html | 49 + javadoc/0.5.4/overview-summary.html | 172 ++ javadoc/0.5.4/overview-tree.html | 179 ++ javadoc/0.5.4/package-list | 4 + javadoc/0.5.4/resources/inherit.gif | Bin 0 -> 57 bytes javadoc/0.5.4/stylesheet.css | 29 + 95 files changed, 30410 insertions(+) create mode 100644 javadoc/0.5.4/allclasses-frame.html create mode 100644 javadoc/0.5.4/allclasses-noframe.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationInclusion.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/Annotations.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/Filter.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/GenericType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/MemberResolver.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/ResolvedType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/TypeBindings.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/TypeResolver.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationInclusion.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/Annotations.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/Filter.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/GenericType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/MemberResolver.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeBindings.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeResolver.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/HierarchicType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/RawConstructor.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/RawField.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/RawMember.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/RawMethod.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedConstructor.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedField.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMember.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMethod.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/HierarchicType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawConstructor.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawField.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMember.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMethod.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedField.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMember.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMethod.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/package-frame.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/package-summary.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/package-tree.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/members/package-use.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/package-frame.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/package-summary.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/package-tree.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/package-use.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedArrayType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedObjectType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/TypePlaceHolder.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/package-frame.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/package-summary.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/package-tree.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/types/package-use.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/ClassKey.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/MethodKey.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ClassKey.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/class-use/MethodKey.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/package-frame.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/package-summary.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/package-tree.html create mode 100644 javadoc/0.5.4/com/fasterxml/classmate/util/package-use.html create mode 100644 javadoc/0.5.4/constant-values.html create mode 100644 javadoc/0.5.4/deprecated-list.html create mode 100644 javadoc/0.5.4/help-doc.html create mode 100644 javadoc/0.5.4/index-all.html create mode 100644 javadoc/0.5.4/index.html create mode 100644 javadoc/0.5.4/overview-frame.html create mode 100644 javadoc/0.5.4/overview-summary.html create mode 100644 javadoc/0.5.4/overview-tree.html create mode 100644 javadoc/0.5.4/package-list create mode 100644 javadoc/0.5.4/resources/inherit.gif create mode 100644 javadoc/0.5.4/stylesheet.css diff --git a/javadoc/0.5.4/allclasses-frame.html b/javadoc/0.5.4/allclasses-frame.html new file mode 100644 index 0000000..f817dc3 --- /dev/null +++ b/javadoc/0.5.4/allclasses-frame.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.4 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.4/allclasses-noframe.html b/javadoc/0.5.4/allclasses-noframe.html new file mode 100644 index 0000000..483e8ad --- /dev/null +++ b/javadoc/0.5.4/allclasses-noframe.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.5.4 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..c4afc27 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,477 @@ + + + + + + + +AnnotationConfiguration.StdConfiguration (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration.StdConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+      extended by com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
+
+
Enclosing class:
AnnotationConfiguration
+
+
+
+
public static class AnnotationConfiguration.StdConfiguration
extends AnnotationConfiguration
+ + +

+Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types. Same default is used for both class and + member method annotations (constructor, field and static method + annotations are never inherited) +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationConfiguration
AnnotationConfiguration.StdConfiguration
+  + + + + + + + + + + + + + + + +
+Field Summary
+protected  AnnotationInclusion_defaultInclusion + +
+           
+protected  HashMap<ClassKey,AnnotationInclusion>_inclusions + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  AnnotationInclusion_inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+ AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ voidsetInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_defaultInclusion

+
+protected final AnnotationInclusion _defaultInclusion
+
+
+
+
+
+ +

+_inclusions

+
+protected HashMap<ClassKey,AnnotationInclusion> _inclusions
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration.StdConfiguration

+
+public AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
Specified by:
getInclusionForClass in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForConstructor

+
+public AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForConstructor in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForField

+
+public AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForField in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForMethod

+
+public AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
Specified by:
getInclusionForMethod in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+setInclusion

+
+public void setInclusion(Class<? extends Annotation> annotationType,
+                         AnnotationInclusion incl)
+
+
+
+
+
+
+ +

+_inclusionFor

+
+protected AnnotationInclusion _inclusionFor(Class<? extends Annotation> annotationType)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.html new file mode 100644 index 0000000..aa10efe --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationConfiguration.html @@ -0,0 +1,363 @@ + + + + + + + +AnnotationConfiguration (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+
+
+
Direct Known Subclasses:
AnnotationConfiguration.StdConfiguration
+
+
+
+
public abstract class AnnotationConfiguration
extends Object
+ + +

+Interface for object that determines handling of annotations in regards + to inheritance, overrides. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+abstract  AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+abstract  AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+abstract  AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration

+
+public AnnotationConfiguration()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public abstract AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
+
+
+
+ +

+getInclusionForConstructor

+
+public abstract AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForField

+
+public abstract AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+ +

+getInclusionForMethod

+
+public abstract AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationInclusion.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationInclusion.html new file mode 100644 index 0000000..baf99ff --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationInclusion.html @@ -0,0 +1,365 @@ + + + + + + + +AnnotationInclusion (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Enum AnnotationInclusion

+
+java.lang.Object
+  extended by java.lang.Enum<AnnotationInclusion>
+      extended by com.fasterxml.classmate.AnnotationInclusion
+
+
+
All Implemented Interfaces:
Serializable, Comparable<AnnotationInclusion>
+
+
+
+
public enum AnnotationInclusion
extends Enum<AnnotationInclusion>
+ + +

+Enumeration that defines different settings for handling behavior + of individual annotations +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
DONT_INCLUDE + +
+          Value that indicates that annotation is to be ignored, not included + in resolved bean information.
INCLUDE_AND_INHERIT + +
+          Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes.
INCLUDE_BUT_DONT_INHERIT + +
+          Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes.
+  + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationInclusionvalueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+DONT_INCLUDE

+
+public static final AnnotationInclusion DONT_INCLUDE
+
+
Value that indicates that annotation is to be ignored, not included + in resolved bean information. + Applicable to all member types. +

+

+
+
+
+ +

+INCLUDE_BUT_DONT_INHERIT

+
+public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT
+
+
Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes. + Applicable only to member methods; if used with other members will + mean basic inclusion. +

+

+
+
+
+ +

+INCLUDE_AND_INHERIT

+
+public static final AnnotationInclusion INCLUDE_AND_INHERIT
+
+
Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes. + Note that inheritance only matters with member methods; for other types + it just means "include". +

+

+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static AnnotationInclusion[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
+for (AnnotationInclusion c : AnnotationInclusion.values())
+    System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they are declared
+
+
+
+ +

+valueOf

+
+public static AnnotationInclusion valueOf(String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
IllegalArgumentException - if this enum type has no constant +with the specified name +
NullPointerException - if the argument is null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..690540c --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,344 @@ + + + + + + + +AnnotationOverrides.StdBuilder (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdBuilder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdBuilder
extends Object
+ + +

+To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdBuilder() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ AnnotationOverrides.StdBuilderadd(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderadd(ClassKey target, + Class<?> mixin) + +
+           
+ AnnotationOverridesbuild() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdBuilder

+
+public AnnotationOverrides.StdBuilder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(Class<?> target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(ClassKey target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+build

+
+public AnnotationOverrides build()
+
+
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..e9cf368 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html @@ -0,0 +1,330 @@ + + + + + + + +AnnotationOverrides.StdImpl (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdImpl

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+      extended by com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdImpl
extends AnnotationOverrides
+ + +

+Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones). +

+ +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationOverrides
AnnotationOverrides.StdBuilder, AnnotationOverrides.StdImpl
+  + + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ List<Class<?>>mixInsFor(ClassKey target) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.AnnotationOverrides
builder, mixInsFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdImpl

+
+public AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(ClassKey target)
+
+
+
Specified by:
mixInsFor in class AnnotationOverrides
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.html b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.html new file mode 100644 index 0000000..fb2e60b --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/AnnotationOverrides.html @@ -0,0 +1,337 @@ + + + + + + + +AnnotationOverrides (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+
+
+
Direct Known Subclasses:
AnnotationOverrides.StdImpl
+
+
+
+
public abstract class AnnotationOverrides
extends Object
+ + +

+Interface for object that can provide mix-ins to override annotations. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationOverrides.StdBuilderbuilder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+ List<Class<?>>mixInsFor(Class<?> beanClass) + +
+          Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
+abstract  List<Class<?>>mixInsFor(ClassKey beanClass) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides

+
+public AnnotationOverrides()
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(Class<?> beanClass)
+
+
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +

+

+ +
Returns:
List of mix-in sources (starting with highest priority); + can be null or empty list if no mix-ins are to be used.
+
+
+
+ +

+mixInsFor

+
+public abstract List<Class<?>> mixInsFor(ClassKey beanClass)
+
+
+
+
+
+
+ +

+builder

+
+public static AnnotationOverrides.StdBuilder builder()
+
+
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/Annotations.html b/javadoc/0.5.4/com/fasterxml/classmate/Annotations.html new file mode 100644 index 0000000..af39990 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/Annotations.html @@ -0,0 +1,417 @@ + + + + + + + +Annotations (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class Annotations

+
+java.lang.Object
+  extended by com.fasterxml.classmate.Annotations
+
+
+
+
public class Annotations
extends Object
+ + +

+Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors). +

+ +

+

+
Author:
+
tatu
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<Class<? extends Annotation>,Annotation>_annotations + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Annotations() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(Annotation override) + +
+          Method for adding specified annotation, overriding existing value + for the annotation type.
+ voidaddAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+ voidaddAsDefault(Annotation defValue) + +
+          Method for adding specified annotation if and only if no value + exists for the annotation type.
+ + + + + +
+<A extends Annotation> +
+A
+
get(Class<A> cls) + +
+           
+ intsize() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_annotations

+
+protected HashMap<Class<? extends Annotation>,Annotation> _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Annotations

+
+public Annotations()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public void add(Annotation override)
+
+
Method for adding specified annotation, overriding existing value + for the annotation type. +

+

+
+
+
+
+ +

+addAll

+
+public void addAll(Annotations overrides)
+
+
Method for adding all annotations from specified set, as overrides + to annotations this set has +

+

+
+
+
+
+ +

+addAsDefault

+
+public void addAsDefault(Annotation defValue)
+
+
Method for adding specified annotation if and only if no value + exists for the annotation type. +

+

+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+get

+
+public <A extends Annotation> A get(Class<A> cls)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/Filter.html b/javadoc/0.5.4/com/fasterxml/classmate/Filter.html new file mode 100644 index 0000000..b5585db --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/Filter.html @@ -0,0 +1,212 @@ + + + + + + + +Filter (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Interface Filter<T>

+
+
+
public interface Filter<T>
+ + +

+Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ booleaninclude(T element) + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+include

+
+boolean include(T element)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/GenericType.html b/javadoc/0.5.4/com/fasterxml/classmate/GenericType.html new file mode 100644 index 0000000..281b99a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/GenericType.html @@ -0,0 +1,243 @@ + + + + + + + +GenericType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class GenericType<T>

+
+java.lang.Object
+  extended by com.fasterxml.classmate.GenericType<T>
+
+
+
+
public abstract class GenericType<T>
extends Object
+ + +

+This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects). + It is based on ideas from + http://gafter.blogspot.com/2006/12/super-type-tokens.html, +

+ Usage is by sub-classing: here is one way to instantiate reference + to generic type List<Integer>: +

+  GenericType type = new GenericType<List<Integer>>() { };
+
+ which can be passed to methods that accept GenericReference. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Constructor Summary
+protected GenericType() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GenericType

+
+protected GenericType()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/MemberResolver.html b/javadoc/0.5.4/com/fasterxml/classmate/MemberResolver.html new file mode 100644 index 0000000..53b0eeb --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/MemberResolver.html @@ -0,0 +1,520 @@ + + + + + + + +MemberResolver (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class MemberResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.MemberResolver
+
+
+
+
public class MemberResolver
extends Object
+ + +

+Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes). +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_cfgIncludeLangObject + +
+          Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>_fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>_methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+protected  TypeResolver_typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  + + + + + + + + + + +
+Constructor Summary
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  void_gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedTypeWithMembersresolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ MemberResolversetConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolversetFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolversetIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolversetMethodFilter(Filter<RawMethod> f) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +

+

+
+
+
+ +

+_cfgIncludeLangObject

+
+protected boolean _cfgIncludeLangObject
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MemberResolver

+
+public MemberResolver(TypeResolver typeResolver)
+
+
Constructor for resolver that does not include java.lang.Object + in type hierarchy +

+

+ + + + + + + + +
+Method Detail
+ +

+setIncludeLangObject

+
+public MemberResolver setIncludeLangObject(boolean state)
+
+
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +

+

+
+
+
+
+ +

+setFieldFilter

+
+public MemberResolver setFieldFilter(Filter<RawField> f)
+
+
+
+
+
+
+ +

+setMethodFilter

+
+public MemberResolver setMethodFilter(Filter<RawMethod> f)
+
+
+
+
+
+
+ +

+setConstructorFilter

+
+public MemberResolver setConstructorFilter(Filter<RawConstructor> f)
+
+
+
+
+
+
+ +

+resolve

+
+public ResolvedTypeWithMembers resolve(ResolvedType mainType,
+                                       AnnotationConfiguration annotationConfig,
+                                       AnnotationOverrides annotationOverrides)
+
+
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +

+

+
Parameters:
mainType - Resolved type that is the starting point (i.e. the leaf class) + for member resolution.
annotationConfig - Configuration of annotation types; which ones to include, how to inherit
annotationOverrides - Definitions of annotation overrides to use, if any (may be null)
+
+
+
+ +

+_gatherTypes

+
+protected void _gatherTypes(ResolvedType currentType,
+                            Set<ClassKey> seenTypes,
+                            List<ResolvedType> types)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/ResolvedType.html b/javadoc/0.5.4/com/fasterxml/classmate/ResolvedType.html new file mode 100644 index 0000000..66a0cce --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/ResolvedType.html @@ -0,0 +1,1227 @@ + + + + + + + +ResolvedType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+
+
+
Direct Known Subclasses:
ResolvedArrayType, ResolvedInterfaceType, ResolvedObjectType, ResolvedPrimitiveType, ResolvedRecursiveType, TypePlaceHolder
+
+
+
+
public abstract class ResolvedType
extends Object
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  Class<?>_erasedType + +
+           
+protected  TypeBindings_typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+protected static RawConstructor[]NO_CONSTRUCTORS + +
+           
+protected static RawField[]NO_FIELDS + +
+           
+protected static RawMethod[]NO_METHODS + +
+           
+protected static ResolvedType[]NO_TYPES + +
+           
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  StringBuilder_appendClassDescription(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassName(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassSignature(StringBuilder sb) + +
+           
+protected  StringBuilder_appendErasedClassSignature(StringBuilder sb) + +
+           
+protected  RawConstructor[]_getConstructors() + +
+           
+protected  RawField[]_getFields(boolean statics) + +
+           
+protected  RawMethod[]_getMethods(boolean statics) + +
+           
+abstract  StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+abstract  StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtype(Class<?> subtype) + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
+abstract  booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetBriefDescription() + +
+          Human-readable brief description of type, which does not include + information about super types.
+ List<RawConstructor>getConstructors() + +
+           
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ Class<?>getErasedType() + +
+          Returns type-erased Class that this resolved type has.
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+abstract  List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+abstract  ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ TypeBindingsgetTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ List<ResolvedType>getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ inthashCode() + +
+           
+abstract  booleanisAbstract() + +
+           
+abstract  booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisConcrete() + +
+           
+ booleanisInstanceOf(Class<?> type) + +
+           
+abstract  booleanisInterface() + +
+           
+abstract  booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ StringtoString() + +
+           
+ List<ResolvedType>typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+NO_TYPES

+
+protected static final ResolvedType[] NO_TYPES
+
+
+
+
+
+ +

+NO_CONSTRUCTORS

+
+protected static final RawConstructor[] NO_CONSTRUCTORS
+
+
+
+
+
+ +

+NO_FIELDS

+
+protected static final RawField[] NO_FIELDS
+
+
+
+
+
+ +

+NO_METHODS

+
+protected static final RawMethod[] NO_METHODS
+
+
+
+
+
+ +

+_erasedType

+
+protected final Class<?> _erasedType
+
+
+
+
+
+ +

+_typeBindings

+
+protected final TypeBindings _typeBindings
+
+
Type bindings active when resolving members (methods, fields, + constructors) of this type +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedType

+
+protected ResolvedType(Class<?> cls,
+                       TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public abstract boolean canCreateSubtypes()
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
+
+
+
+ +

+canCreateSubtype

+
+public final boolean canCreateSubtype(Class<?> subtype)
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +

+

+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
Returns type-erased Class that this resolved type has. +

+

+
+
+
+
+ +

+getParentClass

+
+public abstract ResolvedType getParentClass()
+
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
+
+
+
+ +

+getSelfReferencedType

+
+public abstract ResolvedType getSelfReferencedType()
+
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
+
+
+
+ +

+getArrayElementType

+
+public abstract ResolvedType getArrayElementType()
+
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
+
+
+
+ +

+getImplementedInterfaces

+
+public abstract List<ResolvedType> getImplementedInterfaces()
+
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Returns list of generic type declarations for this type, in order they + are declared in class description. +

+

+
+
+
+
+ +

+getTypeBindings

+
+public TypeBindings getTypeBindings()
+
+
Method for accessing bindings of type variables to resolved types in context + of this type. It has same number of entries as return List of + getTypeParameters(), accessible using declared name to which they + bind; for example, Map has 2 type bindings; one for + key type (name "K", from Map.java) and one for value type + (name "V", from Map.java). +

+

+
+
+
+
+ +

+typeParametersFor

+
+public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
+
+
Method that will try to find type parameterization this type + has for specified super type +

+

+ +
Returns:
List of type parameters for specified supertype (which may + be empty, if supertype is not a parametric type); null if specified + type is not a super type of this type
+
+
+
+ +

+findSupertype

+
+public ResolvedType findSupertype(Class<?> erasedSupertype)
+
+
Method for finding super type of this type that has specified type + erased signature. If supertype is an interface which is implemented + using multiple inheritance paths, preference is given to interfaces + implemented "highest up the stack" (directly implemented interfaces + over interfaces superclass implements). +

+

+
+
+
+
+ +

+isInterface

+
+public abstract boolean isInterface()
+
+
+
+
+
+
+ +

+isConcrete

+
+public final boolean isConcrete()
+
+
+
+
+
+
+ +

+isAbstract

+
+public abstract boolean isAbstract()
+
+
+
+
+
+
+ +

+isArray

+
+public abstract boolean isArray()
+
+
Method that indicates whether this type is an array type. +

+

+
+
+
+
+ +

+isPrimitive

+
+public abstract boolean isPrimitive()
+
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
+
+
+
+ +

+isInstanceOf

+
+public final boolean isInstanceOf(Class<?> type)
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
+
+
+
+ +

+getBriefDescription

+
+public String getBriefDescription()
+
+
Human-readable brief description of type, which does not include + information about super types. +

+

+
+
+
+
+ +

+appendBriefDescription

+
+public abstract StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public abstract StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendSignature

+
+public abstract StringBuilder appendSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public abstract StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+_appendClassSignature

+
+protected StringBuilder _appendClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendErasedClassSignature

+
+protected StringBuilder _appendErasedClassSignature(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassDescription

+
+protected StringBuilder _appendClassDescription(StringBuilder sb)
+
+
+
+
+
+
+ +

+_appendClassName

+
+protected StringBuilder _appendClassName(StringBuilder sb)
+
+
+
+
+
+
+ +

+_getFields

+
+protected RawField[] _getFields(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getMethods

+
+protected RawMethod[] _getMethods(boolean statics)
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getConstructors

+
+protected RawConstructor[] _getConstructors()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/ResolvedTypeWithMembers.html b/javadoc/0.5.4/com/fasterxml/classmate/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..df05c69 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/ResolvedTypeWithMembers.html @@ -0,0 +1,830 @@ + + + + + + + +ResolvedTypeWithMembers (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedTypeWithMembers

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
+
+
public class ResolvedTypeWithMembers
extends Object
+ + +

+Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations"). + Instances are created by MemberResolver. +

+ Note that instances are not thread-safe, as the expectation is that instances + will not be shared (unlike raw members or resolved types) +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler_annotationHandler + +
+          Handler for resolving annotation information
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  ResolvedConstructor[]_constructors + +
+           
+protected  Filter<RawField>_fieldFilter + +
+          Filter to use for selecting fields to include
+protected  HierarchicType_mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  ResolvedField[]_memberFields + +
+           
+protected  ResolvedMethod[]_memberMethods + +
+           
+protected  Filter<RawMethod>_methodFilter + +
+          Filter to use for selecting methods to include
+protected  ResolvedMethod[]_staticMethods + +
+           
+protected  TypeResolver_typeResolver + +
+          Need to be able to resolve member types still
+protected  HierarchicType[]_types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+protected static AnnotationConfigurationDEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ List<HierarchicType>allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ ResolvedConstructor[]getConstructors() + +
+           
+ ResolvedField[]getMemberFields() + +
+           
+ ResolvedMethod[]getMemberMethods() + +
+           
+ ResolvedMethod[]getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+ List<HierarchicType>mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+protected  ResolvedConstructorresolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+protected  ResolvedFieldresolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+protected  ResolvedMethod[]resolveMemberMethods() + +
+           
+protected  ResolvedMethodresolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+DEFAULT_ANNOTATION_CONFIG

+
+protected static final AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG
+
+
Default annotation configuration is to ignore all annotations types. +

+

+
+
+
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Need to be able to resolve member types still +

+

+
+
+
+ +

+_annotationHandler

+
+protected final com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler _annotationHandler
+
+
Handler for resolving annotation information +

+

+
+
+
+ +

+_mainType

+
+protected final HierarchicType _mainType
+
+
Leaf of the type hierarchy, i.e. type from which this hierarchy + was generated. +

+

+
+
+
+ +

+_types

+
+protected final HierarchicType[] _types
+
+
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter to use for selecting fields to include +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter to use for selecting constructors to include +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter to use for selecting methods to include +

+

+
+
+
+ +

+_staticMethods

+
+protected ResolvedMethod[] _staticMethods
+
+
+
+
+
+ +

+_memberMethods

+
+protected ResolvedMethod[] _memberMethods
+
+
+
+
+
+ +

+_memberFields

+
+protected ResolvedField[] _memberFields
+
+
+
+
+
+ +

+_constructors

+
+protected ResolvedConstructor[] _constructors
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeWithMembers

+
+public ResolvedTypeWithMembers(TypeResolver typeResolver,
+                               AnnotationConfiguration annotationConfig,
+                               HierarchicType mainType,
+                               HierarchicType[] types,
+                               Filter<RawConstructor> constructorFilter,
+                               Filter<RawField> fieldFilter,
+                               Filter<RawMethod> methodFilter)
+
+
+ + + + + + + + +
+Method Detail
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+allTypesAndOverrides

+
+public List<HierarchicType> allTypesAndOverrides()
+
+
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +

+

+
+
+
+
+ +

+mainTypeAndOverrides

+
+public List<HierarchicType> mainTypeAndOverrides()
+
+
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +

+

+
+
+
+
+ +

+overridesOnly

+
+public List<HierarchicType> overridesOnly()
+
+
Accessor for finding just overrides for the main type (if any). +

+

+
+
+
+
+ +

+getStaticMethods

+
+public ResolvedMethod[] getStaticMethods()
+
+
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +

+

+
+
+
+
+ +

+getMemberFields

+
+public ResolvedField[] getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public ResolvedMethod[] getMemberMethods()
+
+
+
+
+
+
+ +

+getConstructors

+
+public ResolvedConstructor[] getConstructors()
+
+
+
+
+
+
+ +

+resolveConstructors

+
+protected ResolvedConstructor[] resolveConstructors()
+
+
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +

+

+
+
+
+
+ +

+resolveMemberFields

+
+protected ResolvedField[] resolveMemberFields()
+
+
Method for fully resolving field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in. +

+

+
+
+
+
+ +

+resolveStaticMethods

+
+protected ResolvedMethod[] resolveStaticMethods()
+
+
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +

+

+
+
+
+
+ +

+resolveMemberMethods

+
+protected ResolvedMethod[] resolveMemberMethods()
+
+
+
+
+
+
+ +

+resolveConstructor

+
+protected ResolvedConstructor resolveConstructor(RawConstructor raw)
+
+
Method for resolving individual constructor completely +

+

+
+
+
+
+ +

+resolveField

+
+protected ResolvedField resolveField(RawField raw)
+
+
Method for resolving individual field completely +

+

+
+
+
+
+ +

+resolveMethod

+
+protected ResolvedMethod resolveMethod(RawMethod raw)
+
+
Method for resolving individual method completely +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/TypeBindings.html b/javadoc/0.5.4/com/fasterxml/classmate/TypeBindings.html new file mode 100644 index 0000000..dbf22ec --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/TypeBindings.html @@ -0,0 +1,501 @@ + + + + + + + +TypeBindings (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeBindings

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeBindings
+
+
+
+
public final class TypeBindings
extends Object
+ + +

+Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static TypeBindingscreate(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingscreate(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsemptyBindings() + +
+           
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ StringgetBoundName(int index) + +
+           
+ ResolvedTypegetBoundType(int index) + +
+           
+ List<ResolvedType>getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ inthashCode() + +
+           
+ booleanisEmpty() + +
+           
+ intsize() + +
+          Returns number of bindings contained
+ StringtoString() + +
+           
+protected  ResolvedType[]typeParameterArray() + +
+           
+ TypeBindingswithAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+emptyBindings

+
+public static TypeBindings emptyBindings()
+
+
+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  List<ResolvedType> typeList)
+
+
Factory method for constructing bindings for given class using specified type + parameters. +

+

+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  ResolvedType[] types)
+
+
+
+
+
+
+ +

+withAdditionalBinding

+
+public TypeBindings withAdditionalBinding(String name,
+                                          ResolvedType type)
+
+
Method for creating an instance that has same bindings as this object, + plus one additional binding +

+

+
+
+
+
+ +

+findBoundType

+
+public ResolvedType findBoundType(String name)
+
+
Find type bound to specified name, if there is one; returns bound type if so, null if not. +

+

+
+
+
+
+ +

+isEmpty

+
+public boolean isEmpty()
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
Returns number of bindings contained +

+

+
+
+
+
+ +

+getBoundName

+
+public String getBoundName(int index)
+
+
+
+
+
+
+ +

+getBoundType

+
+public ResolvedType getBoundType(int index)
+
+
+
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Accessor for getting bound types in declaration order +

+

+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+typeParameterArray

+
+protected ResolvedType[] typeParameterArray()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/TypeResolver.html b/javadoc/0.5.4/com/fasterxml/classmate/TypeResolver.html new file mode 100644 index 0000000..3bc9a26 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/TypeResolver.html @@ -0,0 +1,553 @@ + + + + + + + +TypeResolver (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeResolver
+
+
+
+
public class TypeResolver
extends Object
+ + +

+Object that is used for resolving generic type information of a class + so that it is accessible using simple API. Resolved types are also starting + point for accessing resolved (generics aware) return and argument types + of class members (methods, fields, constructors). +

+ Note that resolver instances are stateful in that resolvers cache resolved + types for efficiency. Since this is internal state and not directly visible + to callers, access to state is fully synchronized so that access from + multiple threads is safe. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected static HashMap<ClassKey,ResolvedType>_primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  ResolvedTypeCache_resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  + + + + + + + + + + +
+Constructor Summary
TypeResolver() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedArrayTypearrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static booleanisSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTyperesolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTyperesolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTyperesolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTyperesolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTyperesolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_primitiveTypes

+
+protected static final HashMap<ClassKey,ResolvedType> _primitiveTypes
+
+
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. Same goes for limited number + of other "standard" types... +

+

+
+
+
+ +

+_resolvedTypes

+
+protected final ResolvedTypeCache _resolvedTypes
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypeResolver

+
+public TypeResolver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+resolve

+
+public ResolvedType resolve(Class<?> rawType)
+
+
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            Class<?>... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType type = TypeResolver.resolve(List.class, Integer.class);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Integer>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Class<?> type,
+                            ResolvedType... typeParameters)
+
+
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType valueType = TypeResolver.resolve(new GenericType<Set<String>>() { });
+  ResolvedType type = TypeResolver.resolve(List.class, valueType);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Set<String>>() { });
+
+

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(GenericType<?> generic)
+
+
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +

+

+
+
+
+
+ +

+arrayType

+
+public ResolvedArrayType arrayType(ResolvedType elementType)
+
+
Factory method for constructing array type of given element type. +

+

+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(Type jdkType,
+                            TypeBindings typeBindings)
+
+
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +

+ Use of this method is discouraged (use if and only if you really know what you + are doing!); but if used, type bindings passed should come from ResolvedType + instance of declaring class (or interface). +

+

+
+
+
+
+ +

+resolveSubtype

+
+public ResolvedType resolveSubtype(ResolvedType supertype,
+                                   Class<?> subtype)
+                            throws IllegalArgumentException,
+                                   UnsupportedOperationException
+
+
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +

+ A typical use case here is to refine a generic type; for example, given + that we have generic type like List<Integer>, but we want + a more specific implementation type like + class ArrayList but with same parameterization (here just Integer), + we could achieve it by: +

+  ResolvedType mapType = typeResolver.resolve(List.class, Integer.class);
+  ResolveType concreteMapType = typeResolver.resolveSubType(mapType, ArrayList.class);
+
+ (in this case, it would have been simpler to resolve directly; but in some + cases we are handled supertype and want to refine it, in which case steps + would be the same but separated by other code) +

+ Note that this method will fail if extension can not succeed; either because + this type is not extendable (sub-classable) -- which is true for primitive + and array types -- or because given class is not a subtype of this type. + To check whether subtyping could succeed, you can call + ResolvedType.canCreateSubtypes() to see if supertype can ever + be extended. +

+

+
Parameters:
supertype - Type to subtype (extend)
subclass - Type-erased sub-class or sub-interface +
Returns:
Resolved subtype +
Throws: +
IllegalArgumentException - If this type can be extended in general, but not into specified sub-class +
UnsupportedOperationException - If this type can not be sub-classed
+
+
+
+ +

+isSelfReference

+
+public static boolean isSelfReference(ResolvedType type)
+
+
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..2a4ba8b --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration

+
+No usage of com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.html new file mode 100644 index 0000000..035a662 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationConfiguration.html @@ -0,0 +1,240 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration

+
+ + + + + + + + + +
+Packages that use AnnotationConfiguration
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationConfiguration in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationConfiguration in com.fasterxml.classmate
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationConfiguration
+protected static AnnotationConfigurationResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationConfiguration
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationConfiguration
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationInclusion.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationInclusion.html new file mode 100644 index 0000000..5f85099 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationInclusion.html @@ -0,0 +1,330 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationInclusion (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationInclusion

+
+ + + + + + + + + +
+Packages that use AnnotationInclusion
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationInclusion in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._defaultInclusion + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type AnnotationInclusion
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+           
+static AnnotationInclusionAnnotationInclusion.valueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]AnnotationInclusion.values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationInclusion
+ voidAnnotationConfiguration.StdConfiguration.setInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationInclusion
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..4333863 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,201 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdBuilder (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdBuilder

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides.StdBuilder
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides.StdBuilder in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides.StdBuilder
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+static AnnotationOverrides.StdBuilderAnnotationOverrides.builder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..78ebc8f --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdImpl (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdImpl

+
+No usage of com.fasterxml.classmate.AnnotationOverrides.StdImpl +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.html new file mode 100644 index 0000000..11d4bcc --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/AnnotationOverrides.html @@ -0,0 +1,221 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationOverrides in com.fasterxml.classmate
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides
+ AnnotationOverridesAnnotationOverrides.StdBuilder.build() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationOverrides
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/Annotations.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/Annotations.html new file mode 100644 index 0000000..879e45e --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/Annotations.html @@ -0,0 +1,272 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.Annotations (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.Annotations

+
+ + + + + + + + + + + + + +
+Packages that use Annotations
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Annotations
+ voidAnnotations.addAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate.members
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as Annotations
+protected  AnnotationsResolvedMember._annotations + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.members with parameters of type Annotations
+ voidResolvedMember.applyOverrides(Annotations overrides) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type Annotations
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/Filter.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/Filter.html new file mode 100644 index 0000000..2a9f531 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/Filter.html @@ -0,0 +1,307 @@ + + + + + + + +Uses of Interface com.fasterxml.classmate.Filter (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
com.fasterxml.classmate.Filter

+
+ + + + + + + + + +
+Packages that use Filter
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of Filter in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as Filter
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Filter
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type Filter
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/GenericType.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/GenericType.html new file mode 100644 index 0000000..0a798cc --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/GenericType.html @@ -0,0 +1,183 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.GenericType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.GenericType

+
+ + + + + + + + + +
+Packages that use GenericType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of GenericType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type GenericType
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/MemberResolver.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/MemberResolver.html new file mode 100644 index 0000000..aa2c716 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/MemberResolver.html @@ -0,0 +1,208 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.MemberResolver (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.MemberResolver

+
+ + + + + + + + + +
+Packages that use MemberResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of MemberResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return MemberResolver
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedType.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedType.html new file mode 100644 index 0000000..3816d84 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedType.html @@ -0,0 +1,1237 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedType

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use ResolvedType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedType
+protected static ResolvedType[]ResolvedType.NO_TYPES + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ResolvedType
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedType
+ ResolvedTypeTypeBindings.findBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ ResolvedTypeResolvedType.findSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypeResolvedType.getArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ ResolvedTypeTypeBindings.getBoundType(int index) + +
+           
+abstract  ResolvedTypeResolvedType.getParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypeResolvedType.getSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ ResolvedTypeTypeResolver.resolve(Class<?> rawType) + +
+          Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance).
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + Class<?>... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolve(GenericType<?> generic) + +
+          Factory method for resolving given generic type, defined by using sub-class + instance of GenericType
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+protected  ResolvedType[]TypeBindings.typeParameterArray() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type ResolvedType
+abstract  List<ResolvedType>ResolvedType.getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<ResolvedType>TypeBindings.getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ List<ResolvedType>ResolvedType.getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ List<ResolvedType>ResolvedType.typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static booleanTypeResolver.isSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTypeTypeResolver.resolve(Class<?> type, + ResolvedType... typeParameters) + +
+          Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters.
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ TypeBindingsTypeBindings.withAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+  +

+ + + + + + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as ResolvedType
+protected  ResolvedType[]ResolvedMethod._argumentTypes + +
+           
+protected  ResolvedType[]ResolvedConstructor._argumentTypes + +
+           
+protected  ResolvedTypeResolvedMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeRawMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeResolvedMethod._returnType + +
+           
+protected  ResolvedTypeResolvedField._type + +
+           
+protected  ResolvedTypeHierarchicType._type + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return ResolvedType
+ ResolvedTypeResolvedMethod.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedConstructor.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedMember.getDeclaringType() + +
+           
+ ResolvedTypeRawMember.getDeclaringType() + +
+           
+ ResolvedTypeResolvedMethod.getReturnType() + +
+           
+ ResolvedTypeResolvedMethod.getType() + +
+           
+abstract  ResolvedTypeResolvedMember.getType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ ResolvedTypeResolvedField.getType() + +
+           
+ ResolvedTypeResolvedConstructor.getType() + +
+           
+ ResolvedTypeHierarchicType.getType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type ResolvedType
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
RawField(ResolvedType context, + Field field) + +
+           
RawMember(ResolvedType context) + +
+           
RawMethod(ResolvedType context, + Method method) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of ResolvedType in com.fasterxml.classmate.types
+ classResolvedArrayType + +
+           
+ classResolvedInterfaceType + +
+           
+ classResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
+ classResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+ classResolvedRecursiveType + +
+          Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
+ classTypePlaceHolder + +
+          Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedType
+protected  ResolvedTypeTypePlaceHolder._actualType + +
+          Type assigned during wildcard resolution
+protected  ResolvedTypeResolvedArrayType._elementType + +
+           
+protected  ResolvedTypeResolvedRecursiveType._referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+protected  ResolvedType[]ResolvedObjectType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+protected  ResolvedType[]ResolvedInterfaceType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedType
+ ResolvedTypeTypePlaceHolder.actualType() + +
+           
+ ResolvedTypeTypePlaceHolder.getArrayElementType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getArrayElementType() + +
+          To avoid infinite loops, will return null type
+ ResolvedTypeResolvedPrimitiveType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedObjectType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedArrayType.getArrayElementType() + +
+           
+ ResolvedTypeTypePlaceHolder.getParentClass() + +
+           
+ ResolvedTypeResolvedRecursiveType.getParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypeResolvedPrimitiveType.getParentClass() + +
+           
+ ResolvedTypeResolvedInterfaceType.getParentClass() + +
+           
+ ResolvedTypeResolvedArrayType.getParentClass() + +
+           
+ ResolvedTypeTypePlaceHolder.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedPrimitiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedObjectType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedArrayType.getSelfReferencedType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedType
+ List<ResolvedType>TypePlaceHolder.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedRecursiveType.getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<ResolvedType>ResolvedPrimitiveType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedObjectType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedInterfaceType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedArrayType.getImplementedInterfaces() + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types with parameters of type ResolvedType
+ voidTypePlaceHolder.actualType(ResolvedType t) + +
+           
+ voidResolvedRecursiveType.setReference(ResolvedType ref) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate.types with type arguments of type ResolvedType
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedType
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedType
+ voidResolvedTypeCache.add(ResolvedType type) + +
+           
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate.util with parameters of type ResolvedType
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..8910826 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html @@ -0,0 +1,186 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedTypeWithMembers (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedTypeWithMembers

+
+ + + + + + + + + +
+Packages that use ResolvedTypeWithMembers
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeWithMembers in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedTypeWithMembers
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeBindings.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeBindings.html new file mode 100644 index 0000000..93dd55a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeBindings.html @@ -0,0 +1,334 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeBindings (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeBindings

+
+ + + + + + + + + + + + + +
+Packages that use TypeBindings
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeBindings
+protected  TypeBindingsResolvedType._typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return TypeBindings
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsTypeBindings.emptyBindings() + +
+           
+ TypeBindingsResolvedType.getTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ TypeBindingsTypeBindings.withAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type TypeBindings
+ ResolvedTypeTypeResolver.resolve(Type jdkType, + TypeBindings typeBindings) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeBindings
ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type TypeBindings
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeResolver.html b/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeResolver.html new file mode 100644 index 0000000..80ebe5a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/class-use/TypeResolver.html @@ -0,0 +1,218 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeResolver (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeResolver

+
+ + + + + + + + + +
+Packages that use TypeResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of TypeResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeResolver
+protected  TypeResolverResolvedTypeWithMembers._typeResolver + +
+          Need to be able to resolve member types still
+protected  TypeResolverMemberResolver._typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeResolver
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/HierarchicType.html b/javadoc/0.5.4/com/fasterxml/classmate/members/HierarchicType.html new file mode 100644 index 0000000..1a16358 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/HierarchicType.html @@ -0,0 +1,466 @@ + + + + + + + +HierarchicType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class HierarchicType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.HierarchicType
+
+
+
+
public final class HierarchicType
extends Object
+ + +

+Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_isMixin + +
+          Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
+protected  int_priority + +
+          Relative priority of this type in hierarchy; higher priority members can override + lower priority members.
+protected  ResolvedType_type + +
+           
+  + + + + + + + + + + +
+Constructor Summary
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ Class<?>getErasedType() + +
+           
+ intgetPriority() + +
+           
+ ResolvedTypegetType() + +
+           
+ inthashCode() + +
+           
+ booleanisMixin() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_isMixin

+
+protected final boolean _isMixin
+
+
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +

+

+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+
+ +

+_priority

+
+protected final int _priority
+
+
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. Priority values are unique and are based on type index + (starting from 0), although they are not to be used for indexing. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+HierarchicType

+
+public HierarchicType(ResolvedType type,
+                      boolean mixin,
+                      int priority)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getType

+
+public ResolvedType getType()
+
+
+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
+
+
+
+
+ +

+isMixin

+
+public boolean isMixin()
+
+
+
+
+
+
+ +

+getPriority

+
+public int getPriority()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/RawConstructor.html b/javadoc/0.5.4/com/fasterxml/classmate/members/RawConstructor.html new file mode 100644 index 0000000..ae7e1f3 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/RawConstructor.html @@ -0,0 +1,380 @@ + + + + + + + +RawConstructor (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawConstructor
+
+
+
+
public final class RawConstructor
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+ booleanequals(Object o) + +
+           
+ Constructor<?>getRawMember() + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawConstructor

+
+public RawConstructor(ResolvedType context,
+                      Constructor<?> constructor)
+
+
+ + + + + + + + +
+Method Detail
+ +

+createKey

+
+public MethodKey createKey()
+
+
Although constructors are different from other methods, we can use + MethodKey easily. +

+

+
+
+
+
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/RawField.html b/javadoc/0.5.4/com/fasterxml/classmate/members/RawField.html new file mode 100644 index 0000000..0b327a3 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/RawField.html @@ -0,0 +1,335 @@ + + + + + + + +RawField (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawField
+
+
+
+
public class RawField
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawField(ResolvedType context, + Field field) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawField

+
+public RawField(ResolvedType context,
+                Field field)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Field getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/RawMember.html b/javadoc/0.5.4/com/fasterxml/classmate/members/RawMember.html new file mode 100644 index 0000000..1eebc1d --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/RawMember.html @@ -0,0 +1,486 @@ + + + + + + + +RawMember (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+
+
+
Direct Known Subclasses:
RawConstructor, RawField, RawMethod
+
+
+
+
public abstract class RawMember
extends Object
+ + +

+Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution. + Instances are typically created by ResolvedType + when requested, and form the input to eventual full flattening of type members. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected RawMember(ResolvedType context) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  booleanequals(Object o) + +
+           
+ Annotation[]getAnnotations() + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+           
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMember

+
+protected RawMember(ResolvedType context)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+getAnnotations

+
+public Annotation[] getAnnotations()
+
+
+
+
+
+
+ +

+equals

+
+public abstract boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/RawMethod.html b/javadoc/0.5.4/com/fasterxml/classmate/members/RawMethod.html new file mode 100644 index 0000000..0562830 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/RawMethod.html @@ -0,0 +1,354 @@ + + + + + + + +RawMethod (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawMethod
+
+
+
+
public class RawMethod
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Method_method + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawMethod(ResolvedType context, + Method method) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+           
+ booleanequals(Object o) + +
+           
+ MethodgetRawMember() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMethod

+
+public RawMethod(ResolvedType context,
+                 Method method)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+createKey

+
+public MethodKey createKey()
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedConstructor.html b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedConstructor.html new file mode 100644 index 0000000..f29f1a2 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedConstructor.html @@ -0,0 +1,454 @@ + + + + + + + +ResolvedConstructor (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedConstructor
+
+
+
+
public final class ResolvedConstructor
extends ResolvedMember
+ + +

+Class that represents a constructor that has fully resolved generic + type information and annotation information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Constructor<?>_constructor + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ Constructor<?>getRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedConstructor

+
+public ResolvedConstructor(ResolvedType context,
+                           Annotations ann,
+                           Constructor<?> constructor,
+                           ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedField.html b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedField.html new file mode 100644 index 0000000..6060f47 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedField.html @@ -0,0 +1,406 @@ + + + + + + + +ResolvedField (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedField
+
+
+
+
public class ResolvedField
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+protected  ResolvedType_type + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddAnnotation(Annotation ann) + +
+           
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedField

+
+public ResolvedField(ResolvedType context,
+                     Annotations ann,
+                     Field field,
+                     ResolvedType type)
+
+
+ + + + + + + + +
+Method Detail
+ +

+addAnnotation

+
+public void addAnnotation(Annotation ann)
+
+
+
+
+
+
+ +

+getRawMember

+
+public Field getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMember.html b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMember.html new file mode 100644 index 0000000..90147bf --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMember.html @@ -0,0 +1,545 @@ + + + + + + + +ResolvedMember (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+
+
+
Direct Known Subclasses:
ResolvedConstructor, ResolvedField, ResolvedMethod
+
+
+
+
public abstract class ResolvedMember
extends Object
+ + +

+Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not + overridden, or filtered out) are resolved, since resolution process can add non-trivial + overhead. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Annotations_annotations + +
+           
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidapplyDefault(Annotation override) + +
+           
+ voidapplyOverride(Annotation override) + +
+           
+ voidapplyOverrides(Annotations overrides) + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+          Returns JDK object that represents member.
+abstract  ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+
+ +

+_annotations

+
+protected final Annotations _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMember

+
+protected ResolvedMember(ResolvedType context,
+                         Annotations ann)
+
+
+ + + + + + + + +
+Method Detail
+ +

+applyOverride

+
+public void applyOverride(Annotation override)
+
+
+
+
+
+
+ +

+applyOverrides

+
+public void applyOverrides(Annotations overrides)
+
+
+
+
+
+
+ +

+applyDefault

+
+public void applyDefault(Annotation override)
+
+
+
+
+
+
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getType

+
+public abstract ResolvedType getType()
+
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
Returns JDK object that represents member. +

+

+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMethod.html b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMethod.html new file mode 100644 index 0000000..0354143 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/ResolvedMethod.html @@ -0,0 +1,466 @@ + + + + + + + +ResolvedMethod (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedMethod
+
+
+
+
public class ResolvedMethod
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Method_method + +
+           
+protected  ResolvedType_returnType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ MethodgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetReturnType() + +
+           
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, hashCode, isAbstract, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+
+ +

+_returnType

+
+protected final ResolvedType _returnType
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMethod

+
+public ResolvedMethod(ResolvedType context,
+                      Annotations ann,
+                      Method method,
+                      ResolvedType returnType,
+                      ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getReturnType

+
+public ResolvedType getReturnType()
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/HierarchicType.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/HierarchicType.html new file mode 100644 index 0000000..9839215 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/HierarchicType.html @@ -0,0 +1,257 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.HierarchicType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.HierarchicType

+
+ + + + + + + + + +
+Packages that use HierarchicType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of HierarchicType in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as HierarchicType
+protected  HierarchicTypeResolvedTypeWithMembers._mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  HierarchicType[]ResolvedTypeWithMembers._types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type HierarchicType
+ List<HierarchicType>ResolvedTypeWithMembers.allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ List<HierarchicType>ResolvedTypeWithMembers.mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>ResolvedTypeWithMembers.overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type HierarchicType
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawConstructor.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawConstructor.html new file mode 100644 index 0000000..d621ead --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawConstructor.html @@ -0,0 +1,347 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawConstructor (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawConstructor

+
+ + + + + + + + + + + + + +
+Packages that use RawConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawConstructor
+protected static RawConstructor[]ResolvedType.NO_CONSTRUCTORS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawConstructor
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawConstructor
+protected  RawConstructor[]ResolvedType._getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedType.getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawConstructor
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawConstructor
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawConstructor
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawConstructor
+protected  RawConstructor[]ResolvedObjectType._constructors + +
+          Constructors declared by the resolved Object class.
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedRecursiveType.getConstructors() + +
+           
+ List<RawConstructor>ResolvedObjectType.getConstructors() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawField.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawField.html new file mode 100644 index 0000000..08a36cd --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawField.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawField (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawField

+
+ + + + + + + + + + + + + +
+Packages that use RawField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawField
+protected static RawField[]ResolvedType.NO_FIELDS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawField
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawField
+protected  RawField[]ResolvedType._getFields(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawField
+ List<RawField>ResolvedType.getMemberFields() + +
+           
+ List<RawField>ResolvedType.getStaticFields() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawField
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawField
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawField
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawField
+protected  RawField[]ResolvedInterfaceType._constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawField[]ResolvedObjectType._memberFields + +
+           
+protected  RawField[]ResolvedObjectType._staticFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawField
+ List<RawField>ResolvedRecursiveType.getMemberFields() + +
+           
+ List<RawField>ResolvedObjectType.getMemberFields() + +
+           
+ List<RawField>ResolvedRecursiveType.getStaticFields() + +
+           
+ List<RawField>ResolvedObjectType.getStaticFields() + +
+           
+ List<RawField>ResolvedInterfaceType.getStaticFields() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMember.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMember.html new file mode 100644 index 0000000..eebe50a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMember.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMember (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMember

+
+ + + + + + + + + +
+Packages that use RawMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of RawMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of RawMember in com.fasterxml.classmate.members
+ classRawConstructor + +
+           
+ classRawField + +
+           
+ classRawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMethod.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMethod.html new file mode 100644 index 0000000..b7e0e79 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/RawMethod.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMethod (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMethod

+
+ + + + + + + + + + + + + +
+Packages that use RawMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawMethod
+protected static RawMethod[]ResolvedType.NO_METHODS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawMethod
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawMethod
+protected  RawMethod[]ResolvedType._getMethods(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedType.getStaticMethods() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawMethod
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawMethod
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawMethod
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawMethod
+protected  RawMethod[]ResolvedObjectType._memberMethods + +
+           
+protected  RawMethod[]ResolvedInterfaceType._memberMethods + +
+          Interface methods are all public and abstract.
+protected  RawMethod[]ResolvedObjectType._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedRecursiveType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedInterfaceType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedRecursiveType.getStaticMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getStaticMethods() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html new file mode 100644 index 0000000..33dafb2 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedConstructor (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedConstructor

+
+ + + + + + + + + +
+Packages that use ResolvedConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedConstructor
+protected  ResolvedConstructor[]ResolvedTypeWithMembers._constructors + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedConstructor
+ ResolvedConstructor[]ResolvedTypeWithMembers.getConstructors() + +
+           
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]ResolvedTypeWithMembers.resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedField.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedField.html new file mode 100644 index 0000000..4575d2a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedField.html @@ -0,0 +1,214 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedField (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedField

+
+ + + + + + + + + +
+Packages that use ResolvedField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedField
+protected  ResolvedField[]ResolvedTypeWithMembers._memberFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedField
+ ResolvedField[]ResolvedTypeWithMembers.getMemberFields() + +
+           
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]ResolvedTypeWithMembers.resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMember.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMember.html new file mode 100644 index 0000000..99951a4 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMember.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMember (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMember

+
+ + + + + + + + + +
+Packages that use ResolvedMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of ResolvedMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of ResolvedMember in com.fasterxml.classmate.members
+ classResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
+ classResolvedField + +
+           
+ classResolvedMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMethod.html b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMethod.html new file mode 100644 index 0000000..819747f --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/class-use/ResolvedMethod.html @@ -0,0 +1,241 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMethod (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMethod

+
+ + + + + + + + + +
+Packages that use ResolvedMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedMethod
+protected  ResolvedMethod[]ResolvedTypeWithMembers._memberMethods + +
+           
+protected  ResolvedMethod[]ResolvedTypeWithMembers._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedMethod
+ ResolvedMethod[]ResolvedTypeWithMembers.getMemberMethods() + +
+           
+ ResolvedMethod[]ResolvedTypeWithMembers.getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveMemberMethods() + +
+           
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/package-frame.html b/javadoc/0.5.4/com/fasterxml/classmate/members/package-frame.html new file mode 100644 index 0000000..e9fb691 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/package-frame.html @@ -0,0 +1,49 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.4 API) + + + + + + + + + + + +com.fasterxml.classmate.members + + + + +
+Classes  + +
+HierarchicType +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedConstructor +
+ResolvedField +
+ResolvedMember +
+ResolvedMethod
+ + + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/package-summary.html b/javadoc/0.5.4/com/fasterxml/classmate/members/package-summary.html new file mode 100644 index 0000000..ad289d9 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/package-summary.html @@ -0,0 +1,211 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.members +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
HierarchicTypeContainer class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor 
RawField 
RawMemberBase class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMethod 
ResolvedConstructorClass that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField 
ResolvedMemberFully type-resolved equivalent of RawMember.
ResolvedMethod 
+  + +

+

+Package com.fasterxml.classmate.members Description +

+ +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/package-tree.html b/javadoc/0.5.4/com/fasterxml/classmate/members/package-tree.html new file mode 100644 index 0000000..db7bf2a --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/package-tree.html @@ -0,0 +1,158 @@ + + + + + + + +com.fasterxml.classmate.members Class Hierarchy (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.members +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/members/package-use.html b/javadoc/0.5.4/com/fasterxml/classmate/members/package-use.html new file mode 100644 index 0000000..d4d6983 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/members/package-use.html @@ -0,0 +1,270 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.members (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.members

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.members
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate
HierarchicType + +
+          Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
ResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField + +
+           
ResolvedMethod + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.members
RawMember + +
+          Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
ResolvedMember + +
+          Fully type-resolved equivalent of RawMember.
+  +

+ + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.types
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/package-frame.html b/javadoc/0.5.4/com/fasterxml/classmate/package-frame.html new file mode 100644 index 0000000..15cc93b --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/package-frame.html @@ -0,0 +1,77 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.4 API) + + + + + + + + + + + +com.fasterxml.classmate + + + + +
+Interfaces  + +
+Filter
+ + + + + + +
+Classes  + +
+AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+GenericType +
+MemberResolver +
+ResolvedType +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypeResolver
+ + + + + + +
+Enums  + +
+AnnotationInclusion
+ + + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/package-summary.html b/javadoc/0.5.4/com/fasterxml/classmate/package-summary.html new file mode 100644 index 0000000..2a71371 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/package-summary.html @@ -0,0 +1,265 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate +

+Package that contains main public interface of ClassMate + package. +

+See: +
+          Description +

+ + + + + + + + + +
+Interface Summary
Filter<T>Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AnnotationConfigurationInterface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration.StdConfigurationSimple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationOverridesInterface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilderTo make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdImplSimple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationsContainer class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
GenericType<T>This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolverBuilder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType 
ResolvedTypeWithMembersClass that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindingsHelper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolverObject that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  + +

+ + + + + + + + + +
+Enum Summary
AnnotationInclusionEnumeration that defines different settings for handling behavior + of individual annotations
+  + +

+

+Package com.fasterxml.classmate Description +

+ +

+Package that contains main public interface of ClassMate + package. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/package-tree.html b/javadoc/0.5.4/com/fasterxml/classmate/package-tree.html new file mode 100644 index 0000000..df5aa35 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/package-tree.html @@ -0,0 +1,173 @@ + + + + + + + +com.fasterxml.classmate Class Hierarchy (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/package-use.html b/javadoc/0.5.4/com/fasterxml/classmate/package-use.html new file mode 100644 index 0000000..748478d --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/package-use.html @@ -0,0 +1,325 @@ + + + + + + + +Uses of Package com.fasterxml.classmate (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate
AnnotationConfiguration + +
+          Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationInclusion + +
+          Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides + +
+          Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Filter + +
+          Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
GenericType + +
+          This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolver + +
+          Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType + +
+           
ResolvedTypeWithMembers + +
+          Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolver + +
+          Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.members
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
ResolvedType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.types
ResolvedType + +
+           
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.util
ResolvedType + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedArrayType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedArrayType.html new file mode 100644 index 0000000..d497874 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedArrayType.html @@ -0,0 +1,625 @@ + + + + + + + +ResolvedArrayType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedArrayType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedArrayType
+
+
+
+
public final class ResolvedArrayType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_elementType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_elementType

+
+protected final ResolvedType _elementType
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedArrayType

+
+public ResolvedArrayType(Class<?> erased,
+                         TypeBindings bindings,
+                         ResolvedObjectType superclass,
+                         ResolvedType elementType)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedInterfaceType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedInterfaceType.html new file mode 100644 index 0000000..cdef321 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedInterfaceType.html @@ -0,0 +1,709 @@ + + + + + + + +ResolvedInterfaceType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedInterfaceType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
+
+
public class ResolvedInterfaceType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawField[]_constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawMethod[]_memberMethods + +
+          Interface methods are all public and abstract.
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getSignature, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_constantFields

+
+protected RawField[] _constantFields
+
+
Interfaces can have static final (constant) fields. +

+

+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
Interface methods are all public and abstract. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedInterfaceType

+
+public ResolvedInterfaceType(Class<?> erased,
+                             TypeBindings bindings,
+                             ResolvedType[] superInterfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedObjectType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedObjectType.html new file mode 100644 index 0000000..2f1a11b --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedObjectType.html @@ -0,0 +1,892 @@ + + + + + + + +ResolvedObjectType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedObjectType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedObjectType
+
+
+
+
public class ResolvedObjectType
extends ResolvedType
+ + +

+Type implementation for classes that do not represent interfaces, + primitive or array types. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawConstructor[]_constructors + +
+          Constructors declared by the resolved Object class.
+protected  RawField[]_memberFields + +
+           
+protected  RawMethod[]_memberMethods + +
+           
+protected  int_modifiers + +
+          Modifiers of the underlying class.
+protected  RawField[]_staticFields + +
+           
+protected  RawMethod[]_staticMethods + +
+           
+protected  ResolvedObjectType_superClass + +
+           
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + + + +
+Constructor Summary
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedObjectTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superClass

+
+protected final ResolvedObjectType _superClass
+
+
+
+
+
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_modifiers

+
+protected final int _modifiers
+
+
Modifiers of the underlying class. +

+

+
+
+
+ +

+_constructors

+
+protected RawConstructor[] _constructors
+
+
Constructors declared by the resolved Object class. +

+

+
+
+
+ +

+_memberFields

+
+protected RawField[] _memberFields
+
+
+
+
+
+ +

+_staticFields

+
+protected RawField[] _staticFields
+
+
+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
+
+
+
+ +

+_staticMethods

+
+protected RawMethod[] _staticMethods
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          List<ResolvedType> interfaces)
+
+
+
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          ResolvedType[] interfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedObjectType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public final ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public final boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public final boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public final boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedPrimitiveType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedPrimitiveType.html new file mode 100644 index 0000000..432aabe --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedPrimitiveType.html @@ -0,0 +1,776 @@ + + + + + + + +ResolvedPrimitiveType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedPrimitiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
+
+
public final class ResolvedPrimitiveType
extends ResolvedType
+ + +

+Type used for Java primitive types (which does not include arrays here). +

+ Since set of primitive types is bounded, constructor is defined as protected, + and class final; that is, new primitive types are not to be constructed + by calling applications. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  String_description + +
+          Human-readable description should be simple as well
+protected  String_signature + +
+          Primitive types have single-character Signature, easy and efficient + to just store here
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedPrimitiveType(Class<?> erased, + char sig, + String desc) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static List<ResolvedPrimitiveType>all() + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+static ResolvedPrimitiveTypevoidType() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedType, getMemberFields, getMemberMethods, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_signature

+
+protected final String _signature
+
+
Primitive types have single-character Signature, easy and efficient + to just store here +

+

+
+
+
+ +

+_description

+
+protected final String _description
+
+
Human-readable description should be simple as well +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedPrimitiveType

+
+protected ResolvedPrimitiveType(Class<?> erased,
+                                char sig,
+                                String desc)
+
+
+ + + + + + + + +
+Method Detail
+ +

+all

+
+public static List<ResolvedPrimitiveType> all()
+
+
+
+
+
+
+ +

+voidType

+
+public static ResolvedPrimitiveType voidType()
+
+
+
+
+
+
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
Overrides:
getSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
Overrides:
getErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Description copied from class: ResolvedType
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
Overrides:
getFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedRecursiveType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedRecursiveType.html new file mode 100644 index 0000000..8d06c24 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/ResolvedRecursiveType.html @@ -0,0 +1,748 @@ + + + + + + + +ResolvedRecursiveType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedRecursiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
+
+
public class ResolvedRecursiveType
extends ResolvedType
+ + +

+Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class. + Underlying information is achievable (for full resolution), but + not exposed using super type (parent) accessors; and has special + handling when used for constructing descriptions. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          To avoid infinite loops, will return null type
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ voidsetReference(ResolvedType ref) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_referencedType

+
+protected ResolvedType _referencedType
+
+
Actual fully resolved type; assigned once resultion is complete +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedRecursiveType

+
+public ResolvedRecursiveType(Class<?> erased,
+                             TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+setReference

+
+public void setReference(ResolvedType ref)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
To avoid infinite loops, will return null; +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
To avoid infinite loops, will return empty list +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
To avoid infinite loops, will return null type +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/TypePlaceHolder.html b/javadoc/0.5.4/com/fasterxml/classmate/types/TypePlaceHolder.html new file mode 100644 index 0000000..15fc2d3 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/TypePlaceHolder.html @@ -0,0 +1,682 @@ + + + + + + + +TypePlaceHolder (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class TypePlaceHolder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.TypePlaceHolder
+
+
+
+
public class TypePlaceHolder
extends ResolvedType
+ + +

+Placeholder used for resolving type assignments to figure out + type parameters for subtypes. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_actualType + +
+          Type assigned during wildcard resolution
+protected  int_ordinal + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
TypePlaceHolder(int ordinal) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedTypeactualType() + +
+           
+ voidactualType(ResolvedType t) + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_ordinal

+
+protected final int _ordinal
+
+
+
+
+
+ +

+_actualType

+
+protected ResolvedType _actualType
+
+
Type assigned during wildcard resolution +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypePlaceHolder

+
+public TypePlaceHolder(int ordinal)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+actualType

+
+public ResolvedType actualType()
+
+
+
+
+
+
+ +

+actualType

+
+public void actualType(ResolvedType t)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html new file mode 100644 index 0000000..26670e5 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedArrayType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedArrayType

+
+ + + + + + + + + +
+Packages that use ResolvedArrayType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedArrayType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedArrayType
+ ResolvedArrayTypeTypeResolver.arrayType(ResolvedType elementType) + +
+          Factory method for constructing array type of given element type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html new file mode 100644 index 0000000..2ecdbb6 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedInterfaceType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedInterfaceType

+
+No usage of com.fasterxml.classmate.types.ResolvedInterfaceType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html new file mode 100644 index 0000000..e5aaa0c --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html @@ -0,0 +1,233 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedObjectType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedObjectType

+
+ + + + + + + + + +
+Packages that use ResolvedObjectType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedObjectType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedObjectType
+protected  ResolvedObjectTypeResolvedObjectType._superClass + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedObjectType
+ ResolvedObjectTypeResolvedObjectType.getParentClass() + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedObjectType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superclass, + ResolvedType elementType) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html new file mode 100644 index 0000000..523a4cd --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedPrimitiveType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedPrimitiveType

+
+ + + + + + + + + +
+Packages that use ResolvedPrimitiveType
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedPrimitiveType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedPrimitiveType
+static ResolvedPrimitiveTypeResolvedPrimitiveType.voidType() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedPrimitiveType
+static List<ResolvedPrimitiveType>ResolvedPrimitiveType.all() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html new file mode 100644 index 0000000..788e179 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedRecursiveType (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedRecursiveType

+
+No usage of com.fasterxml.classmate.types.ResolvedRecursiveType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html new file mode 100644 index 0000000..dd6f9ee --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.TypePlaceHolder (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.TypePlaceHolder

+
+No usage of com.fasterxml.classmate.types.TypePlaceHolder +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/package-frame.html b/javadoc/0.5.4/com/fasterxml/classmate/types/package-frame.html new file mode 100644 index 0000000..d50e8f8 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/package-frame.html @@ -0,0 +1,43 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.4 API) + + + + + + + + + + + +com.fasterxml.classmate.types + + + + +
+Classes  + +
+ResolvedArrayType +
+ResolvedInterfaceType +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+TypePlaceHolder
+ + + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/package-summary.html b/javadoc/0.5.4/com/fasterxml/classmate/types/package-summary.html new file mode 100644 index 0000000..7d07a9f --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/package-summary.html @@ -0,0 +1,199 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.types +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ResolvedArrayType 
ResolvedInterfaceType 
ResolvedObjectTypeType implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveTypeType used for Java primitive types (which does not include arrays here).
ResolvedRecursiveTypeSpecialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
TypePlaceHolderPlaceholder used for resolving type assignments to figure out + type parameters for subtypes.
+  + +

+

+Package com.fasterxml.classmate.types Description +

+ +

+Package that contains com.fastexml.classmate.ResolvedType + implementation classes. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/package-tree.html b/javadoc/0.5.4/com/fasterxml/classmate/types/package-tree.html new file mode 100644 index 0000000..e8fa30d --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/package-tree.html @@ -0,0 +1,156 @@ + + + + + + + +com.fasterxml.classmate.types Class Hierarchy (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.types +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/types/package-use.html b/javadoc/0.5.4/com/fasterxml/classmate/types/package-use.html new file mode 100644 index 0000000..a8bd7a5 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/types/package-use.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.types (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.types

+
+ + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.types
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes. 
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate
ResolvedArrayType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate.types
ResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/ClassKey.html b/javadoc/0.5.4/com/fasterxml/classmate/util/ClassKey.html new file mode 100644 index 0000000..aa5b51e --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/ClassKey.html @@ -0,0 +1,329 @@ + + + + + + + +ClassKey (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ClassKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ClassKey
+
+
+
All Implemented Interfaces:
Comparable<ClassKey>
+
+
+
+
public class ClassKey
extends Object
implements Comparable<ClassKey>
+ + +

+Helper class used as key when we need efficient Class-to-value lookups. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
ClassKey(Class<?> clz) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ intcompareTo(ClassKey other) + +
+           
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ClassKey

+
+public ClassKey(Class<?> clz)
+
+
+ + + + + + + + +
+Method Detail
+ +

+compareTo

+
+public int compareTo(ClassKey other)
+
+
+
Specified by:
compareTo in interface Comparable<ClassKey>
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/MethodKey.html b/javadoc/0.5.4/com/fasterxml/classmate/util/MethodKey.html new file mode 100644 index 0000000..54f0e32 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/MethodKey.html @@ -0,0 +1,322 @@ + + + + + + + +MethodKey (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class MethodKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.MethodKey
+
+
+
+
public class MethodKey
extends Object
+ + +

+Helper class needed when storing methods in maps; must +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
MethodKey(String name) + +
+           
MethodKey(String name, + Class<?>[] argTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+          Equality means name is the same and argument type erasures as well.
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MethodKey

+
+public MethodKey(String name)
+
+
+
+ +

+MethodKey

+
+public MethodKey(String name,
+                 Class<?>[] argTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+equals

+
+public boolean equals(Object o)
+
+
Equality means name is the same and argument type erasures as well. +

+

+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html b/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..06bf6df --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html @@ -0,0 +1,301 @@ + + + + + + + +ResolvedTypeCache.Key (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache.Key

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
+
+
Enclosing class:
ResolvedTypeCache
+
+
+
+
public static class ResolvedTypeCache.Key
extends Object
+ + +

+Key used for type entries. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache.Key(Class<?> simpleType) + +
+           
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> simpleType)
+
+
+
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> erasedType,
+                             ResolvedType[] tp)
+
+
+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.html b/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.html new file mode 100644 index 0000000..b4b578c --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/ResolvedTypeCache.html @@ -0,0 +1,416 @@ + + + + + + + +ResolvedTypeCache (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache
+
+
+
+
public class ResolvedTypeCache
extends Object
+ + +

+Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances. + Since usage pattern is such that caller needs synchronization, cache access methods + are fully synchronized so that caller need not do explicit synchronization. +

+ +

+


+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classResolvedTypeCache.Key + +
+          Key used for type entries.
+ + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap_map + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache(int maxEntries) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(ResolvedType type) + +
+           
+ ResolvedTypefind(ResolvedTypeCache.Key key) + +
+           
+ ResolvedTypeCache.Keykey(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.Keykey(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidput(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_map

+
+protected final com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache

+
+public ResolvedTypeCache(int maxEntries)
+
+
+ + + + + + + + +
+Method Detail
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType,
+                                 ResolvedType[] tp)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+ +

+find

+
+public ResolvedType find(ResolvedTypeCache.Key key)
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+put

+
+public void put(ResolvedTypeCache.Key key,
+                ResolvedType type)
+
+
+
+
+
+
+ +

+add

+
+public void add(ResolvedType type)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ClassKey.html b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ClassKey.html new file mode 100644 index 0000000..4c912d0 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ClassKey.html @@ -0,0 +1,301 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassKey (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ClassKey

+
+ + + + + + + + + + + + + +
+Packages that use ClassKey
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ClassKey
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdBuilder._targetsToOverrides + +
+           
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdImpl._targetsToOverrides + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ClassKey
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+abstract  List<Class<?>>AnnotationOverrides.mixInsFor(ClassKey beanClass) + +
+           
+ List<Class<?>>AnnotationOverrides.StdImpl.mixInsFor(ClassKey target) + +
+           
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ClassKey
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type ClassKey
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ClassKey
+ intClassKey.compareTo(ClassKey other) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/MethodKey.html b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/MethodKey.html new file mode 100644 index 0000000..5ef5ac4 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/MethodKey.html @@ -0,0 +1,191 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.MethodKey (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.MethodKey

+
+ + + + + + + + + +
+Packages that use MethodKey
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of MethodKey in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return MethodKey
+ MethodKeyRawMethod.createKey() + +
+           
+ MethodKeyRawConstructor.createKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..0ccac73 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache.Key (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache.Key

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache.Key
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache.Key in com.fasterxml.classmate.util
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedTypeCache.Key
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedTypeCache.Key
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html new file mode 100644 index 0000000..9ff25af --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedTypeCache
+protected  ResolvedTypeCacheTypeResolver._resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/package-frame.html b/javadoc/0.5.4/com/fasterxml/classmate/util/package-frame.html new file mode 100644 index 0000000..929a323 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/package-frame.html @@ -0,0 +1,39 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.4 API) + + + + + + + + + + + +com.fasterxml.classmate.util + + + + +
+Classes  + +
+ClassKey +
+MethodKey +
+ResolvedTypeCache +
+ResolvedTypeCache.Key
+ + + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/package-summary.html b/javadoc/0.5.4/com/fasterxml/classmate/util/package-summary.html new file mode 100644 index 0000000..3d4fd52 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/package-summary.html @@ -0,0 +1,186 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.util +

+Various utility classes used by ClassMate. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ClassKeyHelper class used as key when we need efficient Class-to-value lookups.
MethodKeyHelper class needed when storing methods in maps; must
ResolvedTypeCacheSimple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache.KeyKey used for type entries.
+  + +

+

+Package com.fasterxml.classmate.util Description +

+ +

+Various utility classes used by ClassMate. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/package-tree.html b/javadoc/0.5.4/com/fasterxml/classmate/util/package-tree.html new file mode 100644 index 0000000..8eb178d --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/package-tree.html @@ -0,0 +1,155 @@ + + + + + + + +com.fasterxml.classmate.util Class Hierarchy (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.util +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/com/fasterxml/classmate/util/package-use.html b/javadoc/0.5.4/com/fasterxml/classmate/util/package-use.html new file mode 100644 index 0000000..44feca5 --- /dev/null +++ b/javadoc/0.5.4/com/fasterxml/classmate/util/package-use.html @@ -0,0 +1,224 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.util (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.util

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.util
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache + +
+          Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.members
MethodKey + +
+          Helper class needed when storing methods in maps; must
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.util
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache.Key + +
+          Key used for type entries.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/constant-values.html b/javadoc/0.5.4/constant-values.html new file mode 100644 index 0000000..316cbb9 --- /dev/null +++ b/javadoc/0.5.4/constant-values.html @@ -0,0 +1,147 @@ + + + + + + + +Constant Field Values (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/deprecated-list.html b/javadoc/0.5.4/deprecated-list.html new file mode 100644 index 0000000..4baf871 --- /dev/null +++ b/javadoc/0.5.4/deprecated-list.html @@ -0,0 +1,147 @@ + + + + + + + +Deprecated List (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/help-doc.html b/javadoc/0.5.4/help-doc.html new file mode 100644 index 0000000..883b320 --- /dev/null +++ b/javadoc/0.5.4/help-doc.html @@ -0,0 +1,224 @@ + + + + + + + +API Help (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/index-all.html b/javadoc/0.5.4/index-all.html new file mode 100644 index 0000000..5b9219b --- /dev/null +++ b/javadoc/0.5.4/index-all.html @@ -0,0 +1,1462 @@ + + + + + + + +Index (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K M N O P R S T V W _
+

+A

+
+
actualType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
actualType(ResolvedType) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
add(Class<?>, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(ClassKey, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation, overriding existing value + for the annotation type. +
add(ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
addAll(Annotations) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding all annotations from specified set, as overrides + to annotations this set has +
addAnnotation(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
addAsDefault(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation if and only if no value + exists for the annotation type. +
all() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
allTypesAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +
AnnotationConfiguration - Class in com.fasterxml.classmate
Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration() - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration +
  +
AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
AnnotationInclusion - Enum in com.fasterxml.classmate
Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides - Class in com.fasterxml.classmate
Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides +
  +
AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdBuilder() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
Annotations - Class in com.fasterxml.classmate
Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Annotations() - +Constructor for class com.fasterxml.classmate.Annotations +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
applyDefault(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverride(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverrides(Annotations) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
arrayType(ResolvedType) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing array type of given element type. +
+
+

+B

+
+
build() - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +
builder() - +Static method in class com.fasterxml.classmate.AnnotationOverrides +
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +
+
+

+C

+
+
canCreateSubtype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
ClassKey - Class in com.fasterxml.classmate.util
Helper class used as key when we need efficient Class-to-value lookups.
ClassKey(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ClassKey +
  +
com.fasterxml.classmate - package com.fasterxml.classmate
Package that contains main public interface of ClassMate + package.
com.fasterxml.classmate.members - package com.fasterxml.classmate.members
Package that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.types - package com.fasterxml.classmate.types
Package that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
Various utility classes used by ClassMate.
compareTo(ClassKey) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
create(Class<?>, List<ResolvedType>) - +Static method in class com.fasterxml.classmate.TypeBindings +
Factory method for constructing bindings for given class using specified type + parameters. +
create(Class<?>, ResolvedType[]) - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
createKey() - +Method in class com.fasterxml.classmate.members.RawConstructor +
Although constructors are different from other methods, we can use + MethodKey easily. +
createKey() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
+
+

+D

+
+
DEFAULT_ANNOTATION_CONFIG - +Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Default annotation configuration is to ignore all annotations types. +
+
+

+E

+
+
emptyBindings() - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMember +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.MethodKey +
Equality means name is the same and argument type erasures as well. +
equals(Object) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
+
+

+F

+
+
Filter<T> - Interface in com.fasterxml.classmate
Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
find(ResolvedTypeCache.Key) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
findBoundType(String) - +Method in class com.fasterxml.classmate.TypeBindings +
Find type bound to specified name, if there is one; returns bound type if so, null if not. +
findSupertype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method for finding super type of this type that has specified type + erased signature. +
+
+

+G

+
+
GenericType<T> - Class in com.fasterxml.classmate
This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
GenericType() - +Constructor for class com.fasterxml.classmate.GenericType +
  +
get(Class<A>) - +Method in class com.fasterxml.classmate.Annotations +
  +
getAnnotations() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
Returns number of arguments method takes. +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
Returns number of arguments method takes. +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null type +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getBoundName(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBoundType(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBriefDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable brief description of type, which does not include + information about super types. +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getErasedSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +
getErasedSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns type-erased Class that this resolved type has. +
getFullDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable full description of type, which includes specification + of super types (in brief format) +
getFullDescription() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns ordered list of interfaces (in declaration order) that this type + implements. +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return empty list +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getParentClass() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null; +
getParentClass() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getPriority() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns JDK object that represents member. +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getReturnType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +
getSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getTypeBindings() - +Method in class com.fasterxml.classmate.ResolvedType +
Method for accessing bindings of type variables to resolved types in context + of this type. +
getTypeParameters() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns list of generic type declarations for this type, in order they + are declared in class description. +
getTypeParameters() - +Method in class com.fasterxml.classmate.TypeBindings +
Accessor for getting bound types in declaration order +
+
+

+H

+
+
hashCode() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
hashCode() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
HierarchicType - Class in com.fasterxml.classmate.members
Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
HierarchicType(ResolvedType, boolean, int) - +Constructor for class com.fasterxml.classmate.members.HierarchicType +
  +
+
+

+I

+
+
include(T) - +Method in interface com.fasterxml.classmate.Filter +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isAbstract() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isArray() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is an array type. +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isConcrete() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isEmpty() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
isInstanceOf(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isMixin() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isSelfReference(ResolvedType) - +Static method in class com.fasterxml.classmate.TypeResolver +
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +
isStatic() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isStatic() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
+
+

+K

+
+
key(Class<?>) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
key(Class<?>, ResolvedType[]) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
+
+

+M

+
+
mainTypeAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +
MemberResolver - Class in com.fasterxml.classmate
Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
MemberResolver(TypeResolver) - +Constructor for class com.fasterxml.classmate.MemberResolver +
Constructor for resolver that does not include java.lang.Object + in type hierarchy +
MethodKey - Class in com.fasterxml.classmate.util
Helper class needed when storing methods in maps; must
MethodKey(String) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
MethodKey(String, Class<?>[]) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
mixInsFor(Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
  +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
+
+

+N

+
+
NO_CONSTRUCTORS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_FIELDS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_METHODS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_TYPES - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
+
+

+O

+
+
overridesOnly() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for finding just overrides for the main type (if any). +
+
+

+P

+
+
put(ResolvedTypeCache.Key, ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+R

+
+
RawConstructor - Class in com.fasterxml.classmate.members
 
RawConstructor(ResolvedType, Constructor<?>) - +Constructor for class com.fasterxml.classmate.members.RawConstructor +
  +
RawField - Class in com.fasterxml.classmate.members
 
RawField(ResolvedType, Field) - +Constructor for class com.fasterxml.classmate.members.RawField +
  +
RawMember - Class in com.fasterxml.classmate.members
Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMember(ResolvedType) - +Constructor for class com.fasterxml.classmate.members.RawMember +
  +
RawMethod - Class in com.fasterxml.classmate.members
 
RawMethod(ResolvedType, Method) - +Constructor for class com.fasterxml.classmate.members.RawMethod +
  +
resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - +Method in class com.fasterxml.classmate.MemberResolver +
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +
resolve(Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving a type-erased class; in this case any + generic type information has to come from super-types (via inheritance). +
resolve(Class<?>, Class<?>...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(Class<?>, ResolvedType...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given type (specified by type-erased class), + using specified types as type parameters. +
resolve(GenericType<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given generic type, defined by using sub-class + instance of GenericType +
resolve(Type, TypeBindings) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +
resolveConstructor(RawConstructor) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual constructor completely +
resolveConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +
ResolvedArrayType - Class in com.fasterxml.classmate.types
 
ResolvedArrayType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType) - +Constructor for class com.fasterxml.classmate.types.ResolvedArrayType +
  +
ResolvedConstructor - Class in com.fasterxml.classmate.members
Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedConstructor +
  +
ResolvedField - Class in com.fasterxml.classmate.members
 
ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - +Constructor for class com.fasterxml.classmate.members.ResolvedField +
  +
ResolvedInterfaceType - Class in com.fasterxml.classmate.types
 
ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
ResolvedMember - Class in com.fasterxml.classmate.members
Fully type-resolved equivalent of RawMember.
ResolvedMember(ResolvedType, Annotations) - +Constructor for class com.fasterxml.classmate.members.ResolvedMember +
  +
ResolvedMethod - Class in com.fasterxml.classmate.members
 
ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedMethod +
  +
ResolvedObjectType - Class in com.fasterxml.classmate.types
Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
Type used for Java primitive types (which does not include arrays here).
ResolvedPrimitiveType(Class<?>, char, String) - +Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
ResolvedRecursiveType - Class in com.fasterxml.classmate.types
Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
ResolvedRecursiveType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
ResolvedType - Class in com.fasterxml.classmate
 
ResolvedType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.ResolvedType +
  +
ResolvedTypeCache - Class in com.fasterxml.classmate.util
Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache(int) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
Key used for type entries.
ResolvedTypeCache.Key(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeWithMembers - Class in com.fasterxml.classmate
Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - +Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveField(RawField) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual field completely +
resolveMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for fully resolving field definitions and associated annotations. +
resolveMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveMethod(RawMethod) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual method completely +
resolveStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +
resolveSubtype(ResolvedType, Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +
+
+

+S

+
+
setConstructorFilter(Filter<RawConstructor>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setFieldFilter(Filter<RawField>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setIncludeLangObject(boolean) - +Method in class com.fasterxml.classmate.MemberResolver +
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +
setInclusion(Class<? extends Annotation>, AnnotationInclusion) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
setMethodFilter(Filter<RawMethod>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setReference(ResolvedType) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
size() - +Method in class com.fasterxml.classmate.Annotations +
  +
size() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
size() - +Method in class com.fasterxml.classmate.TypeBindings +
Returns number of bindings contained +
size() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+T

+
+
toString() - +Method in class com.fasterxml.classmate.Annotations +
  +
toString() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
toString() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
toString() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
toString() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
toString() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
toString() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
toString() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
TypeBindings - Class in com.fasterxml.classmate
Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
typeParameterArray() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
typeParametersFor(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that will try to find type parameterization this type + has for specified super type +
TypePlaceHolder - Class in com.fasterxml.classmate.types
Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
TypePlaceHolder(int) - +Constructor for class com.fasterxml.classmate.types.TypePlaceHolder +
  +
TypeResolver - Class in com.fasterxml.classmate
Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
TypeResolver() - +Constructor for class com.fasterxml.classmate.TypeResolver +
  +
+
+

+V

+
+
valueOf(String) - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns the enum constant of this type with the specified name. +
values() - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns an array containing the constants of this enum type, in +the order they are declared. +
voidType() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
+
+

+W

+
+
withAdditionalBinding(String, ResolvedType) - +Method in class com.fasterxml.classmate.TypeBindings +
Method for creating an instance that has same bindings as this object, + plus one additional binding +
+
+

+_

+
+
_actualType - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
Type assigned during wildcard resolution +
_annotationHandler - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Handler for resolving annotation information +
_annotations - +Variable in class com.fasterxml.classmate.Annotations +
  +
_annotations - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
  +
_appendClassDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassName(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendErasedClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_cfgIncludeLangObject - +Variable in class com.fasterxml.classmate.MemberResolver +
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +
_constantFields - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interfaces can have static final (constant) fields. +
_constructor - +Variable in class com.fasterxml.classmate.members.RawConstructor +
  +
_constructor - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_constructorFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +
_constructorFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting constructors to include +
_constructors - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_constructors - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Constructors declared by the resolved Object class. +
_declaringType - +Variable in class com.fasterxml.classmate.members.RawMember +
ResolvedType (class with generic type parameters) that declared + this member +
_declaringType - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
ResolvedType (class with generic type parameters) that declared + this member +
_defaultInclusion - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_description - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Human-readable description should be simple as well +
_elementType - +Variable in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
_erasedType - +Variable in class com.fasterxml.classmate.ResolvedType +
  +
_field - +Variable in class com.fasterxml.classmate.members.RawField +
  +
_field - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_fieldFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +
_fieldFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting fields to include +
_gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
_getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getFields(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getMethods(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_inclusionFor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_inclusions - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_isMixin - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +
_mainType - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Leaf of the type hierarchy, i.e. +
_map - +Variable in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
_memberFields - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interface methods are all public and abstract. +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_method - +Variable in class com.fasterxml.classmate.members.RawMethod +
  +
_method - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_methodFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +
_methodFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting methods to include +
_modifiers - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Modifiers of the underlying class. +
_ordinal - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
_primitiveTypes - +Static variable in class com.fasterxml.classmate.TypeResolver +
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. +
_priority - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. +
_referencedType - +Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType +
Actual fully resolved type; assigned once resultion is complete +
_resolvedTypes - +Variable in class com.fasterxml.classmate.TypeResolver +
Simple cache of types resolved by this resolved; capped to last 200 resolved types. +
_returnType - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_signature - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Primitive types have single-character Signature, easy and efficient + to just store here +
_staticFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superClass - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
List of interfaces this type implements; may be empty but never null +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
List of interfaces this type implements; may be empty but never null +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
_type - +Variable in class com.fasterxml.classmate.members.HierarchicType +
  +
_type - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_typeBindings - +Variable in class com.fasterxml.classmate.ResolvedType +
Type bindings active when resolving members (methods, fields, + constructors) of this type +
_typeResolver - +Variable in class com.fasterxml.classmate.MemberResolver +
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +
_typeResolver - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Need to be able to resolve member types still +
_types - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +
+
+A B C D E F G H I K M N O P R S T V W _ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/index.html b/javadoc/0.5.4/index.html new file mode 100644 index 0000000..e0fa850 --- /dev/null +++ b/javadoc/0.5.4/index.html @@ -0,0 +1,40 @@ + + + + + + + +ClassMate 0.5.4 API + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/javadoc/0.5.4/overview-frame.html b/javadoc/0.5.4/overview-frame.html new file mode 100644 index 0000000..1dd6de8 --- /dev/null +++ b/javadoc/0.5.4/overview-frame.html @@ -0,0 +1,49 @@ + + + + + + + +Overview List (ClassMate 0.5.4 API) + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.fasterxml.classmate +
+com.fasterxml.classmate.members +
+com.fasterxml.classmate.types +
+com.fasterxml.classmate.util +
+

+ +

+  + + diff --git a/javadoc/0.5.4/overview-summary.html b/javadoc/0.5.4/overview-summary.html new file mode 100644 index 0000000..5e27514 --- /dev/null +++ b/javadoc/0.5.4/overview-summary.html @@ -0,0 +1,172 @@ + + + + + + + +Overview (ClassMate 0.5.4 API) + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+ClassMate 0.5.4 API +

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package.
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.typesPackage that contains com.fastexml.classmate.ResolvedType + implementation classes.
com.fasterxml.classmate.utilVarious utility classes used by ClassMate.
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/overview-tree.html b/javadoc/0.5.4/overview-tree.html new file mode 100644 index 0000000..fc6613f --- /dev/null +++ b/javadoc/0.5.4/overview-tree.html @@ -0,0 +1,179 @@ + + + + + + + +Class Hierarchy (ClassMate 0.5.4 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.fasterxml.classmate, com.fasterxml.classmate.members, com.fasterxml.classmate.types, com.fasterxml.classmate.util
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2011 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.5.4/package-list b/javadoc/0.5.4/package-list new file mode 100644 index 0000000..1532090 --- /dev/null +++ b/javadoc/0.5.4/package-list @@ -0,0 +1,4 @@ +com.fasterxml.classmate +com.fasterxml.classmate.members +com.fasterxml.classmate.types +com.fasterxml.classmate.util diff --git a/javadoc/0.5.4/resources/inherit.gif b/javadoc/0.5.4/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/javadoc/0.5.4/stylesheet.css b/javadoc/0.5.4/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/javadoc/0.5.4/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + From 84bb45777b1d76749853e37543e0712e599a1085 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Tue, 20 Nov 2012 20:55:54 -0800 Subject: [PATCH 5/6] add 0.8.0 javadocs --- javadoc/0.8.0/allclasses-frame.html | 96 ++ javadoc/0.8.0/allclasses-noframe.html | 96 ++ ...otationConfiguration.StdConfiguration.html | 488 ++++++ .../classmate/AnnotationConfiguration.html | 380 ++++ .../classmate/AnnotationInclusion.html | 389 +++++ .../AnnotationOverrides.StdBuilder.html | 344 ++++ .../AnnotationOverrides.StdImpl.html | 335 ++++ .../classmate/AnnotationOverrides.html | 351 ++++ .../com/fasterxml/classmate/Annotations.html | 435 +++++ .../0.8.0/com/fasterxml/classmate/Filter.html | 212 +++ .../com/fasterxml/classmate/GenericType.html | 248 +++ .../fasterxml/classmate/MemberResolver.html | 543 ++++++ .../com/fasterxml/classmate/ResolvedType.html | 1341 +++++++++++++++ .../classmate/ResolvedTypeWithMembers.html | 849 +++++++++ .../com/fasterxml/classmate/TypeBindings.html | 501 ++++++ .../com/fasterxml/classmate/TypeResolver.html | 499 ++++++ ...otationConfiguration.StdConfiguration.html | 145 ++ .../class-use/AnnotationConfiguration.html | 240 +++ .../class-use/AnnotationInclusion.html | 330 ++++ .../AnnotationOverrides.StdBuilder.html | 201 +++ .../AnnotationOverrides.StdImpl.html | 145 ++ .../class-use/AnnotationOverrides.html | 221 +++ .../classmate/class-use/Annotations.html | 272 +++ .../fasterxml/classmate/class-use/Filter.html | 307 ++++ .../classmate/class-use/GenericType.html | 145 ++ .../classmate/class-use/MemberResolver.html | 208 +++ .../classmate/class-use/ResolvedType.html | 1190 +++++++++++++ .../class-use/ResolvedTypeWithMembers.html | 186 ++ .../classmate/class-use/TypeBindings.html | 333 ++++ .../classmate/class-use/TypeResolver.html | 218 +++ .../classmate/members/HierarchicType.html | 466 +++++ .../classmate/members/RawConstructor.html | 398 +++++ .../fasterxml/classmate/members/RawField.html | 395 +++++ .../classmate/members/RawMember.html | 543 ++++++ .../classmate/members/RawMethod.html | 470 +++++ .../members/ResolvedConstructor.html | 472 +++++ .../classmate/members/ResolvedField.html | 465 +++++ .../classmate/members/ResolvedMember.html | 608 +++++++ .../classmate/members/ResolvedMethod.html | 582 +++++++ .../members/class-use/HierarchicType.html | 257 +++ .../members/class-use/RawConstructor.html | 347 ++++ .../classmate/members/class-use/RawField.html | 395 +++++ .../members/class-use/RawMember.html | 198 +++ .../members/class-use/RawMethod.html | 395 +++++ .../class-use/ResolvedConstructor.html | 215 +++ .../members/class-use/ResolvedField.html | 214 +++ .../members/class-use/ResolvedMember.html | 199 +++ .../members/class-use/ResolvedMethod.html | 241 +++ .../classmate/members/package-frame.html | 49 + .../classmate/members/package-summary.html | 211 +++ .../classmate/members/package-tree.html | 158 ++ .../classmate/members/package-use.html | 270 +++ .../fasterxml/classmate/package-frame.html | 77 + .../fasterxml/classmate/package-summary.html | 273 +++ .../com/fasterxml/classmate/package-tree.html | 181 ++ .../com/fasterxml/classmate/package-use.html | 317 ++++ .../classmate/types/ResolvedArrayType.html | 626 +++++++ .../types/ResolvedInterfaceType.html | 712 ++++++++ .../classmate/types/ResolvedObjectType.html | 895 ++++++++++ .../types/ResolvedPrimitiveType.html | 779 +++++++++ .../types/ResolvedRecursiveType.html | 751 ++++++++ .../classmate/types/TypePlaceHolder.html | 685 ++++++++ .../types/class-use/ResolvedArrayType.html | 182 ++ .../class-use/ResolvedInterfaceType.html | 145 ++ .../types/class-use/ResolvedObjectType.html | 224 +++ .../class-use/ResolvedPrimitiveType.html | 198 +++ .../class-use/ResolvedRecursiveType.html | 145 ++ .../types/class-use/TypePlaceHolder.html | 145 ++ .../classmate/types/package-frame.html | 43 + .../classmate/types/package-summary.html | 199 +++ .../classmate/types/package-tree.html | 157 ++ .../classmate/types/package-use.html | 199 +++ .../fasterxml/classmate/util/ClassKey.html | 331 ++++ .../fasterxml/classmate/util/MethodKey.html | 327 ++++ .../classmate/util/ResolvedTypeCache.Key.html | 301 ++++ .../classmate/util/ResolvedTypeCache.html | 439 +++++ .../classmate/util/class-use/ClassKey.html | 301 ++++ .../classmate/util/class-use/MethodKey.html | 191 ++ .../util/class-use/ResolvedTypeCache.Key.html | 215 +++ .../util/class-use/ResolvedTypeCache.html | 182 ++ .../classmate/util/package-frame.html | 39 + .../classmate/util/package-summary.html | 186 ++ .../classmate/util/package-tree.html | 157 ++ .../fasterxml/classmate/util/package-use.html | 224 +++ javadoc/0.8.0/constant-values.html | 147 ++ javadoc/0.8.0/deprecated-list.html | 147 ++ javadoc/0.8.0/help-doc.html | 224 +++ javadoc/0.8.0/index-all.html | 1531 +++++++++++++++++ javadoc/0.8.0/index.html | 40 + javadoc/0.8.0/overview-frame.html | 49 + javadoc/0.8.0/overview-summary.html | 172 ++ javadoc/0.8.0/overview-tree.html | 189 ++ javadoc/0.8.0/package-list | 4 + javadoc/0.8.0/resources/inherit.gif | Bin 0 -> 57 bytes javadoc/0.8.0/serialized-form.html | 520 ++++++ javadoc/0.8.0/stylesheet.css | 29 + 96 files changed, 31674 insertions(+) create mode 100644 javadoc/0.8.0/allclasses-frame.html create mode 100644 javadoc/0.8.0/allclasses-noframe.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationInclusion.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/Annotations.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/Filter.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/GenericType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/MemberResolver.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/ResolvedType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/TypeBindings.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/TypeResolver.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationInclusion.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/Annotations.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/Filter.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/GenericType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/MemberResolver.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeBindings.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeResolver.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/HierarchicType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/RawConstructor.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/RawField.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/RawMember.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/RawMethod.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedConstructor.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedField.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMember.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMethod.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/HierarchicType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawConstructor.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawField.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMember.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMethod.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedField.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMember.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMethod.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/package-frame.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/package-summary.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/package-tree.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/members/package-use.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/package-frame.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/package-summary.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/package-tree.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/package-use.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedArrayType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedInterfaceType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedObjectType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedPrimitiveType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedRecursiveType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/TypePlaceHolder.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/package-frame.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/package-summary.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/package-tree.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/types/package-use.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/ClassKey.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/MethodKey.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ClassKey.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/class-use/MethodKey.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/package-frame.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/package-summary.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/package-tree.html create mode 100644 javadoc/0.8.0/com/fasterxml/classmate/util/package-use.html create mode 100644 javadoc/0.8.0/constant-values.html create mode 100644 javadoc/0.8.0/deprecated-list.html create mode 100644 javadoc/0.8.0/help-doc.html create mode 100644 javadoc/0.8.0/index-all.html create mode 100644 javadoc/0.8.0/index.html create mode 100644 javadoc/0.8.0/overview-frame.html create mode 100644 javadoc/0.8.0/overview-summary.html create mode 100644 javadoc/0.8.0/overview-tree.html create mode 100644 javadoc/0.8.0/package-list create mode 100644 javadoc/0.8.0/resources/inherit.gif create mode 100644 javadoc/0.8.0/serialized-form.html create mode 100644 javadoc/0.8.0/stylesheet.css diff --git a/javadoc/0.8.0/allclasses-frame.html b/javadoc/0.8.0/allclasses-frame.html new file mode 100644 index 0000000..d83d8f3 --- /dev/null +++ b/javadoc/0.8.0/allclasses-frame.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.8.0 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.8.0/allclasses-noframe.html b/javadoc/0.8.0/allclasses-noframe.html new file mode 100644 index 0000000..f213193 --- /dev/null +++ b/javadoc/0.8.0/allclasses-noframe.html @@ -0,0 +1,96 @@ + + + + + + + +All Classes (ClassMate 0.8.0 API) + + + + + + + + + + + +All Classes +
+ + + + + +
AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationInclusion +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+ClassKey +
+Filter +
+GenericType +
+HierarchicType +
+MemberResolver +
+MethodKey +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedArrayType +
+ResolvedConstructor +
+ResolvedField +
+ResolvedInterfaceType +
+ResolvedMember +
+ResolvedMethod +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+ResolvedType +
+ResolvedTypeCache +
+ResolvedTypeCache.Key +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypePlaceHolder +
+TypeResolver +
+
+ + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..6787e56 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,488 @@ + + + + + + + +AnnotationConfiguration.StdConfiguration (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration.StdConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+      extended by com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
Enclosing class:
AnnotationConfiguration
+
+
+
+
public static class AnnotationConfiguration.StdConfiguration
extends AnnotationConfiguration
implements Serializable
+ + +

+Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types. Same default is used for both class and + member method annotations (constructor, field and static method + annotations are never inherited) +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationConfiguration
AnnotationConfiguration.StdConfiguration
+  + + + + + + + + + + + + + + + +
+Field Summary
+protected  AnnotationInclusion_defaultInclusion + +
+           
+protected  HashMap<ClassKey,AnnotationInclusion>_inclusions + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  AnnotationInclusion_inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+ AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ voidsetInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_defaultInclusion

+
+protected final AnnotationInclusion _defaultInclusion
+
+
+
+
+
+ +

+_inclusions

+
+protected final HashMap<ClassKey,AnnotationInclusion> _inclusions
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration.StdConfiguration

+
+public AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
Specified by:
getInclusionForClass in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForConstructor

+
+public AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForConstructor in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForField

+
+public AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
Specified by:
getInclusionForField in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+getInclusionForMethod

+
+public AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Description copied from class: AnnotationConfiguration
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
Specified by:
getInclusionForMethod in class AnnotationConfiguration
+
+
+
+
+
+
+ +

+setInclusion

+
+public void setInclusion(Class<? extends Annotation> annotationType,
+                         AnnotationInclusion incl)
+
+
+
+
+
+
+
+
+
+ +

+_inclusionFor

+
+protected AnnotationInclusion _inclusionFor(Class<? extends Annotation> annotationType)
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.html new file mode 100644 index 0000000..33f8754 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationConfiguration.html @@ -0,0 +1,380 @@ + + + + + + + +AnnotationConfiguration (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationConfiguration

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationConfiguration
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
Direct Known Subclasses:
AnnotationConfiguration.StdConfiguration
+
+
+
+
public abstract class AnnotationConfiguration
extends Object
implements Serializable
+ + +

+Interface for object that determines handling of annotations in regards + to inheritance, overrides. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  + + + + + + + + + + +
+Constructor Summary
AnnotationConfiguration() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  AnnotationInclusiongetInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+abstract  AnnotationInclusiongetInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+abstract  AnnotationInclusiongetInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+abstract  AnnotationInclusiongetInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationConfiguration

+
+public AnnotationConfiguration()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getInclusionForClass

+
+public abstract AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +

+

+
+
+
+
+
+
+
+ +

+getInclusionForConstructor

+
+public abstract AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

+ Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+
+
+
+ +

+getInclusionForField

+
+public abstract AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

+ Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion. +

+

+
+
+
+
+
+
+
+ +

+getInclusionForMethod

+
+public abstract AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
+
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

+ Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion. +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationInclusion.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationInclusion.html new file mode 100644 index 0000000..329d706 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationInclusion.html @@ -0,0 +1,389 @@ + + + + + + + +AnnotationInclusion (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Enum AnnotationInclusion

+
+java.lang.Object
+  extended by java.lang.Enum<AnnotationInclusion>
+      extended by com.fasterxml.classmate.AnnotationInclusion
+
+
+
All Implemented Interfaces:
Serializable, Comparable<AnnotationInclusion>
+
+
+
+
public enum AnnotationInclusion
extends Enum<AnnotationInclusion>
+ + +

+Enumeration that defines different settings for handling behavior + of individual annotations +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Enum Constant Summary
DONT_INCLUDE + +
+          Value that indicates that annotation is to be ignored, not included + in resolved bean information.
INCLUDE_AND_INHERIT + +
+          Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes.
INCLUDE_AND_INHERIT_IF_INHERITED + +
+          Value that indicates that annotation is to be included in results, and + values from overridden members are inherited only if the annotation is + marked with the Inherited annotation.
INCLUDE_BUT_DONT_INHERIT + +
+          Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes.
+  + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationInclusionvalueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+DONT_INCLUDE

+
+public static final AnnotationInclusion DONT_INCLUDE
+
+
Value that indicates that annotation is to be ignored, not included + in resolved bean information. + Applicable to all member types. +

+

+
+
+
+ +

+INCLUDE_BUT_DONT_INHERIT

+
+public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT
+
+
Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes. + Applicable only to member methods; if used with other members will + mean basic inclusion. +

+

+
+
+
+ +

+INCLUDE_AND_INHERIT_IF_INHERITED

+
+public static final AnnotationInclusion INCLUDE_AND_INHERIT_IF_INHERITED
+
+
Value that indicates that annotation is to be included in results, and + values from overridden members are inherited only if the annotation is + marked with the Inherited annotation. + Applicable only to member methods; if used with other members will + mean basic inclusion. +

+

+
+
+
+ +

+INCLUDE_AND_INHERIT

+
+public static final AnnotationInclusion INCLUDE_AND_INHERIT
+
+
Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes. + Note that inheritance only matters with member methods; for other types + it just means "include". +

+

+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static AnnotationInclusion[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
+for (AnnotationInclusion c : AnnotationInclusion.values())
+    System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they are declared
+
+
+
+ +

+valueOf

+
+public static AnnotationInclusion valueOf(String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
IllegalArgumentException - if this enum type has no constant +with the specified name +
NullPointerException - if the argument is null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..9e3193d --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,344 @@ + + + + + + + +AnnotationOverrides.StdBuilder (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdBuilder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdBuilder
extends Object
+ + +

+To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdBuilder() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ AnnotationOverrides.StdBuilderadd(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderadd(ClassKey target, + Class<?> mixin) + +
+           
+ AnnotationOverridesbuild() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdBuilder

+
+public AnnotationOverrides.StdBuilder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(Class<?> target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+add

+
+public AnnotationOverrides.StdBuilder add(ClassKey target,
+                                          Class<?> mixin)
+
+
+
+
+
+
+ +

+build

+
+public AnnotationOverrides build()
+
+
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..e9c12a8 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html @@ -0,0 +1,335 @@ + + + + + + + +AnnotationOverrides.StdImpl (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides.StdImpl

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+      extended by com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
Enclosing class:
AnnotationOverrides
+
+
+
+
public static class AnnotationOverrides.StdImpl
extends AnnotationOverrides
+ + +

+Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones). +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationOverrides
AnnotationOverrides.StdBuilder, AnnotationOverrides.StdImpl
+  + + + + + + + + + + + +
+Field Summary
+protected  HashMap<ClassKey,List<Class<?>>>_targetsToOverrides + +
+           
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ List<Class<?>>mixInsFor(ClassKey target) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.AnnotationOverrides
builder, mixInsFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_targetsToOverrides

+
+protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides.StdImpl

+
+public AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(ClassKey target)
+
+
+
Specified by:
mixInsFor in class AnnotationOverrides
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.html b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.html new file mode 100644 index 0000000..a81f96b --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/AnnotationOverrides.html @@ -0,0 +1,351 @@ + + + + + + + +AnnotationOverrides (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class AnnotationOverrides

+
+java.lang.Object
+  extended by com.fasterxml.classmate.AnnotationOverrides
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
Direct Known Subclasses:
AnnotationOverrides.StdImpl
+
+
+
+
public abstract class AnnotationOverrides
extends Object
implements Serializable
+ + +

+Interface for object that can provide mix-ins to override annotations. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + +
+Nested Class Summary
+static classAnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  + + + + + + + + + + +
+Constructor Summary
AnnotationOverrides() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static AnnotationOverrides.StdBuilderbuilder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+ List<Class<?>>mixInsFor(Class<?> beanClass) + +
+          Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
+abstract  List<Class<?>>mixInsFor(ClassKey beanClass) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AnnotationOverrides

+
+public AnnotationOverrides()
+
+
+ + + + + + + + +
+Method Detail
+ +

+mixInsFor

+
+public List<Class<?>> mixInsFor(Class<?> beanClass)
+
+
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +

+

+
+
+
+ +
Returns:
List of mix-in sources (starting with highest priority); + can be null or empty list if no mix-ins are to be used.
+
+
+
+ +

+mixInsFor

+
+public abstract List<Class<?>> mixInsFor(ClassKey beanClass)
+
+
+
+
+
+
+
+
+
+ +

+builder

+
+public static AnnotationOverrides.StdBuilder builder()
+
+
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/Annotations.html b/javadoc/0.8.0/com/fasterxml/classmate/Annotations.html new file mode 100644 index 0000000..186614d --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/Annotations.html @@ -0,0 +1,435 @@ + + + + + + + +Annotations (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class Annotations

+
+java.lang.Object
+  extended by com.fasterxml.classmate.Annotations
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
+
public class Annotations
extends Object
implements Serializable
+ + +

+Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors). +

+ +

+

+
Author:
+
tatu
+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Field Summary
+protected  HashMap<Class<? extends Annotation>,Annotation>_annotations + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Annotations() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(Annotation override) + +
+          Method for adding specified annotation, overriding existing value + for the annotation type.
+ voidaddAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+ voidaddAsDefault(Annotation defValue) + +
+          Method for adding specified annotation if and only if no value + exists for the annotation type.
+ + + + + +
+<A extends Annotation> +
+A
+
get(Class<A> cls) + +
+           
+ intsize() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_annotations

+
+protected HashMap<Class<? extends Annotation>,Annotation> _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Annotations

+
+public Annotations()
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public void add(Annotation override)
+
+
Method for adding specified annotation, overriding existing value + for the annotation type. +

+

+
+
+
+
+
+
+
+ +

+addAll

+
+public void addAll(Annotations overrides)
+
+
Method for adding all annotations from specified set, as overrides + to annotations this set has +

+

+
+
+
+
+
+
+
+ +

+addAsDefault

+
+public void addAsDefault(Annotation defValue)
+
+
Method for adding specified annotation if and only if no value + exists for the annotation type. +

+

+
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+
+
+
+ +

+get

+
+public <A extends Annotation> A get(Class<A> cls)
+
+
+
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/Filter.html b/javadoc/0.8.0/com/fasterxml/classmate/Filter.html new file mode 100644 index 0000000..43e3ba5 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/Filter.html @@ -0,0 +1,212 @@ + + + + + + + +Filter (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Interface Filter<T>

+
+
+
public interface Filter<T>
+ + +

+Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ booleaninclude(T element) + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+include

+
+boolean include(T element)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/GenericType.html b/javadoc/0.8.0/com/fasterxml/classmate/GenericType.html new file mode 100644 index 0000000..4e658d8 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/GenericType.html @@ -0,0 +1,248 @@ + + + + + + + +GenericType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class GenericType<T>

+
+java.lang.Object
+  extended by com.fasterxml.classmate.GenericType<T>
+
+
+
All Implemented Interfaces:
Serializable, Type
+
+
+
+
public abstract class GenericType<T>
extends Object
implements Serializable, Type
+ + +

+This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects). + It is based on ideas from + http://gafter.blogspot.com/2006/12/super-type-tokens.html, +

+ Usage is by sub-classing: here is one way to instantiate reference + to generic type List<Integer>: +

+  GenericType type = new GenericType<List<Integer>>() { };
+
+ which can be passed to methods that accept GenericReference. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + +
+Constructor Summary
+protected GenericType() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+GenericType

+
+protected GenericType()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/MemberResolver.html b/javadoc/0.8.0/com/fasterxml/classmate/MemberResolver.html new file mode 100644 index 0000000..d2c2943 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/MemberResolver.html @@ -0,0 +1,543 @@ + + + + + + + +MemberResolver (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class MemberResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.MemberResolver
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
+
public class MemberResolver
extends Object
implements Serializable
+ + +

+Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes). +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_cfgIncludeLangObject + +
+          Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>_fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>_methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+protected  TypeResolver_typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  + + + + + + + + + + +
+Constructor Summary
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  void_gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+ ResolvedTypeWithMembersresolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ MemberResolversetConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolversetFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolversetIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolversetMethodFilter(Filter<RawMethod> f) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +

+

+
+
+
+ +

+_cfgIncludeLangObject

+
+protected boolean _cfgIncludeLangObject
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MemberResolver

+
+public MemberResolver(TypeResolver typeResolver)
+
+
Constructor for resolver that does not include java.lang.Object + in type hierarchy +

+

+ + + + + + + + +
+Method Detail
+ +

+setIncludeLangObject

+
+public MemberResolver setIncludeLangObject(boolean state)
+
+
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +

+

+
+
+
+
+
+
+
+ +

+setFieldFilter

+
+public MemberResolver setFieldFilter(Filter<RawField> f)
+
+
+
+
+
+
+
+
+
+ +

+setMethodFilter

+
+public MemberResolver setMethodFilter(Filter<RawMethod> f)
+
+
+
+
+
+
+
+
+
+ +

+setConstructorFilter

+
+public MemberResolver setConstructorFilter(Filter<RawConstructor> f)
+
+
+
+
+
+
+
+
+
+ +

+resolve

+
+public ResolvedTypeWithMembers resolve(ResolvedType mainType,
+                                       AnnotationConfiguration annotationConfig,
+                                       AnnotationOverrides annotationOverrides)
+
+
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +

+

+
+
+
+
Parameters:
mainType - Resolved type that is the starting point (i.e. the leaf class) + for member resolution.
annotationConfig - Configuration of annotation types; which ones to include, how to inherit
annotationOverrides - Definitions of annotation overrides to use, if any (may be null)
+
+
+
+ +

+_gatherTypes

+
+protected void _gatherTypes(ResolvedType currentType,
+                            Set<ClassKey> seenTypes,
+                            List<ResolvedType> types)
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/ResolvedType.html b/javadoc/0.8.0/com/fasterxml/classmate/ResolvedType.html new file mode 100644 index 0000000..56855da --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/ResolvedType.html @@ -0,0 +1,1341 @@ + + + + + + + +ResolvedType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+
+
+
All Implemented Interfaces:
Type
+
+
+
Direct Known Subclasses:
ResolvedArrayType, ResolvedInterfaceType, ResolvedObjectType, ResolvedPrimitiveType, ResolvedRecursiveType, TypePlaceHolder
+
+
+
+
public abstract class ResolvedType
extends Object
implements Type
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  Class<?>_erasedType + +
+           
+protected  TypeBindings_typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+protected static RawConstructor[]NO_CONSTRUCTORS + +
+           
+protected static RawField[]NO_FIELDS + +
+           
+protected static RawMethod[]NO_METHODS + +
+           
+static ResolvedType[]NO_TYPES + +
+           
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  StringBuilder_appendClassDescription(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassName(StringBuilder sb) + +
+           
+protected  StringBuilder_appendClassSignature(StringBuilder sb) + +
+           
+protected  StringBuilder_appendErasedClassSignature(StringBuilder sb) + +
+           
+protected  RawConstructor[]_getConstructors() + +
+           
+protected  RawField[]_getFields(boolean statics) + +
+           
+protected  RawMethod[]_getMethods(boolean statics) + +
+           
+abstract  StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+abstract  StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+abstract  StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtype(Class<?> subtype) + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
+abstract  booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetBriefDescription() + +
+          Human-readable brief description of type, which does not include + information about super types.
+ List<RawConstructor>getConstructors() + +
+           
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ Class<?>getErasedType() + +
+          Returns type-erased Class that this resolved type has.
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+abstract  List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+abstract  ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ TypeBindingsgetTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ List<ResolvedType>getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ inthashCode() + +
+           
+abstract  booleanisAbstract() + +
+           
+abstract  booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisConcrete() + +
+           
+ booleanisInstanceOf(Class<?> type) + +
+           
+abstract  booleanisInterface() + +
+           
+abstract  booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ StringtoString() + +
+           
+ List<ResolvedType>typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+NO_TYPES

+
+public static final ResolvedType[] NO_TYPES
+
+
+
+
+
+ +

+NO_CONSTRUCTORS

+
+protected static final RawConstructor[] NO_CONSTRUCTORS
+
+
+
+
+
+ +

+NO_FIELDS

+
+protected static final RawField[] NO_FIELDS
+
+
+
+
+
+ +

+NO_METHODS

+
+protected static final RawMethod[] NO_METHODS
+
+
+
+
+
+ +

+_erasedType

+
+protected final Class<?> _erasedType
+
+
+
+
+
+ +

+_typeBindings

+
+protected final TypeBindings _typeBindings
+
+
Type bindings active when resolving members (methods, fields, + constructors) of this type +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedType

+
+protected ResolvedType(Class<?> cls,
+                       TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public abstract boolean canCreateSubtypes()
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
+
+
+
+
+
+
+ +

+canCreateSubtype

+
+public final boolean canCreateSubtype(Class<?> subtype)
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +

+

+
+
+
+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
Returns type-erased Class that this resolved type has. +

+

+
+
+
+
+
+
+
+ +

+getParentClass

+
+public abstract ResolvedType getParentClass()
+
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public abstract ResolvedType getSelfReferencedType()
+
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public abstract ResolvedType getArrayElementType()
+
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public abstract List<ResolvedType> getImplementedInterfaces()
+
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Returns list of generic type declarations for this type, in order they + are declared in class description. +

+

+
+
+
+
+
+
+
+ +

+getTypeBindings

+
+public TypeBindings getTypeBindings()
+
+
Method for accessing bindings of type variables to resolved types in context + of this type. It has same number of entries as return List of + getTypeParameters(), accessible using declared name to which they + bind; for example, Map has 2 type bindings; one for + key type (name "K", from Map.java) and one for value type + (name "V", from Map.java). +

+

+
+
+
+
+
+
+
+ +

+typeParametersFor

+
+public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
+
+
Method that will try to find type parameterization this type + has for specified super type +

+

+
+
+
+ +
Returns:
List of type parameters for specified supertype (which may + be empty, if supertype is not a parametric type); null if specified + type is not a super type of this type
+
+
+
+ +

+findSupertype

+
+public ResolvedType findSupertype(Class<?> erasedSupertype)
+
+
Method for finding super type of this type that has specified type + erased signature. If supertype is an interface which is implemented + using multiple inheritance paths, preference is given to interfaces + implemented "highest up the stack" (directly implemented interfaces + over interfaces superclass implements). +

+

+
+
+
+
+
+
+
+ +

+isInterface

+
+public abstract boolean isInterface()
+
+
+
+
+
+
+
+
+
+ +

+isConcrete

+
+public final boolean isConcrete()
+
+
+
+
+
+
+
+
+
+ +

+isAbstract

+
+public abstract boolean isAbstract()
+
+
+
+
+
+
+
+
+
+ +

+isArray

+
+public abstract boolean isArray()
+
+
Method that indicates whether this type is an array type. +

+

+
+
+
+
+
+
+
+ +

+isPrimitive

+
+public abstract boolean isPrimitive()
+
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
+
+
+
+
+
+
+ +

+isInstanceOf

+
+public final boolean isInstanceOf(Class<?> type)
+
+
+
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
+
+
+
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
+
+
+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
+
+
+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
+
+
+
+
+
+
+ +

+getBriefDescription

+
+public String getBriefDescription()
+
+
Human-readable brief description of type, which does not include + information about super types. +

+

+
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public abstract StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public abstract StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+appendSignature

+
+public abstract StringBuilder appendSignature(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public abstract StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+_appendClassSignature

+
+protected StringBuilder _appendClassSignature(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+_appendErasedClassSignature

+
+protected StringBuilder _appendErasedClassSignature(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+_appendClassDescription

+
+protected StringBuilder _appendClassDescription(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+_appendClassName

+
+protected StringBuilder _appendClassName(StringBuilder sb)
+
+
+
+
+
+
+
+
+
+ +

+_getFields

+
+protected RawField[] _getFields(boolean statics)
+
+
+
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getMethods

+
+protected RawMethod[] _getMethods(boolean statics)
+
+
+
+
+
+
Parameters:
statics - Whether to return static methods (true) or member methods (false)
+
+
+
+ +

+_getConstructors

+
+protected RawConstructor[] _getConstructors()
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/ResolvedTypeWithMembers.html b/javadoc/0.8.0/com/fasterxml/classmate/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..416d35a --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/ResolvedTypeWithMembers.html @@ -0,0 +1,849 @@ + + + + + + + +ResolvedTypeWithMembers (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class ResolvedTypeWithMembers

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
+
+
public class ResolvedTypeWithMembers
extends Object
+ + +

+Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations"). + Instances are created by MemberResolver. +

+ Note that instances are not thread-safe, as the expectation is that instances + will not be shared (unlike raw members or resolved types) +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler_annotationHandler + +
+          Handler for resolving annotation information
+protected  Filter<RawConstructor>_constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  ResolvedConstructor[]_constructors + +
+           
+protected  Filter<RawField>_fieldFilter + +
+          Filter to use for selecting fields to include
+protected  HierarchicType_mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  ResolvedField[]_memberFields + +
+           
+protected  ResolvedMethod[]_memberMethods + +
+           
+protected  Filter<RawMethod>_methodFilter + +
+          Filter to use for selecting methods to include
+protected  ResolvedMethod[]_staticMethods + +
+           
+protected  TypeResolver_typeResolver + +
+          Need to be able to resolve member types still
+protected  HierarchicType[]_types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+protected static AnnotationConfigurationDEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ List<HierarchicType>allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ ResolvedConstructor[]getConstructors() + +
+           
+ ResolvedField[]getMemberFields() + +
+           
+ ResolvedMethod[]getMemberMethods() + +
+           
+ ResolvedMethod[]getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+ List<HierarchicType>mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+protected  booleanmethodCanInherit(Annotation annotation) + +
+           
+ List<HierarchicType>overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+protected  ResolvedConstructorresolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+protected  ResolvedFieldresolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+protected  ResolvedMethod[]resolveMemberMethods() + +
+           
+protected  ResolvedMethodresolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+DEFAULT_ANNOTATION_CONFIG

+
+protected static final AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG
+
+
Default annotation configuration is to ignore all annotations types. +

+

+
+
+
+ +

+_typeResolver

+
+protected final TypeResolver _typeResolver
+
+
Need to be able to resolve member types still +

+

+
+
+
+ +

+_annotationHandler

+
+protected final com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler _annotationHandler
+
+
Handler for resolving annotation information +

+

+
+
+
+ +

+_mainType

+
+protected final HierarchicType _mainType
+
+
Leaf of the type hierarchy, i.e. type from which this hierarchy + was generated. +

+

+
+
+
+ +

+_types

+
+protected final HierarchicType[] _types
+
+
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +

+

+
+
+
+ +

+_fieldFilter

+
+protected Filter<RawField> _fieldFilter
+
+
Filter to use for selecting fields to include +

+

+
+
+
+ +

+_constructorFilter

+
+protected Filter<RawConstructor> _constructorFilter
+
+
Filter to use for selecting constructors to include +

+

+
+
+
+ +

+_methodFilter

+
+protected Filter<RawMethod> _methodFilter
+
+
Filter to use for selecting methods to include +

+

+
+
+
+ +

+_staticMethods

+
+protected ResolvedMethod[] _staticMethods
+
+
+
+
+
+ +

+_memberMethods

+
+protected ResolvedMethod[] _memberMethods
+
+
+
+
+
+ +

+_memberFields

+
+protected ResolvedField[] _memberFields
+
+
+
+
+
+ +

+_constructors

+
+protected ResolvedConstructor[] _constructors
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeWithMembers

+
+public ResolvedTypeWithMembers(TypeResolver typeResolver,
+                               AnnotationConfiguration annotationConfig,
+                               HierarchicType mainType,
+                               HierarchicType[] types,
+                               Filter<RawConstructor> constructorFilter,
+                               Filter<RawField> fieldFilter,
+                               Filter<RawMethod> methodFilter)
+
+
+ + + + + + + + +
+Method Detail
+ +

+size

+
+public int size()
+
+
+
+
+
+
+ +

+allTypesAndOverrides

+
+public List<HierarchicType> allTypesAndOverrides()
+
+
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +

+

+
+
+
+
+ +

+mainTypeAndOverrides

+
+public List<HierarchicType> mainTypeAndOverrides()
+
+
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +

+

+
+
+
+
+ +

+overridesOnly

+
+public List<HierarchicType> overridesOnly()
+
+
Accessor for finding just overrides for the main type (if any). +

+

+
+
+
+
+ +

+getStaticMethods

+
+public ResolvedMethod[] getStaticMethods()
+
+
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +

+

+
+
+
+
+ +

+getMemberFields

+
+public ResolvedField[] getMemberFields()
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public ResolvedMethod[] getMemberMethods()
+
+
+
+
+
+
+ +

+getConstructors

+
+public ResolvedConstructor[] getConstructors()
+
+
+
+
+
+
+ +

+resolveConstructors

+
+protected ResolvedConstructor[] resolveConstructors()
+
+
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +

+

+
+
+
+
+ +

+resolveMemberFields

+
+protected ResolvedField[] resolveMemberFields()
+
+
Method for fully resolving field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in. +

+

+
+
+
+
+ +

+resolveStaticMethods

+
+protected ResolvedMethod[] resolveStaticMethods()
+
+
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +

+

+
+
+
+
+ +

+resolveMemberMethods

+
+protected ResolvedMethod[] resolveMemberMethods()
+
+
+
+
+
+
+ +

+resolveConstructor

+
+protected ResolvedConstructor resolveConstructor(RawConstructor raw)
+
+
Method for resolving individual constructor completely +

+

+
+
+
+
+ +

+resolveField

+
+protected ResolvedField resolveField(RawField raw)
+
+
Method for resolving individual field completely +

+

+
+
+
+
+ +

+resolveMethod

+
+protected ResolvedMethod resolveMethod(RawMethod raw)
+
+
Method for resolving individual method completely +

+

+
+
+
+
+ +

+methodCanInherit

+
+protected boolean methodCanInherit(Annotation annotation)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/TypeBindings.html b/javadoc/0.8.0/com/fasterxml/classmate/TypeBindings.html new file mode 100644 index 0000000..18f015d --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/TypeBindings.html @@ -0,0 +1,501 @@ + + + + + + + +TypeBindings (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeBindings

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeBindings
+
+
+
+
public final class TypeBindings
extends Object
+ + +

+Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static TypeBindingscreate(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingscreate(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsemptyBindings() + +
+           
+ booleanequals(Object o) + +
+           
+ ResolvedTypefindBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ StringgetBoundName(int index) + +
+           
+ ResolvedTypegetBoundType(int index) + +
+           
+ List<ResolvedType>getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ inthashCode() + +
+           
+ booleanisEmpty() + +
+           
+ intsize() + +
+          Returns number of bindings contained
+ StringtoString() + +
+           
+protected  ResolvedType[]typeParameterArray() + +
+           
+ TypeBindingswithAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+emptyBindings

+
+public static TypeBindings emptyBindings()
+
+
+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  List<ResolvedType> typeList)
+
+
Factory method for constructing bindings for given class using specified type + parameters. +

+

+
+
+
+
+ +

+create

+
+public static TypeBindings create(Class<?> erasedType,
+                                  ResolvedType[] types)
+
+
+
+
+
+
+ +

+withAdditionalBinding

+
+public TypeBindings withAdditionalBinding(String name,
+                                          ResolvedType type)
+
+
Method for creating an instance that has same bindings as this object, + plus one additional binding +

+

+
+
+
+
+ +

+findBoundType

+
+public ResolvedType findBoundType(String name)
+
+
Find type bound to specified name, if there is one; returns bound type if so, null if not. +

+

+
+
+
+
+ +

+isEmpty

+
+public boolean isEmpty()
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
Returns number of bindings contained +

+

+
+
+
+
+ +

+getBoundName

+
+public String getBoundName(int index)
+
+
+
+
+
+
+ +

+getBoundType

+
+public ResolvedType getBoundType(int index)
+
+
+
+
+
+
+ +

+getTypeParameters

+
+public List<ResolvedType> getTypeParameters()
+
+
Accessor for getting bound types in declaration order +

+

+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+typeParameterArray

+
+protected ResolvedType[] typeParameterArray()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/TypeResolver.html b/javadoc/0.8.0/com/fasterxml/classmate/TypeResolver.html new file mode 100644 index 0000000..9a4e070 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/TypeResolver.html @@ -0,0 +1,499 @@ + + + + + + + +TypeResolver (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate +
+Class TypeResolver

+
+java.lang.Object
+  extended by com.fasterxml.classmate.TypeResolver
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
+
public class TypeResolver
extends Object
implements Serializable
+ + +

+Object that is used for resolving generic type information of a class + so that it is accessible using simple API. Resolved types are also starting + point for accessing resolved (generics aware) return and argument types + of class members (methods, fields, constructors). +

+ Note that resolver instances are stateful in that resolvers cache resolved + types for efficiency. Since this is internal state and not directly visible + to callers, access to state is fully synchronized so that access from + multiple threads is safe. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected static HashMap<ClassKey,ResolvedType>_primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  ResolvedTypeCache_resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  + + + + + + + + + + +
+Constructor Summary
TypeResolver() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedArrayTypearrayType(Type elementType) + +
+          Factory method for constructing array type of given element type.
+static booleanisSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTyperesolve(TypeBindings typeBindings, + Type jdkType) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTyperesolve(Type type, + Type... typeParameters) + +
+          Factory method for resolving given base type + using specified types as type parameters.
+ ResolvedTyperesolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_primitiveTypes

+
+protected static final HashMap<ClassKey,ResolvedType> _primitiveTypes
+
+
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. Same goes for limited number + of other "standard" types... +

+

+
+
+
+ +

+_resolvedTypes

+
+protected final ResolvedTypeCache _resolvedTypes
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypeResolver

+
+public TypeResolver()
+
+
+ + + + + + + + +
+Method Detail
+ +

+resolve

+
+public ResolvedType resolve(Type type,
+                            Type... typeParameters)
+
+
Factory method for resolving given base type + using specified types as type parameters. + Sample usage would be: +
+  ResolvedType type = TypeResolver.resolve(List.class, Integer.class);
+
+ which would be equivalent to +
+  ResolvedType type = TypeResolver.resolve(new GenericType<List<Integer>>() { });
+
+ Note that you can mix different types of type parameters, whether already + resolved (ResolvedType), type-erased (Class) or + generic type reference (GenericType). +

+

+
+
+
+
+
+
+
+ +

+arrayType

+
+public ResolvedArrayType arrayType(Type elementType)
+
+
Factory method for constructing array type of given element type. +

+

+
+
+
+
+
+
+
+ +

+resolve

+
+public ResolvedType resolve(TypeBindings typeBindings,
+                            Type jdkType)
+
+
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +

+ Use of this method is discouraged (use if and only if you really know what you + are doing!); but if used, type bindings passed should come from ResolvedType + instance of declaring class (or interface). +

+ NOTE: order of arguments was reversed for 0.8, to avoid problems with + overload varargs method. +

+

+
+
+
+
+
+
+
+ +

+resolveSubtype

+
+public ResolvedType resolveSubtype(ResolvedType supertype,
+                                   Class<?> subtype)
+                            throws IllegalArgumentException,
+                                   UnsupportedOperationException
+
+
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +

+ A typical use case here is to refine a generic type; for example, given + that we have generic type like List<Integer>, but we want + a more specific implementation type like + class ArrayList but with same parameterization (here just Integer), + we could achieve it by: +

+  ResolvedType mapType = typeResolver.resolve(List.class, Integer.class);
+  ResolveType concreteMapType = typeResolver.resolveSubType(mapType, ArrayList.class);
+
+ (in this case, it would have been simpler to resolve directly; but in some + cases we are handled supertype and want to refine it, in which case steps + would be the same but separated by other code) +

+ Note that this method will fail if extension can not succeed; either because + this type is not extendable (sub-classable) -- which is true for primitive + and array types -- or because given class is not a subtype of this type. + To check whether subtyping could succeed, you can call + ResolvedType.canCreateSubtypes() to see if supertype can ever + be extended. +

+

+
+
+
+
Parameters:
supertype - Type to subtype (extend)
subtype - Type-erased sub-class or sub-interface +
Returns:
Resolved subtype +
Throws: +
IllegalArgumentException - If this type can be extended in general, but not into specified sub-class +
UnsupportedOperationException - If this type can not be sub-classed
+
+
+
+ +

+isSelfReference

+
+public static boolean isSelfReference(ResolvedType type)
+
+
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..f85c49a --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration

+
+No usage of com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.html new file mode 100644 index 0000000..18f6dc1 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationConfiguration.html @@ -0,0 +1,240 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationConfiguration

+
+ + + + + + + + + +
+Packages that use AnnotationConfiguration
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationConfiguration in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationConfiguration in com.fasterxml.classmate
+static classAnnotationConfiguration.StdConfiguration + +
+          Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationConfiguration
+protected static AnnotationConfigurationResolvedTypeWithMembers.DEFAULT_ANNOTATION_CONFIG + +
+          Default annotation configuration is to ignore all annotations types.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationConfiguration
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationConfiguration
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationInclusion.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationInclusion.html new file mode 100644 index 0000000..5ab94fa --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationInclusion.html @@ -0,0 +1,330 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationInclusion (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationInclusion

+
+ + + + + + + + + +
+Packages that use AnnotationInclusion
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationInclusion in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._defaultInclusion + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type AnnotationInclusion
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationInclusion
+protected  AnnotationInclusionAnnotationConfiguration.StdConfiguration._inclusionFor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForClass(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForConstructor(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForField(Class<? extends Annotation> annotationType) + +
+           
+abstract  AnnotationInclusionAnnotationConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+          Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+ AnnotationInclusionAnnotationConfiguration.StdConfiguration.getInclusionForMethod(Class<? extends Annotation> annotationType) + +
+           
+static AnnotationInclusionAnnotationInclusion.valueOf(String name) + +
+          Returns the enum constant of this type with the specified name.
+static AnnotationInclusion[]AnnotationInclusion.values() + +
+          Returns an array containing the constants of this enum type, in +the order they are declared.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationInclusion
+ voidAnnotationConfiguration.StdConfiguration.setInclusion(Class<? extends Annotation> annotationType, + AnnotationInclusion incl) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type AnnotationInclusion
AnnotationConfiguration.StdConfiguration(AnnotationInclusion defaultBehavior) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..235c02c --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,201 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdBuilder (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdBuilder

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides.StdBuilder
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides.StdBuilder in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides.StdBuilder
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(Class<?> target, + Class<?> mixin) + +
+           
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+static AnnotationOverrides.StdBuilderAnnotationOverrides.builder() + +
+          Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..f907cac --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdImpl (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdImpl

+
+No usage of com.fasterxml.classmate.AnnotationOverrides.StdImpl +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.html new file mode 100644 index 0000000..92aa831 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/AnnotationOverrides.html @@ -0,0 +1,221 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.AnnotationOverrides

+
+ + + + + + + + + +
+Packages that use AnnotationOverrides
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of AnnotationOverrides in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Subclasses of AnnotationOverrides in com.fasterxml.classmate
+static classAnnotationOverrides.StdImpl + +
+          Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return AnnotationOverrides
+ AnnotationOverridesAnnotationOverrides.StdBuilder.build() + +
+          Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type AnnotationOverrides
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/Annotations.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/Annotations.html new file mode 100644 index 0000000..3a087fb --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/Annotations.html @@ -0,0 +1,272 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.Annotations (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.Annotations

+
+ + + + + + + + + + + + + +
+Packages that use Annotations
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Annotations
+ voidAnnotations.addAll(Annotations overrides) + +
+          Method for adding all annotations from specified set, as overrides + to annotations this set has
+  +

+ + + + + +
+Uses of Annotations in com.fasterxml.classmate.members
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as Annotations
+protected  AnnotationsResolvedMember._annotations + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.members with parameters of type Annotations
+ voidResolvedMember.applyOverrides(Annotations overrides) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type Annotations
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/Filter.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/Filter.html new file mode 100644 index 0000000..c1fad6f --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/Filter.html @@ -0,0 +1,307 @@ + + + + + + + +Uses of Interface com.fasterxml.classmate.Filter (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
com.fasterxml.classmate.Filter

+
+ + + + + + + + + +
+Packages that use Filter
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of Filter in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as Filter
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type Filter
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type Filter
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/GenericType.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/GenericType.html new file mode 100644 index 0000000..a7e2647 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/GenericType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.GenericType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.GenericType

+
+No usage of com.fasterxml.classmate.GenericType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/MemberResolver.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/MemberResolver.html new file mode 100644 index 0000000..daa1c3c --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/MemberResolver.html @@ -0,0 +1,208 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.MemberResolver (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.MemberResolver

+
+ + + + + + + + + +
+Packages that use MemberResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of MemberResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return MemberResolver
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+ MemberResolverMemberResolver.setIncludeLangObject(boolean state) + +
+          Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedType.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedType.html new file mode 100644 index 0000000..c17163b --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedType.html @@ -0,0 +1,1190 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedType

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use ResolvedType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedType
+static ResolvedType[]ResolvedType.NO_TYPES + +
+           
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ResolvedType
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedType
+ ResolvedTypeTypeBindings.findBoundType(String name) + +
+          Find type bound to specified name, if there is one; returns bound type if so, null if not.
+ ResolvedTypeResolvedType.findSupertype(Class<?> erasedSupertype) + +
+          Method for finding super type of this type that has specified type + erased signature.
+abstract  ResolvedTypeResolvedType.getArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ ResolvedTypeTypeBindings.getBoundType(int index) + +
+           
+abstract  ResolvedTypeResolvedType.getParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+abstract  ResolvedTypeResolvedType.getSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ ResolvedTypeTypeResolver.resolve(TypeBindings typeBindings, + Type jdkType) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+ ResolvedTypeTypeResolver.resolve(Type type, + Type... typeParameters) + +
+          Factory method for resolving given base type + using specified types as type parameters.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+protected  ResolvedType[]TypeBindings.typeParameterArray() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type ResolvedType
+abstract  List<ResolvedType>ResolvedType.getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<ResolvedType>TypeBindings.getTypeParameters() + +
+          Accessor for getting bound types in declaration order
+ List<ResolvedType>ResolvedType.getTypeParameters() + +
+          Returns list of generic type declarations for this type, in order they + are declared in class description.
+ List<ResolvedType>ResolvedType.typeParametersFor(Class<?> erasedSupertype) + +
+          Method that will try to find type parameterization this type + has for specified super type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static booleanTypeResolver.isSelfReference(ResolvedType type) + +
+          Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+ ResolvedTypeTypeResolver.resolveSubtype(ResolvedType supertype, + Class<?> subtype) + +
+          Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype).
+ TypeBindingsTypeBindings.withAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+  +

+ + + + + + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ResolvedType
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.members declared as ResolvedType
+protected  ResolvedType[]ResolvedMethod._argumentTypes + +
+           
+protected  ResolvedType[]ResolvedConstructor._argumentTypes + +
+           
+protected  ResolvedTypeResolvedMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeRawMember._declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+protected  ResolvedTypeResolvedMethod._returnType + +
+           
+protected  ResolvedTypeResolvedField._type + +
+           
+protected  ResolvedTypeHierarchicType._type + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return ResolvedType
+ ResolvedTypeResolvedMethod.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedConstructor.getArgumentType(int index) + +
+           
+ ResolvedTypeResolvedMember.getDeclaringType() + +
+           
+ ResolvedTypeRawMember.getDeclaringType() + +
+           
+ ResolvedTypeResolvedMethod.getReturnType() + +
+           
+ ResolvedTypeResolvedMethod.getType() + +
+           
+abstract  ResolvedTypeResolvedMember.getType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ ResolvedTypeResolvedField.getType() + +
+           
+ ResolvedTypeResolvedConstructor.getType() + +
+           
+ ResolvedTypeHierarchicType.getType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.members with parameters of type ResolvedType
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
RawField(ResolvedType context, + Field field) + +
+           
RawMember(ResolvedType context) + +
+           
RawMethod(ResolvedType context, + Method method) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of ResolvedType in com.fasterxml.classmate.types
+ classResolvedArrayType + +
+           
+ classResolvedInterfaceType + +
+           
+ classResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
+ classResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+ classResolvedRecursiveType + +
+          Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
+ classTypePlaceHolder + +
+          Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedType
+protected  ResolvedTypeTypePlaceHolder._actualType + +
+          Type assigned during wildcard resolution
+protected  ResolvedTypeResolvedArrayType._elementType + +
+           
+protected  ResolvedTypeResolvedRecursiveType._referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+protected  ResolvedType[]ResolvedObjectType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+protected  ResolvedType[]ResolvedInterfaceType._superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedType
+ ResolvedTypeTypePlaceHolder.actualType() + +
+           
+ ResolvedTypeTypePlaceHolder.getArrayElementType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getArrayElementType() + +
+          To avoid infinite loops, will return null type
+ ResolvedTypeResolvedPrimitiveType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedObjectType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getArrayElementType() + +
+           
+ ResolvedTypeResolvedArrayType.getArrayElementType() + +
+           
+ ResolvedTypeTypePlaceHolder.getParentClass() + +
+           
+ ResolvedTypeResolvedRecursiveType.getParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypeResolvedPrimitiveType.getParentClass() + +
+           
+ ResolvedTypeResolvedInterfaceType.getParentClass() + +
+           
+ ResolvedTypeResolvedArrayType.getParentClass() + +
+           
+ ResolvedTypeTypePlaceHolder.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedRecursiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedPrimitiveType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedObjectType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedInterfaceType.getSelfReferencedType() + +
+           
+ ResolvedTypeResolvedArrayType.getSelfReferencedType() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedType
+ List<ResolvedType>TypePlaceHolder.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedRecursiveType.getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<ResolvedType>ResolvedPrimitiveType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedObjectType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedInterfaceType.getImplementedInterfaces() + +
+           
+ List<ResolvedType>ResolvedArrayType.getImplementedInterfaces() + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types with parameters of type ResolvedType
+ voidTypePlaceHolder.actualType(ResolvedType t) + +
+           
+ voidResolvedRecursiveType.setReference(ResolvedType ref) + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedType
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate.types with type arguments of type ResolvedType
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
+  +

+ + + + + +
+Uses of ResolvedType in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedType
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedType
+ voidResolvedTypeCache.add(ResolvedType type) + +
+           
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate.util with parameters of type ResolvedType
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..93bcb8b --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html @@ -0,0 +1,186 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedTypeWithMembers (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.ResolvedTypeWithMembers

+
+ + + + + + + + + +
+Packages that use ResolvedTypeWithMembers
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeWithMembers in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedTypeWithMembers
+ ResolvedTypeWithMembersMemberResolver.resolve(ResolvedType mainType, + AnnotationConfiguration annotationConfig, + AnnotationOverrides annotationOverrides) + +
+          Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeBindings.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeBindings.html new file mode 100644 index 0000000..e921ff9 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeBindings.html @@ -0,0 +1,333 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeBindings (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeBindings

+
+ + + + + + + + + + + + + +
+Packages that use TypeBindings
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeBindings
+protected  TypeBindingsResolvedType._typeBindings + +
+          Type bindings active when resolving members (methods, fields, + constructors) of this type
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return TypeBindings
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + List<ResolvedType> typeList) + +
+          Factory method for constructing bindings for given class using specified type + parameters.
+static TypeBindingsTypeBindings.create(Class<?> erasedType, + ResolvedType[] types) + +
+           
+static TypeBindingsTypeBindings.emptyBindings() + +
+           
+ TypeBindingsResolvedType.getTypeBindings() + +
+          Method for accessing bindings of type variables to resolved types in context + of this type.
+ TypeBindingsTypeBindings.withAdditionalBinding(String name, + ResolvedType type) + +
+          Method for creating an instance that has same bindings as this object, + plus one additional binding
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type TypeBindings
+ ResolvedTypeTypeResolver.resolve(TypeBindings typeBindings, + Type jdkType) + +
+          Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+  +

+ + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeBindings
ResolvedType(Class<?> cls, + TypeBindings bindings) + +
+           
+  +

+ + + + + +
+Uses of TypeBindings in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type TypeBindings
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedType elementType) + +
+           
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeResolver.html b/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeResolver.html new file mode 100644 index 0000000..57a67e7 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/class-use/TypeResolver.html @@ -0,0 +1,218 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.TypeResolver (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.TypeResolver

+
+ + + + + + + + + +
+Packages that use TypeResolver
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of TypeResolver in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as TypeResolver
+protected  TypeResolverResolvedTypeWithMembers._typeResolver + +
+          Need to be able to resolve member types still
+protected  TypeResolverMemberResolver._typeResolver + +
+          Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type TypeResolver
MemberResolver(TypeResolver typeResolver) + +
+          Constructor for resolver that does not include java.lang.Object + in type hierarchy
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/HierarchicType.html b/javadoc/0.8.0/com/fasterxml/classmate/members/HierarchicType.html new file mode 100644 index 0000000..5c4a017 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/HierarchicType.html @@ -0,0 +1,466 @@ + + + + + + + +HierarchicType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class HierarchicType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.HierarchicType
+
+
+
+
public final class HierarchicType
extends Object
+ + +

+Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  boolean_isMixin + +
+          Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
+protected  int_priority + +
+          Relative priority of this type in hierarchy; higher priority members can override + lower priority members.
+protected  ResolvedType_type + +
+           
+  + + + + + + + + + + +
+Constructor Summary
HierarchicType(ResolvedType type, + boolean mixin, + int priority) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ Class<?>getErasedType() + +
+           
+ intgetPriority() + +
+           
+ ResolvedTypegetType() + +
+           
+ inthashCode() + +
+           
+ booleanisMixin() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_isMixin

+
+protected final boolean _isMixin
+
+
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +

+

+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+
+ +

+_priority

+
+protected final int _priority
+
+
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. Priority values are unique and are based on type index + (starting from 0), although they are not to be used for indexing. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+HierarchicType

+
+public HierarchicType(ResolvedType type,
+                      boolean mixin,
+                      int priority)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getType

+
+public ResolvedType getType()
+
+
+
+
+
+
+ +

+getErasedType

+
+public Class<?> getErasedType()
+
+
+
+
+
+
+ +

+isMixin

+
+public boolean isMixin()
+
+
+
+
+
+
+ +

+getPriority

+
+public int getPriority()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/RawConstructor.html b/javadoc/0.8.0/com/fasterxml/classmate/members/RawConstructor.html new file mode 100644 index 0000000..c500607 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/RawConstructor.html @@ -0,0 +1,398 @@ + + + + + + + +RawConstructor (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawConstructor
+
+
+
+
public final class RawConstructor
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Constructor<?>_constructor + +
+           
+protected  int_hashCode + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawConstructor(ResolvedType context, + Constructor<?> constructor) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+ booleanequals(Object o) + +
+           
+ Constructor<?>getRawMember() + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+
+ +

+_hashCode

+
+protected final int _hashCode
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawConstructor

+
+public RawConstructor(ResolvedType context,
+                      Constructor<?> constructor)
+
+
+ + + + + + + + +
+Method Detail
+ +

+createKey

+
+public MethodKey createKey()
+
+
Although constructors are different from other methods, we can use + MethodKey easily. +

+

+
+
+
+
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Specified by:
hashCode in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/RawField.html b/javadoc/0.8.0/com/fasterxml/classmate/members/RawField.html new file mode 100644 index 0000000..151c9d5 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/RawField.html @@ -0,0 +1,395 @@ + + + + + + + +RawField (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawField
+
+
+
+
public final class RawField
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawField(ResolvedType context, + Field field) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+           
+ inthashCode() + +
+           
+ booleanisTransient() + +
+           
+ booleanisVolatile() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawField

+
+public RawField(ResolvedType context,
+                Field field)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Field getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+isTransient

+
+public boolean isTransient()
+
+
+
+
+
+
+ +

+isVolatile

+
+public boolean isVolatile()
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Specified by:
hashCode in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/RawMember.html b/javadoc/0.8.0/com/fasterxml/classmate/members/RawMember.html new file mode 100644 index 0000000..1045081 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/RawMember.html @@ -0,0 +1,543 @@ + + + + + + + +RawMember (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+
+
+
Direct Known Subclasses:
RawConstructor, RawField, RawMethod
+
+
+
+
public abstract class RawMember
extends Object
+ + +

+Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution. + Instances are typically created by ResolvedType + when requested, and form the input to eventual full flattening of type members. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected RawMember(ResolvedType context) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  booleanequals(Object o) + +
+           
+ Annotation[]getAnnotations() + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+           
+abstract  inthashCode() + +
+           
+ booleanisFinal() + +
+           
+ booleanisPrivate() + +
+           
+ booleanisProtected() + +
+           
+ booleanisPublic() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMember

+
+protected RawMember(ResolvedType context)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+isFinal

+
+public boolean isFinal()
+
+
+
+
+
+
+ +

+isPrivate

+
+public boolean isPrivate()
+
+
+
+
+
+
+ +

+isProtected

+
+public boolean isProtected()
+
+
+
+
+
+
+ +

+isPublic

+
+public boolean isPublic()
+
+
+
+
+
+
+ +

+getAnnotations

+
+public Annotation[] getAnnotations()
+
+
+
+
+
+
+ +

+equals

+
+public abstract boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public abstract int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/RawMethod.html b/javadoc/0.8.0/com/fasterxml/classmate/members/RawMethod.html new file mode 100644 index 0000000..8e56062 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/RawMethod.html @@ -0,0 +1,470 @@ + + + + + + + +RawMethod (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class RawMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.RawMember
+      extended by com.fasterxml.classmate.members.RawMethod
+
+
+
+
public final class RawMethod
extends RawMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  int_hashCode + +
+           
+protected  Method_method + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.RawMember
_declaringType
+  + + + + + + + + + + +
+Constructor Summary
RawMethod(ResolvedType context, + Method method) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ MethodKeycreateKey() + +
+           
+ booleanequals(Object o) + +
+           
+ MethodgetRawMember() + +
+           
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisNative() + +
+           
+ booleanisStrict() + +
+           
+ booleanisSynchronized() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.RawMember
getAnnotations, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+
+ +

+_hashCode

+
+protected final int _hashCode
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+RawMethod

+
+public RawMethod(ResolvedType context,
+                 Method method)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
+
Specified by:
getRawMember in class RawMember
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStrict

+
+public boolean isStrict()
+
+
+
+
+
+
+ +

+isNative

+
+public boolean isNative()
+
+
+
+
+
+
+ +

+isSynchronized

+
+public boolean isSynchronized()
+
+
+
+
+
+
+ +

+createKey

+
+public MethodKey createKey()
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Specified by:
hashCode in class RawMember
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Specified by:
equals in class RawMember
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedConstructor.html b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedConstructor.html new file mode 100644 index 0000000..cc54c23 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedConstructor.html @@ -0,0 +1,472 @@ + + + + + + + +ResolvedConstructor (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedConstructor

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedConstructor
+
+
+
+
public final class ResolvedConstructor
extends ResolvedMember
+ + +

+Class that represents a constructor that has fully resolved generic + type information and annotation information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  Constructor<?>_constructor + +
+           
+protected  int_hashCode + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedConstructor(ResolvedType context, + Annotations ann, + Constructor<?> constructor, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ Constructor<?>getRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, get, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_constructor

+
+protected final Constructor<?> _constructor
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+
+ +

+_hashCode

+
+protected final int _hashCode
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedConstructor

+
+public ResolvedConstructor(ResolvedType context,
+                           Annotations ann,
+                           Constructor<?> constructor,
+                           ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Constructor<?> getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedField.html b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedField.html new file mode 100644 index 0000000..7544c7f --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedField.html @@ -0,0 +1,465 @@ + + + + + + + +ResolvedField (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedField

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedField
+
+
+
+
public final class ResolvedField
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  Field_field + +
+           
+protected  int_hashCode + +
+           
+protected  ResolvedType_type + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedField(ResolvedType context, + Annotations ann, + Field field, + ResolvedType type) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ FieldgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ booleanisTransient() + +
+           
+ booleanisVolatile() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, get, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_field

+
+protected final Field _field
+
+
+
+
+
+ +

+_type

+
+protected final ResolvedType _type
+
+
+
+
+
+ +

+_hashCode

+
+protected final int _hashCode
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedField

+
+public ResolvedField(ResolvedType context,
+                     Annotations ann,
+                     Field field,
+                     ResolvedType type)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Field getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+isTransient

+
+public boolean isTransient()
+
+
+
+
+
+
+ +

+isVolatile

+
+public boolean isVolatile()
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMember.html b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMember.html new file mode 100644 index 0000000..3288e92 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMember.html @@ -0,0 +1,608 @@ + + + + + + + +ResolvedMember (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMember

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+
+
+
Direct Known Subclasses:
ResolvedConstructor, ResolvedField, ResolvedMethod
+
+
+
+
public abstract class ResolvedMember
extends Object
+ + +

+Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not + overridden, or filtered out) are resolved, since resolution process can add non-trivial + overhead. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  Annotations_annotations + +
+           
+protected  ResolvedType_declaringType + +
+          ResolvedType (class with generic type parameters) that declared + this member
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedMember(ResolvedType context, + Annotations ann) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidapplyDefault(Annotation override) + +
+           
+ voidapplyOverride(Annotation override) + +
+           
+ voidapplyOverrides(Annotations overrides) + +
+           
+ + + + + +
+<A extends Annotation> +
+A
+
get(Class<A> cls) + +
+           
+ ResolvedTypegetDeclaringType() + +
+           
+protected  intgetModifiers() + +
+           
+ StringgetName() + +
+           
+abstract  MembergetRawMember() + +
+          Returns JDK object that represents member.
+abstract  ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ booleanisFinal() + +
+           
+ booleanisPrivate() + +
+           
+ booleanisProtected() + +
+           
+ booleanisPublic() + +
+           
+ booleanisStatic() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_declaringType

+
+protected final ResolvedType _declaringType
+
+
ResolvedType (class with generic type parameters) that declared + this member +

+

+
+
+
+ +

+_annotations

+
+protected final Annotations _annotations
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMember

+
+protected ResolvedMember(ResolvedType context,
+                         Annotations ann)
+
+
+ + + + + + + + +
+Method Detail
+ +

+applyOverride

+
+public void applyOverride(Annotation override)
+
+
+
+
+
+
+ +

+applyOverrides

+
+public void applyOverrides(Annotations overrides)
+
+
+
+
+
+
+ +

+applyDefault

+
+public void applyDefault(Annotation override)
+
+
+
+
+
+
+ +

+get

+
+public <A extends Annotation> A get(Class<A> cls)
+
+
+
+
+
+
+ +

+getDeclaringType

+
+public final ResolvedType getDeclaringType()
+
+
+
+
+
+
+ +

+getType

+
+public abstract ResolvedType getType()
+
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
+
+
+
+ +

+getRawMember

+
+public abstract Member getRawMember()
+
+
Returns JDK object that represents member. +

+

+
+
+
+
+ +

+getName

+
+public String getName()
+
+
+
+
+
+
+ +

+isStatic

+
+public boolean isStatic()
+
+
+
+
+
+
+ +

+isFinal

+
+public boolean isFinal()
+
+
+
+
+
+
+ +

+isPrivate

+
+public boolean isPrivate()
+
+
+
+
+
+
+ +

+isProtected

+
+public boolean isProtected()
+
+
+
+
+
+
+ +

+isPublic

+
+public boolean isPublic()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+getModifiers

+
+protected final int getModifiers()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMethod.html b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMethod.html new file mode 100644 index 0000000..55ca1e6 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/ResolvedMethod.html @@ -0,0 +1,582 @@ + + + + + + + +ResolvedMethod (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.members +
+Class ResolvedMethod

+
+java.lang.Object
+  extended by com.fasterxml.classmate.members.ResolvedMember
+      extended by com.fasterxml.classmate.members.ResolvedMethod
+
+
+
+
public final class ResolvedMethod
extends ResolvedMember
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType[]_argumentTypes + +
+           
+protected  int_hashCode + +
+           
+protected  Method_method + +
+           
+protected  ResolvedType_returnType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
+  + + + + + + + + + + +
+Constructor Summary
ResolvedMethod(ResolvedType context, + Annotations ann, + Method method, + ResolvedType returnType, + ResolvedType[] argumentTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ intgetArgumentCount() + +
+          Returns number of arguments method takes.
+ ResolvedTypegetArgumentType(int index) + +
+           
+ MethodgetRawMember() + +
+          Returns JDK object that represents member.
+ ResolvedTypegetReturnType() + +
+           
+ ResolvedTypegetType() + +
+          Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+ inthashCode() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisNative() + +
+           
+ booleanisStrict() + +
+           
+ booleanisSynchronized() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, get, getDeclaringType, getModifiers, getName, isFinal, isPrivate, isProtected, isPublic, isStatic, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_method

+
+protected final Method _method
+
+
+
+
+
+ +

+_returnType

+
+protected final ResolvedType _returnType
+
+
+
+
+
+ +

+_argumentTypes

+
+protected final ResolvedType[] _argumentTypes
+
+
+
+
+
+ +

+_hashCode

+
+protected final int _hashCode
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedMethod

+
+public ResolvedMethod(ResolvedType context,
+                      Annotations ann,
+                      Method method,
+                      ResolvedType returnType,
+                      ResolvedType[] argumentTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getRawMember

+
+public Method getRawMember()
+
+
Description copied from class: ResolvedMember
+
Returns JDK object that represents member. +

+

+
Specified by:
getRawMember in class ResolvedMember
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
+
+
+
+ +

+isStrict

+
+public boolean isStrict()
+
+
+
+
+
+
+ +

+isNative

+
+public boolean isNative()
+
+
+
+
+
+
+ +

+isSynchronized

+
+public boolean isSynchronized()
+
+
+
+
+
+
+ +

+getType

+
+public ResolvedType getType()
+
+
Description copied from class: ResolvedMember
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +

+

+
Specified by:
getType in class ResolvedMember
+
+
+
+
+
+
+ +

+getReturnType

+
+public ResolvedType getReturnType()
+
+
+
+
+
+
+ +

+getArgumentCount

+
+public int getArgumentCount()
+
+
Returns number of arguments method takes. +

+

+
+
+
+
+ +

+getArgumentType

+
+public ResolvedType getArgumentType(int index)
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/HierarchicType.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/HierarchicType.html new file mode 100644 index 0000000..fdaca06 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/HierarchicType.html @@ -0,0 +1,257 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.HierarchicType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.HierarchicType

+
+ + + + + + + + + +
+Packages that use HierarchicType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of HierarchicType in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as HierarchicType
+protected  HierarchicTypeResolvedTypeWithMembers._mainType + +
+          Leaf of the type hierarchy, i.e.
+protected  HierarchicType[]ResolvedTypeWithMembers._types + +
+          All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type HierarchicType
+ List<HierarchicType>ResolvedTypeWithMembers.allTypesAndOverrides() + +
+          Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+ List<HierarchicType>ResolvedTypeWithMembers.mainTypeAndOverrides() + +
+          Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+ List<HierarchicType>ResolvedTypeWithMembers.overridesOnly() + +
+          Accessor for finding just overrides for the main type (if any).
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate with parameters of type HierarchicType
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawConstructor.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawConstructor.html new file mode 100644 index 0000000..38271f7 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawConstructor.html @@ -0,0 +1,347 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawConstructor (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawConstructor

+
+ + + + + + + + + + + + + +
+Packages that use RawConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawConstructor
+protected static RawConstructor[]ResolvedType.NO_CONSTRUCTORS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawConstructor
+protected  Filter<RawConstructor>ResolvedTypeWithMembers._constructorFilter + +
+          Filter to use for selecting constructors to include
+protected  Filter<RawConstructor>MemberResolver._constructorFilter + +
+          Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawConstructor
+protected  RawConstructor[]ResolvedType._getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedType.getConstructors() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawConstructor
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawConstructor
+ MemberResolverMemberResolver.setConstructorFilter(Filter<RawConstructor> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawConstructor
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawConstructor in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawConstructor
+protected  RawConstructor[]ResolvedObjectType._constructors + +
+          Constructors declared by the resolved Object class.
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawConstructor
+ List<RawConstructor>ResolvedRecursiveType.getConstructors() + +
+           
+ List<RawConstructor>ResolvedObjectType.getConstructors() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawField.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawField.html new file mode 100644 index 0000000..6f9811e --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawField.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawField (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawField

+
+ + + + + + + + + + + + + +
+Packages that use RawField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawField
+protected static RawField[]ResolvedType.NO_FIELDS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawField
+protected  Filter<RawField>ResolvedTypeWithMembers._fieldFilter + +
+          Filter to use for selecting fields to include
+protected  Filter<RawField>MemberResolver._fieldFilter + +
+          Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawField
+protected  RawField[]ResolvedType._getFields(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawField
+ List<RawField>ResolvedType.getMemberFields() + +
+           
+ List<RawField>ResolvedType.getStaticFields() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawField
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawField
+ MemberResolverMemberResolver.setFieldFilter(Filter<RawField> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawField
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawField in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawField
+protected  RawField[]ResolvedInterfaceType._constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawField[]ResolvedObjectType._memberFields + +
+           
+protected  RawField[]ResolvedObjectType._staticFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawField
+ List<RawField>ResolvedRecursiveType.getMemberFields() + +
+           
+ List<RawField>ResolvedObjectType.getMemberFields() + +
+           
+ List<RawField>ResolvedRecursiveType.getStaticFields() + +
+           
+ List<RawField>ResolvedObjectType.getStaticFields() + +
+           
+ List<RawField>ResolvedInterfaceType.getStaticFields() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMember.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMember.html new file mode 100644 index 0000000..7ed22c4 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMember.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMember (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMember

+
+ + + + + + + + + +
+Packages that use RawMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of RawMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of RawMember in com.fasterxml.classmate.members
+ classRawConstructor + +
+           
+ classRawField + +
+           
+ classRawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMethod.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMethod.html new file mode 100644 index 0000000..f0bf429 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/RawMethod.html @@ -0,0 +1,395 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMethod (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.RawMethod

+
+ + + + + + + + + + + + + +
+Packages that use RawMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as RawMethod
+protected static RawMethod[]ResolvedType.NO_METHODS + +
+           
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type RawMethod
+protected  Filter<RawMethod>ResolvedTypeWithMembers._methodFilter + +
+          Filter to use for selecting methods to include
+protected  Filter<RawMethod>MemberResolver._methodFilter + +
+          Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return RawMethod
+protected  RawMethod[]ResolvedType._getMethods(boolean statics) + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedType.getStaticMethods() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type RawMethod
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type RawMethod
+ MemberResolverMemberResolver.setMethodFilter(Filter<RawMethod> f) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type RawMethod
ResolvedTypeWithMembers(TypeResolver typeResolver, + AnnotationConfiguration annotationConfig, + HierarchicType mainType, + HierarchicType[] types, + Filter<RawConstructor> constructorFilter, + Filter<RawField> fieldFilter, + Filter<RawMethod> methodFilter) + +
+           
+  +

+ + + + + +
+Uses of RawMethod in com.fasterxml.classmate.types
+  +

+ + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as RawMethod
+protected  RawMethod[]ResolvedObjectType._memberMethods + +
+           
+protected  RawMethod[]ResolvedInterfaceType._memberMethods + +
+          Interface methods are all public and abstract.
+protected  RawMethod[]ResolvedObjectType._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type RawMethod
+ List<RawMethod>ResolvedRecursiveType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedInterfaceType.getMemberMethods() + +
+           
+ List<RawMethod>ResolvedRecursiveType.getStaticMethods() + +
+           
+ List<RawMethod>ResolvedObjectType.getStaticMethods() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html new file mode 100644 index 0000000..0c0afb0 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedConstructor (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedConstructor

+
+ + + + + + + + + +
+Packages that use ResolvedConstructor
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedConstructor in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedConstructor
+protected  ResolvedConstructor[]ResolvedTypeWithMembers._constructors + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedConstructor
+ ResolvedConstructor[]ResolvedTypeWithMembers.getConstructors() + +
+           
+protected  ResolvedConstructorResolvedTypeWithMembers.resolveConstructor(RawConstructor raw) + +
+          Method for resolving individual constructor completely
+protected  ResolvedConstructor[]ResolvedTypeWithMembers.resolveConstructors() + +
+          Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedField.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedField.html new file mode 100644 index 0000000..75ab42f --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedField.html @@ -0,0 +1,214 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedField (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedField

+
+ + + + + + + + + +
+Packages that use ResolvedField
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedField in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedField
+protected  ResolvedField[]ResolvedTypeWithMembers._memberFields + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedField
+ ResolvedField[]ResolvedTypeWithMembers.getMemberFields() + +
+           
+protected  ResolvedFieldResolvedTypeWithMembers.resolveField(RawField raw) + +
+          Method for resolving individual field completely
+protected  ResolvedField[]ResolvedTypeWithMembers.resolveMemberFields() + +
+          Method for fully resolving field definitions and associated annotations.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMember.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMember.html new file mode 100644 index 0000000..f664095 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMember.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMember (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMember

+
+ + + + + + + + + +
+Packages that use ResolvedMember
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of ResolvedMember in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + + + + + +
Subclasses of ResolvedMember in com.fasterxml.classmate.members
+ classResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
+ classResolvedField + +
+           
+ classResolvedMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMethod.html b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMethod.html new file mode 100644 index 0000000..32c4fa7 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/class-use/ResolvedMethod.html @@ -0,0 +1,241 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMethod (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.members.ResolvedMethod

+
+ + + + + + + + + +
+Packages that use ResolvedMethod
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedMethod in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedMethod
+protected  ResolvedMethod[]ResolvedTypeWithMembers._memberMethods + +
+           
+protected  ResolvedMethod[]ResolvedTypeWithMembers._staticMethods + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedMethod
+ ResolvedMethod[]ResolvedTypeWithMembers.getMemberMethods() + +
+           
+ ResolvedMethod[]ResolvedTypeWithMembers.getStaticMethods() + +
+          Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveMemberMethods() + +
+           
+protected  ResolvedMethodResolvedTypeWithMembers.resolveMethod(RawMethod raw) + +
+          Method for resolving individual method completely
+protected  ResolvedMethod[]ResolvedTypeWithMembers.resolveStaticMethods() + +
+          Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/package-frame.html b/javadoc/0.8.0/com/fasterxml/classmate/members/package-frame.html new file mode 100644 index 0000000..e1db692 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/package-frame.html @@ -0,0 +1,49 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.8.0 API) + + + + + + + + + + + +com.fasterxml.classmate.members + + + + +
+Classes  + +
+HierarchicType +
+RawConstructor +
+RawField +
+RawMember +
+RawMethod +
+ResolvedConstructor +
+ResolvedField +
+ResolvedMember +
+ResolvedMethod
+ + + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/package-summary.html b/javadoc/0.8.0/com/fasterxml/classmate/members/package-summary.html new file mode 100644 index 0000000..883a001 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/package-summary.html @@ -0,0 +1,211 @@ + + + + + + + +com.fasterxml.classmate.members (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.members +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
HierarchicTypeContainer class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor 
RawField 
RawMemberBase class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMethod 
ResolvedConstructorClass that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField 
ResolvedMemberFully type-resolved equivalent of RawMember.
ResolvedMethod 
+  + +

+

+Package com.fasterxml.classmate.members Description +

+ +

+Package that contains implementations of various member types + (methods, fields, constructors) +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/package-tree.html b/javadoc/0.8.0/com/fasterxml/classmate/members/package-tree.html new file mode 100644 index 0000000..232cf56 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/package-tree.html @@ -0,0 +1,158 @@ + + + + + + + +com.fasterxml.classmate.members Class Hierarchy (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.members +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/members/package-use.html b/javadoc/0.8.0/com/fasterxml/classmate/members/package-use.html new file mode 100644 index 0000000..9893ecc --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/members/package-use.html @@ -0,0 +1,270 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.members (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.members

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.members
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate
HierarchicType + +
+          Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
ResolvedConstructor + +
+          Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedField + +
+           
ResolvedMethod + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.members
RawMember + +
+          Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
ResolvedMember + +
+          Fully type-resolved equivalent of RawMember.
+  +

+ + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate.members used by com.fasterxml.classmate.types
RawConstructor + +
+           
RawField + +
+           
RawMethod + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/package-frame.html b/javadoc/0.8.0/com/fasterxml/classmate/package-frame.html new file mode 100644 index 0000000..2238f73 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/package-frame.html @@ -0,0 +1,77 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.8.0 API) + + + + + + + + + + + +com.fasterxml.classmate + + + + +
+Interfaces  + +
+Filter
+ + + + + + +
+Classes  + +
+AnnotationConfiguration +
+AnnotationConfiguration.StdConfiguration +
+AnnotationOverrides +
+AnnotationOverrides.StdBuilder +
+AnnotationOverrides.StdImpl +
+Annotations +
+GenericType +
+MemberResolver +
+ResolvedType +
+ResolvedTypeWithMembers +
+TypeBindings +
+TypeResolver
+ + + + + + +
+Enums  + +
+AnnotationInclusion
+ + + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/package-summary.html b/javadoc/0.8.0/com/fasterxml/classmate/package-summary.html new file mode 100644 index 0000000..a1b8439 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/package-summary.html @@ -0,0 +1,273 @@ + + + + + + + +com.fasterxml.classmate (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate +

+Package that contains main public interface of ClassMate + package. +

+See: +
+          Description +

+ + + + + + + + + +
+Interface Summary
Filter<T>Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AnnotationConfigurationInterface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration.StdConfigurationSimple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationOverridesInterface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilderTo make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdImplSimple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationsContainer class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
GenericType<T>This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
MemberResolverBuilder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType 
ResolvedTypeWithMembersClass that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindingsHelper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolverObject that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  + +

+ + + + + + + + + +
+Enum Summary
AnnotationInclusionEnumeration that defines different settings for handling behavior + of individual annotations
+  + +

+

+Package com.fasterxml.classmate Description +

+ +

+Package that contains main public interface of ClassMate + package. +

+ Most commonly resolution starts with TypeResolver, + using its resolve() method, which returns a + ResolvedType instance. + These type objects contain all necessary information about type itself; + but if type information on members (fields, methods, constructors, static + members) is needed, MemberResolver can + resolve types for members: it takes ResolvedTypes. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/package-tree.html b/javadoc/0.8.0/com/fasterxml/classmate/package-tree.html new file mode 100644 index 0000000..122155c --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/package-tree.html @@ -0,0 +1,181 @@ + + + + + + + +com.fasterxml.classmate Class Hierarchy (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/package-use.html b/javadoc/0.8.0/com/fasterxml/classmate/package-use.html new file mode 100644 index 0000000..5b6277e --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/package-use.html @@ -0,0 +1,317 @@ + + + + + + + +Uses of Package com.fasterxml.classmate (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate
AnnotationConfiguration + +
+          Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationInclusion + +
+          Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides + +
+          Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides.StdBuilder + +
+          To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Filter + +
+          Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
MemberResolver + +
+          Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
ResolvedType + +
+           
ResolvedTypeWithMembers + +
+          Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
TypeResolver + +
+          Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.members
Annotations + +
+          Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
ResolvedType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.types
ResolvedType + +
+           
TypeBindings + +
+          Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate used by com.fasterxml.classmate.util
ResolvedType + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedArrayType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedArrayType.html new file mode 100644 index 0000000..6106823 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedArrayType.html @@ -0,0 +1,626 @@ + + + + + + + +ResolvedArrayType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedArrayType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedArrayType
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public final class ResolvedArrayType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_elementType + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedArrayType(Class<?> erased, + TypeBindings bindings, + ResolvedType elementType) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_elementType

+
+protected final ResolvedType _elementType
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedArrayType

+
+public ResolvedArrayType(Class<?> erased,
+                         TypeBindings bindings,
+                         ResolvedType elementType)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedInterfaceType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedInterfaceType.html new file mode 100644 index 0000000..f922f5a --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedInterfaceType.html @@ -0,0 +1,712 @@ + + + + + + + +ResolvedInterfaceType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedInterfaceType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public class ResolvedInterfaceType
extends ResolvedType
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawField[]_constantFields + +
+          Interfaces can have static final (constant) fields.
+protected  RawMethod[]_memberMethods + +
+          Interface methods are all public and abstract.
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedInterfaceType(Class<?> erased, + TypeBindings bindings, + ResolvedType[] superInterfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getSignature, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_constantFields

+
+protected RawField[] _constantFields
+
+
Interfaces can have static final (constant) fields. +

+

+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
Interface methods are all public and abstract. +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedInterfaceType

+
+public ResolvedInterfaceType(Class<?> erased,
+                             TypeBindings bindings,
+                             ResolvedType[] superInterfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedObjectType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedObjectType.html new file mode 100644 index 0000000..f3e3fa0 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedObjectType.html @@ -0,0 +1,895 @@ + + + + + + + +ResolvedObjectType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedObjectType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedObjectType
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public class ResolvedObjectType
extends ResolvedType
+ + +

+Type implementation for classes that do not represent interfaces, + primitive or array types. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  RawConstructor[]_constructors + +
+          Constructors declared by the resolved Object class.
+protected  RawField[]_memberFields + +
+           
+protected  RawMethod[]_memberMethods + +
+           
+protected  int_modifiers + +
+          Modifiers of the underlying class.
+protected  RawField[]_staticFields + +
+           
+protected  RawMethod[]_staticMethods + +
+           
+protected  ResolvedObjectType_superClass + +
+           
+protected  ResolvedType[]_superInterfaces + +
+          List of interfaces this type implements; may be empty but never null
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + + + +
+Constructor Summary
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedObjectTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_superClass

+
+protected final ResolvedObjectType _superClass
+
+
+
+
+
+ +

+_superInterfaces

+
+protected final ResolvedType[] _superInterfaces
+
+
List of interfaces this type implements; may be empty but never null +

+

+
+
+
+ +

+_modifiers

+
+protected final int _modifiers
+
+
Modifiers of the underlying class. +

+

+
+
+
+ +

+_constructors

+
+protected RawConstructor[] _constructors
+
+
Constructors declared by the resolved Object class. +

+

+
+
+
+ +

+_memberFields

+
+protected RawField[] _memberFields
+
+
+
+
+
+ +

+_staticFields

+
+protected RawField[] _staticFields
+
+
+
+
+
+ +

+_memberMethods

+
+protected RawMethod[] _memberMethods
+
+
+
+
+
+ +

+_staticMethods

+
+protected RawMethod[] _staticMethods
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          List<ResolvedType> interfaces)
+
+
+
+ +

+ResolvedObjectType

+
+public ResolvedObjectType(Class<?> erased,
+                          TypeBindings bindings,
+                          ResolvedObjectType superClass,
+                          ResolvedType[] interfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedObjectType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public final ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public final boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public final boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public final boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedPrimitiveType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedPrimitiveType.html new file mode 100644 index 0000000..abad771 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedPrimitiveType.html @@ -0,0 +1,779 @@ + + + + + + + +ResolvedPrimitiveType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedPrimitiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public final class ResolvedPrimitiveType
extends ResolvedType
+ + +

+Type used for Java primitive types (which does not include arrays here). +

+ Since set of primitive types is bounded, constructor is defined as protected, + and class final; that is, new primitive types are not to be constructed + by calling applications. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  String_description + +
+          Human-readable description should be simple as well
+protected  String_signature + +
+          Primitive types have single-character Signature, easy and efficient + to just store here
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + + +
+Constructor Summary
+protected ResolvedPrimitiveType(Class<?> erased, + char sig, + String desc) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static List<ResolvedPrimitiveType>all() + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ StringgetErasedSignature() + +
+          Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+ StringgetFullDescription() + +
+          Human-readable full description of type, which includes specification + of super types (in brief format)
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ StringgetSignature() + +
+          Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+static ResolvedPrimitiveTypevoidType() + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedType, getMemberFields, getMemberMethods, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_signature

+
+protected final String _signature
+
+
Primitive types have single-character Signature, easy and efficient + to just store here +

+

+
+
+
+ +

+_description

+
+protected final String _description
+
+
Human-readable description should be simple as well +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedPrimitiveType

+
+protected ResolvedPrimitiveType(Class<?> erased,
+                                char sig,
+                                String desc)
+
+
+ + + + + + + + +
+Method Detail
+ +

+all

+
+public static List<ResolvedPrimitiveType> all()
+
+
+
+
+
+
+ +

+voidType

+
+public static ResolvedPrimitiveType voidType()
+
+
+
+
+
+
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getSignature

+
+public String getSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +

+

+
Overrides:
getSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getErasedSignature

+
+public String getErasedSignature()
+
+
Description copied from class: ResolvedType
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +

+

+
Overrides:
getErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+getFullDescription

+
+public String getFullDescription()
+
+
Description copied from class: ResolvedType
+
Human-readable full description of type, which includes specification + of super types (in brief format) +

+

+
Overrides:
getFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedRecursiveType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedRecursiveType.html new file mode 100644 index 0000000..f9b41ee --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/ResolvedRecursiveType.html @@ -0,0 +1,751 @@ + + + + + + + +ResolvedRecursiveType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class ResolvedRecursiveType

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public class ResolvedRecursiveType
extends ResolvedType
+ + +

+Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class. + Underlying information is achievable (for full resolution), but + not exposed using super type (parent) accessors; and has special + handling when used for constructing descriptions. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_referencedType + +
+          Actual fully resolved type; assigned once resultion is complete
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
ResolvedRecursiveType(Class<?> erased, + TypeBindings bindings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          To avoid infinite loops, will return null type
+ List<RawConstructor>getConstructors() + +
+           
+ List<ResolvedType>getImplementedInterfaces() + +
+          To avoid infinite loops, will return empty list
+ List<RawField>getMemberFields() + +
+           
+ List<RawMethod>getMemberMethods() + +
+           
+ ResolvedTypegetParentClass() + +
+          To avoid infinite loops, will return null;
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ List<RawField>getStaticFields() + +
+           
+ List<RawMethod>getStaticMethods() + +
+           
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ voidsetReference(ResolvedType ref) + +
+           
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getErasedSignature, getErasedType, getFullDescription, getSignature, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_referencedType

+
+protected ResolvedType _referencedType
+
+
Actual fully resolved type; assigned once resultion is complete +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedRecursiveType

+
+public ResolvedRecursiveType(Class<?> erased,
+                             TypeBindings bindings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+setReference

+
+public void setReference(ResolvedType ref)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
To avoid infinite loops, will return null; +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
To avoid infinite loops, will return empty list +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
To avoid infinite loops, will return null type +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberFields

+
+public List<RawField> getMemberFields()
+
+
+
Overrides:
getMemberFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticFields

+
+public List<RawField> getStaticFields()
+
+
+
Overrides:
getStaticFields in class ResolvedType
+
+
+
+
+
+
+ +

+getStaticMethods

+
+public List<RawMethod> getStaticMethods()
+
+
+
Overrides:
getStaticMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getMemberMethods

+
+public List<RawMethod> getMemberMethods()
+
+
+
Overrides:
getMemberMethods in class ResolvedType
+
+
+
+
+
+
+ +

+getConstructors

+
+public List<RawConstructor> getConstructors()
+
+
+
Overrides:
getConstructors in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/TypePlaceHolder.html b/javadoc/0.8.0/com/fasterxml/classmate/types/TypePlaceHolder.html new file mode 100644 index 0000000..d9e5329 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/TypePlaceHolder.html @@ -0,0 +1,685 @@ + + + + + + + +TypePlaceHolder (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.types +
+Class TypePlaceHolder

+
+java.lang.Object
+  extended by com.fasterxml.classmate.ResolvedType
+      extended by com.fasterxml.classmate.types.TypePlaceHolder
+
+
+
All Implemented Interfaces:
Type
+
+
+
+
public class TypePlaceHolder
extends ResolvedType
+ + +

+Placeholder used for resolving type assignments to figure out + type parameters for subtypes. +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  ResolvedType_actualType + +
+          Type assigned during wildcard resolution
+protected  int_ordinal + +
+           
+ + + + + + + +
Fields inherited from class com.fasterxml.classmate.ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES
+  + + + + + + + + + + +
+Constructor Summary
TypePlaceHolder(int ordinal) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ResolvedTypeactualType() + +
+           
+ voidactualType(ResolvedType t) + +
+           
+ StringBuilderappendBriefDescription(StringBuilder sb) + +
+           
+ StringBuilderappendErasedSignature(StringBuilder sb) + +
+           
+ StringBuilderappendFullDescription(StringBuilder sb) + +
+           
+ StringBuilderappendSignature(StringBuilder sb) + +
+           
+ booleancanCreateSubtypes() + +
+          Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+ ResolvedTypegetArrayElementType() + +
+          Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+ List<ResolvedType>getImplementedInterfaces() + +
+          Returns ordered list of interfaces (in declaration order) that this type + implements.
+ ResolvedTypegetParentClass() + +
+          Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+ ResolvedTypegetSelfReferencedType() + +
+          Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+ booleanisAbstract() + +
+           
+ booleanisArray() + +
+          Method that indicates whether this type is an array type.
+ booleanisInterface() + +
+           
+ booleanisPrimitive() + +
+          Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+ + + + + + + +
Methods inherited from class com.fasterxml.classmate.ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersFor
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_ordinal

+
+protected final int _ordinal
+
+
+
+
+
+ +

+_actualType

+
+protected ResolvedType _actualType
+
+
Type assigned during wildcard resolution +

+

+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TypePlaceHolder

+
+public TypePlaceHolder(int ordinal)
+
+
+ + + + + + + + +
+Method Detail
+ +

+canCreateSubtypes

+
+public boolean canCreateSubtypes()
+
+
Description copied from class: ResolvedType
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +

+

+
Specified by:
canCreateSubtypes in class ResolvedType
+
+
+
+
+
+
+ +

+actualType

+
+public ResolvedType actualType()
+
+
+
+
+
+
+ +

+actualType

+
+public void actualType(ResolvedType t)
+
+
+
+
+
+
+ +

+getParentClass

+
+public ResolvedType getParentClass()
+
+
Description copied from class: ResolvedType
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method. +

+

+
Specified by:
getParentClass in class ResolvedType
+
+
+
+
+
+
+ +

+getSelfReferencedType

+
+public ResolvedType getSelfReferencedType()
+
+
Description copied from class: ResolvedType
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops. +

+

+
Specified by:
getSelfReferencedType in class ResolvedType
+
+
+
+
+
+
+ +

+getImplementedInterfaces

+
+public List<ResolvedType> getImplementedInterfaces()
+
+
Description copied from class: ResolvedType
+
Returns ordered list of interfaces (in declaration order) that this type + implements. +

+

+
Specified by:
getImplementedInterfaces in class ResolvedType
+
+
+ +
Returns:
List of interfaces this type implements, if any; empty list if none
+
+
+
+ +

+getArrayElementType

+
+public ResolvedType getArrayElementType()
+
+
Description copied from class: ResolvedType
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +

+

+
Specified by:
getArrayElementType in class ResolvedType
+
+
+
+
+
+
+ +

+isInterface

+
+public boolean isInterface()
+
+
+
Specified by:
isInterface in class ResolvedType
+
+
+
+
+
+
+ +

+isAbstract

+
+public boolean isAbstract()
+
+
+
Specified by:
isAbstract in class ResolvedType
+
+
+
+
+
+
+ +

+isArray

+
+public boolean isArray()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is an array type. +

+

+
Specified by:
isArray in class ResolvedType
+
+
+
+
+
+
+ +

+isPrimitive

+
+public boolean isPrimitive()
+
+
Description copied from class: ResolvedType
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +

+

+
Specified by:
isPrimitive in class ResolvedType
+
+
+
+
+
+
+ +

+appendSignature

+
+public StringBuilder appendSignature(StringBuilder sb)
+
+
+
Specified by:
appendSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendErasedSignature

+
+public StringBuilder appendErasedSignature(StringBuilder sb)
+
+
+
Specified by:
appendErasedSignature in class ResolvedType
+
+
+
+
+
+
+ +

+appendBriefDescription

+
+public StringBuilder appendBriefDescription(StringBuilder sb)
+
+
+
Specified by:
appendBriefDescription in class ResolvedType
+
+
+
+
+
+
+ +

+appendFullDescription

+
+public StringBuilder appendFullDescription(StringBuilder sb)
+
+
+
Specified by:
appendFullDescription in class ResolvedType
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html new file mode 100644 index 0000000..be581e3 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedArrayType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedArrayType

+
+ + + + + + + + + +
+Packages that use ResolvedArrayType
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedArrayType in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate that return ResolvedArrayType
+ ResolvedArrayTypeTypeResolver.arrayType(Type elementType) + +
+          Factory method for constructing array type of given element type.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html new file mode 100644 index 0000000..131b0d2 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedInterfaceType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedInterfaceType

+
+No usage of com.fasterxml.classmate.types.ResolvedInterfaceType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html new file mode 100644 index 0000000..fed67a1 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html @@ -0,0 +1,224 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedObjectType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedObjectType

+
+ + + + + + + + + +
+Packages that use ResolvedObjectType
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedObjectType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate.types declared as ResolvedObjectType
+protected  ResolvedObjectTypeResolvedObjectType._superClass + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedObjectType
+ ResolvedObjectTypeResolvedObjectType.getParentClass() + +
+           
+  +

+ + + + + + + + + + + +
Constructors in com.fasterxml.classmate.types with parameters of type ResolvedObjectType
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + List<ResolvedType> interfaces) + +
+           
ResolvedObjectType(Class<?> erased, + TypeBindings bindings, + ResolvedObjectType superClass, + ResolvedType[] interfaces) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html new file mode 100644 index 0000000..6e95fa6 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html @@ -0,0 +1,198 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedPrimitiveType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedPrimitiveType

+
+ + + + + + + + + +
+Packages that use ResolvedPrimitiveType
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + +
+Uses of ResolvedPrimitiveType in com.fasterxml.classmate.types
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return ResolvedPrimitiveType
+static ResolvedPrimitiveTypeResolvedPrimitiveType.voidType() + +
+           
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.types that return types with arguments of type ResolvedPrimitiveType
+static List<ResolvedPrimitiveType>ResolvedPrimitiveType.all() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html new file mode 100644 index 0000000..5b4a68c --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedRecursiveType (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.ResolvedRecursiveType

+
+No usage of com.fasterxml.classmate.types.ResolvedRecursiveType +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html new file mode 100644 index 0000000..9f374f9 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.types.TypePlaceHolder (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.types.TypePlaceHolder

+
+No usage of com.fasterxml.classmate.types.TypePlaceHolder +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/package-frame.html b/javadoc/0.8.0/com/fasterxml/classmate/types/package-frame.html new file mode 100644 index 0000000..59bacb1 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/package-frame.html @@ -0,0 +1,43 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.8.0 API) + + + + + + + + + + + +com.fasterxml.classmate.types + + + + +
+Classes  + +
+ResolvedArrayType +
+ResolvedInterfaceType +
+ResolvedObjectType +
+ResolvedPrimitiveType +
+ResolvedRecursiveType +
+TypePlaceHolder
+ + + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/package-summary.html b/javadoc/0.8.0/com/fasterxml/classmate/types/package-summary.html new file mode 100644 index 0000000..f228751 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/package-summary.html @@ -0,0 +1,199 @@ + + + + + + + +com.fasterxml.classmate.types (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.types +

+Package that contains ResolvedType + implementation classes. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ResolvedArrayType 
ResolvedInterfaceType 
ResolvedObjectTypeType implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveTypeType used for Java primitive types (which does not include arrays here).
ResolvedRecursiveTypeSpecialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
TypePlaceHolderPlaceholder used for resolving type assignments to figure out + type parameters for subtypes.
+  + +

+

+Package com.fasterxml.classmate.types Description +

+ +

+Package that contains ResolvedType + implementation classes. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/package-tree.html b/javadoc/0.8.0/com/fasterxml/classmate/types/package-tree.html new file mode 100644 index 0000000..8095b1c --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/package-tree.html @@ -0,0 +1,157 @@ + + + + + + + +com.fasterxml.classmate.types Class Hierarchy (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.types +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/types/package-use.html b/javadoc/0.8.0/com/fasterxml/classmate/types/package-use.html new file mode 100644 index 0000000..5b33293 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/types/package-use.html @@ -0,0 +1,199 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.types (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.types

+
+ + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.types
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes. 
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate
ResolvedArrayType + +
+           
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.types used by com.fasterxml.classmate.types
ResolvedObjectType + +
+          Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedPrimitiveType + +
+          Type used for Java primitive types (which does not include arrays here).
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/ClassKey.html b/javadoc/0.8.0/com/fasterxml/classmate/util/ClassKey.html new file mode 100644 index 0000000..5a38004 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/ClassKey.html @@ -0,0 +1,331 @@ + + + + + + + +ClassKey (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ClassKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ClassKey
+
+
+
All Implemented Interfaces:
Serializable, Comparable<ClassKey>
+
+
+
+
public class ClassKey
extends Object
implements Comparable<ClassKey>, Serializable
+ + +

+Helper class used as key when we need efficient Class-to-value lookups. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
ClassKey(Class<?> clz) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ intcompareTo(ClassKey other) + +
+           
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ClassKey

+
+public ClassKey(Class<?> clz)
+
+
+ + + + + + + + +
+Method Detail
+ +

+compareTo

+
+public int compareTo(ClassKey other)
+
+
+
Specified by:
compareTo in interface Comparable<ClassKey>
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/MethodKey.html b/javadoc/0.8.0/com/fasterxml/classmate/util/MethodKey.html new file mode 100644 index 0000000..0710537 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/MethodKey.html @@ -0,0 +1,327 @@ + + + + + + + +MethodKey (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class MethodKey

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.MethodKey
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
+
public class MethodKey
extends Object
implements Serializable
+ + +

+Helper class needed when storing methods in maps; must +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
MethodKey(String name) + +
+           
MethodKey(String name, + Class<?>[] argTypes) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+          Equality means name is the same and argument type erasures as well.
+ inthashCode() + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MethodKey

+
+public MethodKey(String name)
+
+
+
+ +

+MethodKey

+
+public MethodKey(String name,
+                 Class<?>[] argTypes)
+
+
+ + + + + + + + +
+Method Detail
+ +

+equals

+
+public boolean equals(Object o)
+
+
Equality means name is the same and argument type erasures as well. +

+

+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html b/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..6e066df --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html @@ -0,0 +1,301 @@ + + + + + + + +ResolvedTypeCache.Key (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache.Key

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
+
+
Enclosing class:
ResolvedTypeCache
+
+
+
+
public static class ResolvedTypeCache.Key
extends Object
+ + +

+Key used for type entries. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache.Key(Class<?> simpleType) + +
+           
ResolvedTypeCache.Key(Class<?> erasedType, + ResolvedType[] tp) + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(Object o) + +
+           
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> simpleType)
+
+
+
+ +

+ResolvedTypeCache.Key

+
+public ResolvedTypeCache.Key(Class<?> erasedType,
+                             ResolvedType[] tp)
+
+
+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object o)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.html b/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.html new file mode 100644 index 0000000..ce2808e --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/ResolvedTypeCache.html @@ -0,0 +1,439 @@ + + + + + + + +ResolvedTypeCache (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.fasterxml.classmate.util +
+Class ResolvedTypeCache

+
+java.lang.Object
+  extended by com.fasterxml.classmate.util.ResolvedTypeCache
+
+
+
All Implemented Interfaces:
Serializable
+
+
+
+
public class ResolvedTypeCache
extends Object
implements Serializable
+ + +

+Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances. + Since usage pattern is such that caller needs synchronization, cache access methods + are fully synchronized so that caller need not do explicit synchronization. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + +
+Nested Class Summary
+static classResolvedTypeCache.Key + +
+          Key used for type entries.
+ + + + + + + + + + +
+Field Summary
+protected  com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap_map + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ResolvedTypeCache(int maxEntries) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(ResolvedType type) + +
+           
+ ResolvedTypefind(ResolvedTypeCache.Key key) + +
+           
+ ResolvedTypeCache.Keykey(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.Keykey(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+ voidput(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+ intsize() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+_map

+
+protected final com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ResolvedTypeCache

+
+public ResolvedTypeCache(int maxEntries)
+
+
+ + + + + + + + +
+Method Detail
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+
+
+
+ +

+key

+
+public ResolvedTypeCache.Key key(Class<?> simpleType,
+                                 ResolvedType[] tp)
+
+
Helper method for constructing reusable cache keys +

+

+
+
+
+
+
+
+
+ +

+find

+
+public ResolvedType find(ResolvedTypeCache.Key key)
+
+
+
+
+
+
+
+
+
+ +

+size

+
+public int size()
+
+
+
+
+
+
+
+
+
+ +

+put

+
+public void put(ResolvedTypeCache.Key key,
+                ResolvedType type)
+
+
+
+
+
+
+
+
+
+ +

+add

+
+public void add(ResolvedType type)
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ClassKey.html b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ClassKey.html new file mode 100644 index 0000000..b4f06aa --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ClassKey.html @@ -0,0 +1,301 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassKey (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ClassKey

+
+ + + + + + + + + + + + + +
+Packages that use ClassKey
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Fields in com.fasterxml.classmate with type parameters of type ClassKey
+protected  HashMap<ClassKey,AnnotationInclusion>AnnotationConfiguration.StdConfiguration._inclusions + +
+           
+protected static HashMap<ClassKey,ResolvedType>TypeResolver._primitiveTypes + +
+          Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdBuilder._targetsToOverrides + +
+           
+protected  HashMap<ClassKey,List<Class<?>>>AnnotationOverrides.StdImpl._targetsToOverrides + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.fasterxml.classmate with parameters of type ClassKey
+ AnnotationOverrides.StdBuilderAnnotationOverrides.StdBuilder.add(ClassKey target, + Class<?> mixin) + +
+           
+abstract  List<Class<?>>AnnotationOverrides.mixInsFor(ClassKey beanClass) + +
+           
+ List<Class<?>>AnnotationOverrides.StdImpl.mixInsFor(ClassKey target) + +
+           
+  +

+ + + + + + + + + +
Method parameters in com.fasterxml.classmate with type arguments of type ClassKey
+protected  voidMemberResolver._gatherTypes(ResolvedType currentType, + Set<ClassKey> seenTypes, + List<ResolvedType> types) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in com.fasterxml.classmate with type arguments of type ClassKey
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides) + +
+           
+  +

+ + + + + +
+Uses of ClassKey in com.fasterxml.classmate.util
+  +

+ + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ClassKey
+ intClassKey.compareTo(ClassKey other) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/MethodKey.html b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/MethodKey.html new file mode 100644 index 0000000..be21c18 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/MethodKey.html @@ -0,0 +1,191 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.MethodKey (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.MethodKey

+
+ + + + + + + + + +
+Packages that use MethodKey
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
+  +

+ + + + + +
+Uses of MethodKey in com.fasterxml.classmate.members
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.members that return MethodKey
+ MethodKeyRawMethod.createKey() + +
+           
+ MethodKeyRawConstructor.createKey() + +
+          Although constructors are different from other methods, we can use + MethodKey easily.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..f967e87 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html @@ -0,0 +1,215 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache.Key (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache.Key

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache.Key
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache.Key in com.fasterxml.classmate.util
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util that return ResolvedTypeCache.Key
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType) + +
+          Helper method for constructing reusable cache keys
+ ResolvedTypeCache.KeyResolvedTypeCache.key(Class<?> simpleType, + ResolvedType[] tp) + +
+          Helper method for constructing reusable cache keys
+  +

+ + + + + + + + + + + + + +
Methods in com.fasterxml.classmate.util with parameters of type ResolvedTypeCache.Key
+ ResolvedTypeResolvedTypeCache.find(ResolvedTypeCache.Key key) + +
+           
+ voidResolvedTypeCache.put(ResolvedTypeCache.Key key, + ResolvedType type) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html new file mode 100644 index 0000000..0b2f15d --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html @@ -0,0 +1,182 @@ + + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache

+
+ + + + + + + + + +
+Packages that use ResolvedTypeCache
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
+  +

+ + + + + +
+Uses of ResolvedTypeCache in com.fasterxml.classmate
+  +

+ + + + + + + + + +
Fields in com.fasterxml.classmate declared as ResolvedTypeCache
+protected  ResolvedTypeCacheTypeResolver._resolvedTypes + +
+          Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/package-frame.html b/javadoc/0.8.0/com/fasterxml/classmate/util/package-frame.html new file mode 100644 index 0000000..65d3467 --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/package-frame.html @@ -0,0 +1,39 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.8.0 API) + + + + + + + + + + + +com.fasterxml.classmate.util + + + + +
+Classes  + +
+ClassKey +
+MethodKey +
+ResolvedTypeCache +
+ResolvedTypeCache.Key
+ + + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/package-summary.html b/javadoc/0.8.0/com/fasterxml/classmate/util/package-summary.html new file mode 100644 index 0000000..452d44a --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/package-summary.html @@ -0,0 +1,186 @@ + + + + + + + +com.fasterxml.classmate.util (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.fasterxml.classmate.util +

+Various utility classes used by ClassMate. +

+See: +
+          Description +

+ + + + + + + + + + + + + + + + + + + + + +
+Class Summary
ClassKeyHelper class used as key when we need efficient Class-to-value lookups.
MethodKeyHelper class needed when storing methods in maps; must
ResolvedTypeCacheSimple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache.KeyKey used for type entries.
+  + +

+

+Package com.fasterxml.classmate.util Description +

+ +

+Various utility classes used by ClassMate. +

+ +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/package-tree.html b/javadoc/0.8.0/com/fasterxml/classmate/util/package-tree.html new file mode 100644 index 0000000..d622efc --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/package-tree.html @@ -0,0 +1,157 @@ + + + + + + + +com.fasterxml.classmate.util Class Hierarchy (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.fasterxml.classmate.util +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/com/fasterxml/classmate/util/package-use.html b/javadoc/0.8.0/com/fasterxml/classmate/util/package-use.html new file mode 100644 index 0000000..f9d5f8e --- /dev/null +++ b/javadoc/0.8.0/com/fasterxml/classmate/util/package-use.html @@ -0,0 +1,224 @@ + + + + + + + +Uses of Package com.fasterxml.classmate.util (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.fasterxml.classmate.util

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.fasterxml.classmate.util
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package. 
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors) 
com.fasterxml.classmate.utilVarious utility classes used by ClassMate. 
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache + +
+          Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
+  +

+ + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.members
MethodKey + +
+          Helper class needed when storing methods in maps; must
+  +

+ + + + + + + + + + + +
+Classes in com.fasterxml.classmate.util used by com.fasterxml.classmate.util
ClassKey + +
+          Helper class used as key when we need efficient Class-to-value lookups.
ResolvedTypeCache.Key + +
+          Key used for type entries.
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/constant-values.html b/javadoc/0.8.0/constant-values.html new file mode 100644 index 0000000..b683f0b --- /dev/null +++ b/javadoc/0.8.0/constant-values.html @@ -0,0 +1,147 @@ + + + + + + + +Constant Field Values (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/deprecated-list.html b/javadoc/0.8.0/deprecated-list.html new file mode 100644 index 0000000..cd3bb9a --- /dev/null +++ b/javadoc/0.8.0/deprecated-list.html @@ -0,0 +1,147 @@ + + + + + + + +Deprecated List (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/help-doc.html b/javadoc/0.8.0/help-doc.html new file mode 100644 index 0000000..2e330ad --- /dev/null +++ b/javadoc/0.8.0/help-doc.html @@ -0,0 +1,224 @@ + + + + + + + +API Help (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/index-all.html b/javadoc/0.8.0/index-all.html new file mode 100644 index 0000000..7ac31ed --- /dev/null +++ b/javadoc/0.8.0/index-all.html @@ -0,0 +1,1531 @@ + + + + + + + +Index (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I K M N O P R S T V W _
+

+A

+
+
actualType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
actualType(ResolvedType) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
add(Class<?>, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(ClassKey, Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
add(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation, overriding existing value + for the annotation type. +
add(ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
addAll(Annotations) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding all annotations from specified set, as overrides + to annotations this set has +
addAsDefault(Annotation) - +Method in class com.fasterxml.classmate.Annotations +
Method for adding specified annotation if and only if no value + exists for the annotation type. +
all() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
allTypesAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides) +
AnnotationConfiguration - Class in com.fasterxml.classmate
Interface for object that determines handling of annotations in regards + to inheritance, overrides.
AnnotationConfiguration() - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration +
  +
AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - +Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
AnnotationInclusion - Enum in com.fasterxml.classmate
Enumeration that defines different settings for handling behavior + of individual annotations
AnnotationOverrides - Class in com.fasterxml.classmate
Interface for object that can provide mix-ins to override annotations.
AnnotationOverrides() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides +
  +
AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
AnnotationOverrides.StdBuilder() - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - +Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
Annotations - Class in com.fasterxml.classmate
Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
Annotations() - +Constructor for class com.fasterxml.classmate.Annotations +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendBriefDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendErasedSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendFullDescription(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
appendSignature(StringBuilder) - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
applyDefault(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverride(Annotation) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
applyOverrides(Annotations) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
arrayType(Type) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing array type of given element type. +
+
+

+B

+
+
build() - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder +
builder() - +Static method in class com.fasterxml.classmate.AnnotationOverrides +
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes) +
+
+

+C

+
+
canCreateSubtype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed. +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
canCreateSubtypes() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
ClassKey - Class in com.fasterxml.classmate.util
Helper class used as key when we need efficient Class-to-value lookups.
ClassKey(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ClassKey +
  +
com.fasterxml.classmate - package com.fasterxml.classmate
Package that contains main public interface of ClassMate + package.
com.fasterxml.classmate.members - package com.fasterxml.classmate.members
Package that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.types - package com.fasterxml.classmate.types
Package that contains ResolvedType + implementation classes.
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
Various utility classes used by ClassMate.
compareTo(ClassKey) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
create(Class<?>, List<ResolvedType>) - +Static method in class com.fasterxml.classmate.TypeBindings +
Factory method for constructing bindings for given class using specified type + parameters. +
create(Class<?>, ResolvedType[]) - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
createKey() - +Method in class com.fasterxml.classmate.members.RawConstructor +
Although constructors are different from other methods, we can use + MethodKey easily. +
createKey() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
+
+

+D

+
+
DEFAULT_ANNOTATION_CONFIG - +Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Default annotation configuration is to ignore all annotations types. +
+
+

+E

+
+
emptyBindings() - +Static method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMember +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
equals(Object) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
equals(Object) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
equals(Object) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
equals(Object) - +Method in class com.fasterxml.classmate.util.MethodKey +
Equality means name is the same and argument type erasures as well. +
equals(Object) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
+
+

+F

+
+
Filter<T> - Interface in com.fasterxml.classmate
Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
find(ResolvedTypeCache.Key) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
findBoundType(String) - +Method in class com.fasterxml.classmate.TypeBindings +
Find type bound to specified name, if there is one; returns bound type if so, null if not. +
findSupertype(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method for finding super type of this type that has specified type + erased signature. +
+
+

+G

+
+
GenericType<T> - Class in com.fasterxml.classmate
This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
GenericType() - +Constructor for class com.fasterxml.classmate.GenericType +
  +
get(Class<A>) - +Method in class com.fasterxml.classmate.Annotations +
  +
get(Class<A>) - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getAnnotations() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
Returns number of arguments method takes. +
getArgumentCount() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
Returns number of arguments method takes. +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getArgumentType(int) - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types. +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null type +
getArrayElementType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getBoundName(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBoundType(int) - +Method in class com.fasterxml.classmate.TypeBindings +
  +
getBriefDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable brief description of type, which does not include + information about super types. +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getConstructors() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getDeclaringType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getErasedSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need +
getErasedSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getErasedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns type-erased Class that this resolved type has. +
getFullDescription() - +Method in class com.fasterxml.classmate.ResolvedType +
Human-readable full description of type, which includes specification + of super types (in brief format) +
getFullDescription() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns ordered list of interfaces (in declaration order) that this type + implements. +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return empty list +
getImplementedInterfaces() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as class annotation. +
getInclusionForClass(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +
getInclusionForConstructor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +
getInclusionForField(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration +
Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +
getInclusionForMethod(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getMemberMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getModifiers() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getName() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
getParentClass() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getParentClass() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
To avoid infinite loops, will return null; +
getParentClass() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getPriority() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns JDK object that represents member. +
getRawMember() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getReturnType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.ResolvedType +
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getSelfReferencedType() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
getSignature() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that returns full generic signature of the type; suitable + as signature for things like ASM package. +
getSignature() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticFields() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations. +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
getStaticMethods() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
getType() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null. +
getType() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
getTypeBindings() - +Method in class com.fasterxml.classmate.ResolvedType +
Method for accessing bindings of type variables to resolved types in context + of this type. +
getTypeParameters() - +Method in class com.fasterxml.classmate.ResolvedType +
Returns list of generic type declarations for this type, in order they + are declared in class description. +
getTypeParameters() - +Method in class com.fasterxml.classmate.TypeBindings +
Accessor for getting bound types in declaration order +
+
+

+H

+
+
hashCode() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawField +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
hashCode() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
hashCode() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
hashCode() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
hashCode() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
HierarchicType - Class in com.fasterxml.classmate.members
Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
HierarchicType(ResolvedType, boolean, int) - +Constructor for class com.fasterxml.classmate.members.HierarchicType +
  +
+
+

+I

+
+
include(T) - +Method in interface com.fasterxml.classmate.Filter +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
isAbstract() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
isAbstract() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isAbstract() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isArray() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is an array type. +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isArray() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isConcrete() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isEmpty() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
isFinal() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isFinal() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isInstanceOf(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isInterface() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isMixin() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
isNative() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
isNative() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.ResolvedType +
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types. +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
isPrimitive() - +Method in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
isPrivate() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isPrivate() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isProtected() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isProtected() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isPublic() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isPublic() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isSelfReference(ResolvedType) - +Static method in class com.fasterxml.classmate.TypeResolver +
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces +
isStatic() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
isStatic() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
isStrict() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
isStrict() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
isSynchronized() - +Method in class com.fasterxml.classmate.members.RawMethod +
  +
isSynchronized() - +Method in class com.fasterxml.classmate.members.ResolvedMethod +
  +
isTransient() - +Method in class com.fasterxml.classmate.members.RawField +
  +
isTransient() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
isVolatile() - +Method in class com.fasterxml.classmate.members.RawField +
  +
isVolatile() - +Method in class com.fasterxml.classmate.members.ResolvedField +
  +
+
+

+K

+
+
key(Class<?>) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
key(Class<?>, ResolvedType[]) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
Helper method for constructing reusable cache keys +
+
+

+M

+
+
mainTypeAndOverrides() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides. +
MemberResolver - Class in com.fasterxml.classmate
Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
MemberResolver(TypeResolver) - +Constructor for class com.fasterxml.classmate.MemberResolver +
Constructor for resolver that does not include java.lang.Object + in type hierarchy +
methodCanInherit(Annotation) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
MethodKey - Class in com.fasterxml.classmate.util
Helper class needed when storing methods in maps; must
MethodKey(String) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
MethodKey(String, Class<?>[]) - +Constructor for class com.fasterxml.classmate.util.MethodKey +
  +
mixInsFor(Class<?>) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type. +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides +
  +
mixInsFor(ClassKey) - +Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
+
+

+N

+
+
NO_CONSTRUCTORS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_FIELDS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_METHODS - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
NO_TYPES - +Static variable in class com.fasterxml.classmate.ResolvedType +
  +
+
+

+O

+
+
overridesOnly() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Accessor for finding just overrides for the main type (if any). +
+
+

+P

+
+
put(ResolvedTypeCache.Key, ResolvedType) - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+R

+
+
RawConstructor - Class in com.fasterxml.classmate.members
 
RawConstructor(ResolvedType, Constructor<?>) - +Constructor for class com.fasterxml.classmate.members.RawConstructor +
  +
RawField - Class in com.fasterxml.classmate.members
 
RawField(ResolvedType, Field) - +Constructor for class com.fasterxml.classmate.members.RawField +
  +
RawMember - Class in com.fasterxml.classmate.members
Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
RawMember(ResolvedType) - +Constructor for class com.fasterxml.classmate.members.RawMember +
  +
RawMethod - Class in com.fasterxml.classmate.members
 
RawMethod(ResolvedType, Method) - +Constructor for class com.fasterxml.classmate.members.RawMethod +
  +
resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - +Method in class com.fasterxml.classmate.MemberResolver +
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions. +
resolve(Type, Type...) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving given base type + using specified types as type parameters. +
resolve(TypeBindings, Type) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +
resolveConstructor(RawConstructor) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual constructor completely +
resolveConstructors() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for constructors of the main type. +
ResolvedArrayType - Class in com.fasterxml.classmate.types
 
ResolvedArrayType(Class<?>, TypeBindings, ResolvedType) - +Constructor for class com.fasterxml.classmate.types.ResolvedArrayType +
  +
ResolvedConstructor - Class in com.fasterxml.classmate.members
Class that represents a constructor that has fully resolved generic + type information and annotation information.
ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedConstructor +
  +
ResolvedField - Class in com.fasterxml.classmate.members
 
ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - +Constructor for class com.fasterxml.classmate.members.ResolvedField +
  +
ResolvedInterfaceType - Class in com.fasterxml.classmate.types
 
ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType +
  +
ResolvedMember - Class in com.fasterxml.classmate.members
Fully type-resolved equivalent of RawMember.
ResolvedMember(ResolvedType, Annotations) - +Constructor for class com.fasterxml.classmate.members.ResolvedMember +
  +
ResolvedMethod - Class in com.fasterxml.classmate.members
 
ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.members.ResolvedMethod +
  +
ResolvedObjectType - Class in com.fasterxml.classmate.types
Type implementation for classes that do not represent interfaces, + primitive or array types.
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.types.ResolvedObjectType +
  +
ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
Type used for Java primitive types (which does not include arrays here).
ResolvedPrimitiveType(Class<?>, char, String) - +Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
ResolvedRecursiveType - Class in com.fasterxml.classmate.types
Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
ResolvedRecursiveType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
ResolvedType - Class in com.fasterxml.classmate
 
ResolvedType(Class<?>, TypeBindings) - +Constructor for class com.fasterxml.classmate.ResolvedType +
  +
ResolvedTypeCache - Class in com.fasterxml.classmate.util
Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
ResolvedTypeCache(int) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
Key used for type entries.
ResolvedTypeCache.Key(Class<?>) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - +Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key +
  +
ResolvedTypeWithMembers - Class in com.fasterxml.classmate
Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - +Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveField(RawField) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual field completely +
resolveMemberFields() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for fully resolving field definitions and associated annotations. +
resolveMemberMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
resolveMethod(RawMethod) - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method for resolving individual method completely +
resolveStaticMethods() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter. +
resolveSubtype(ResolvedType, Class<?>) - +Method in class com.fasterxml.classmate.TypeResolver +
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must propery extend or implement specified supertype). +
+
+

+S

+
+
setConstructorFilter(Filter<RawConstructor>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setFieldFilter(Filter<RawField>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setIncludeLangObject(boolean) - +Method in class com.fasterxml.classmate.MemberResolver +
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included. +
setInclusion(Class<? extends Annotation>, AnnotationInclusion) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
setMethodFilter(Filter<RawMethod>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
setReference(ResolvedType) - +Method in class com.fasterxml.classmate.types.ResolvedRecursiveType +
  +
size() - +Method in class com.fasterxml.classmate.Annotations +
  +
size() - +Method in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
size() - +Method in class com.fasterxml.classmate.TypeBindings +
Returns number of bindings contained +
size() - +Method in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
+
+

+T

+
+
toString() - +Method in class com.fasterxml.classmate.Annotations +
  +
toString() - +Method in class com.fasterxml.classmate.members.HierarchicType +
  +
toString() - +Method in class com.fasterxml.classmate.members.RawMember +
  +
toString() - +Method in class com.fasterxml.classmate.members.ResolvedMember +
  +
toString() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
toString() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
toString() - +Method in class com.fasterxml.classmate.util.ClassKey +
  +
toString() - +Method in class com.fasterxml.classmate.util.MethodKey +
  +
TypeBindings - Class in com.fasterxml.classmate
Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
typeParameterArray() - +Method in class com.fasterxml.classmate.TypeBindings +
  +
typeParametersFor(Class<?>) - +Method in class com.fasterxml.classmate.ResolvedType +
Method that will try to find type parameterization this type + has for specified super type +
TypePlaceHolder - Class in com.fasterxml.classmate.types
Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
TypePlaceHolder(int) - +Constructor for class com.fasterxml.classmate.types.TypePlaceHolder +
  +
TypeResolver - Class in com.fasterxml.classmate
Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
TypeResolver() - +Constructor for class com.fasterxml.classmate.TypeResolver +
  +
+
+

+V

+
+
valueOf(String) - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns the enum constant of this type with the specified name. +
values() - +Static method in enum com.fasterxml.classmate.AnnotationInclusion +
Returns an array containing the constants of this enum type, in +the order they are declared. +
voidType() - +Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
  +
+
+

+W

+
+
withAdditionalBinding(String, ResolvedType) - +Method in class com.fasterxml.classmate.TypeBindings +
Method for creating an instance that has same bindings as this object, + plus one additional binding +
+
+

+_

+
+
_actualType - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
Type assigned during wildcard resolution +
_annotationHandler - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Handler for resolving annotation information +
_annotations - +Variable in class com.fasterxml.classmate.Annotations +
  +
_annotations - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
  +
_appendClassDescription(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassName(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_appendErasedClassSignature(StringBuilder) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_argumentTypes - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_cfgIncludeLangObject - +Variable in class com.fasterxml.classmate.MemberResolver +
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +
_constantFields - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interfaces can have static final (constant) fields. +
_constructor - +Variable in class com.fasterxml.classmate.members.RawConstructor +
  +
_constructor - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_constructorFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +
_constructorFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting constructors to include +
_constructors - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_constructors - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Constructors declared by the resolved Object class. +
_declaringType - +Variable in class com.fasterxml.classmate.members.RawMember +
ResolvedType (class with generic type parameters) that declared + this member +
_declaringType - +Variable in class com.fasterxml.classmate.members.ResolvedMember +
ResolvedType (class with generic type parameters) that declared + this member +
_defaultInclusion - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_description - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Human-readable description should be simple as well +
_elementType - +Variable in class com.fasterxml.classmate.types.ResolvedArrayType +
  +
_erasedType - +Variable in class com.fasterxml.classmate.ResolvedType +
  +
_field - +Variable in class com.fasterxml.classmate.members.RawField +
  +
_field - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_fieldFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +
_fieldFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting fields to include +
_gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - +Method in class com.fasterxml.classmate.MemberResolver +
  +
_getConstructors() - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getFields(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_getMethods(boolean) - +Method in class com.fasterxml.classmate.ResolvedType +
  +
_hashCode - +Variable in class com.fasterxml.classmate.members.RawConstructor +
  +
_hashCode - +Variable in class com.fasterxml.classmate.members.RawMethod +
  +
_hashCode - +Variable in class com.fasterxml.classmate.members.ResolvedConstructor +
  +
_hashCode - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_hashCode - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_inclusionFor(Class<? extends Annotation>) - +Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_inclusions - +Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration +
  +
_isMixin - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members. +
_mainType - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Leaf of the type hierarchy, i.e. +
_map - +Variable in class com.fasterxml.classmate.util.ResolvedTypeCache +
  +
_memberFields - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
Interface methods are all public and abstract. +
_memberMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_method - +Variable in class com.fasterxml.classmate.members.RawMethod +
  +
_method - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_methodFilter - +Variable in class com.fasterxml.classmate.MemberResolver +
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +
_methodFilter - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Filter to use for selecting methods to include +
_modifiers - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
Modifiers of the underlying class. +
_ordinal - +Variable in class com.fasterxml.classmate.types.TypePlaceHolder +
  +
_primitiveTypes - +Static variable in class com.fasterxml.classmate.TypeResolver +
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. +
_priority - +Variable in class com.fasterxml.classmate.members.HierarchicType +
Relative priority of this type in hierarchy; higher priority members can override + lower priority members. +
_referencedType - +Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType +
Actual fully resolved type; assigned once resultion is complete +
_resolvedTypes - +Variable in class com.fasterxml.classmate.TypeResolver +
Simple cache of types resolved by this resolved; capped to last 200 resolved types. +
_returnType - +Variable in class com.fasterxml.classmate.members.ResolvedMethod +
  +
_signature - +Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType +
Primitive types have single-character Signature, easy and efficient + to just store here +
_staticFields - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
  +
_staticMethods - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superClass - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
  +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType +
List of interfaces this type implements; may be empty but never null +
_superInterfaces - +Variable in class com.fasterxml.classmate.types.ResolvedObjectType +
List of interfaces this type implements; may be empty but never null +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder +
  +
_targetsToOverrides - +Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl +
  +
_type - +Variable in class com.fasterxml.classmate.members.HierarchicType +
  +
_type - +Variable in class com.fasterxml.classmate.members.ResolvedField +
  +
_typeBindings - +Variable in class com.fasterxml.classmate.ResolvedType +
Type bindings active when resolving members (methods, fields, + constructors) of this type +
_typeResolver - +Variable in class com.fasterxml.classmate.MemberResolver +
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +
_typeResolver - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
Need to be able to resolve member types still +
_types - +Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers +
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members) +
+
+A B C D E F G H I K M N O P R S T V W _ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/index.html b/javadoc/0.8.0/index.html new file mode 100644 index 0000000..3a8ef4f --- /dev/null +++ b/javadoc/0.8.0/index.html @@ -0,0 +1,40 @@ + + + + + + + +ClassMate 0.8.0 API + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/javadoc/0.8.0/overview-frame.html b/javadoc/0.8.0/overview-frame.html new file mode 100644 index 0000000..d3b968e --- /dev/null +++ b/javadoc/0.8.0/overview-frame.html @@ -0,0 +1,49 @@ + + + + + + + +Overview List (ClassMate 0.8.0 API) + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.fasterxml.classmate +
+com.fasterxml.classmate.members +
+com.fasterxml.classmate.types +
+com.fasterxml.classmate.util +
+

+ +

+  + + diff --git a/javadoc/0.8.0/overview-summary.html b/javadoc/0.8.0/overview-summary.html new file mode 100644 index 0000000..338d4a6 --- /dev/null +++ b/javadoc/0.8.0/overview-summary.html @@ -0,0 +1,172 @@ + + + + + + + +Overview (ClassMate 0.8.0 API) + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+ClassMate 0.8.0 API +

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages
com.fasterxml.classmatePackage that contains main public interface of ClassMate + package.
com.fasterxml.classmate.membersPackage that contains implementations of various member types + (methods, fields, constructors)
com.fasterxml.classmate.typesPackage that contains ResolvedType + implementation classes.
com.fasterxml.classmate.utilVarious utility classes used by ClassMate.
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/overview-tree.html b/javadoc/0.8.0/overview-tree.html new file mode 100644 index 0000000..b51830b --- /dev/null +++ b/javadoc/0.8.0/overview-tree.html @@ -0,0 +1,189 @@ + + + + + + + +Class Hierarchy (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.fasterxml.classmate, com.fasterxml.classmate.members, com.fasterxml.classmate.types, com.fasterxml.classmate.util
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+
    +
  • com.fasterxml.classmate.Filter<T>
+

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/package-list b/javadoc/0.8.0/package-list new file mode 100644 index 0000000..1532090 --- /dev/null +++ b/javadoc/0.8.0/package-list @@ -0,0 +1,4 @@ +com.fasterxml.classmate +com.fasterxml.classmate.members +com.fasterxml.classmate.types +com.fasterxml.classmate.util diff --git a/javadoc/0.8.0/resources/inherit.gif b/javadoc/0.8.0/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/javadoc/0.8.0/serialized-form.html b/javadoc/0.8.0/serialized-form.html new file mode 100644 index 0000000..9670e49 --- /dev/null +++ b/javadoc/0.8.0/serialized-form.html @@ -0,0 +1,520 @@ + + + + + + + +Serialized Form (ClassMate 0.8.0 API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Serialized Form

+
+
+ + + + + +
+Package com.fasterxml.classmate
+ +

+ + + + + +
+Class com.fasterxml.classmate.AnnotationConfiguration extends Object implements Serializable
+ +

+ +

+ + + + + +
+Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration extends AnnotationConfiguration implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_defaultInclusion

+
+AnnotationInclusion _defaultInclusion
+
+
+
+
+
+

+_inclusions

+
+HashMap<K,V> _inclusions
+
+
+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.AnnotationOverrides extends Object implements Serializable
+ +

+ +

+ + + + + +
+Class com.fasterxml.classmate.AnnotationOverrides.StdImpl extends AnnotationOverrides implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_targetsToOverrides

+
+HashMap<K,V> _targetsToOverrides
+
+
+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.Annotations extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_annotations

+
+HashMap<K,V> _annotations
+
+
+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.GenericType extends Object implements Serializable
+ +

+ +

+ + + + + +
+Class com.fasterxml.classmate.MemberResolver extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_typeResolver

+
+TypeResolver _typeResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types) +

+

+
+
+
+

+_cfgIncludeLangObject

+
+boolean _cfgIncludeLangObject
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not. +

+

+
+
+
+

+_fieldFilter

+
+Filter<T> _fieldFilter
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields. +

+

+
+
+
+

+_methodFilter

+
+Filter<T> _methodFilter
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods. +

+

+
+
+
+

+_constructorFilter

+
+Filter<T> _constructorFilter
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors. +

+

+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.TypeResolver extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_resolvedTypes

+
+ResolvedTypeCache _resolvedTypes
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed. +

+

+
+
+
+ + + + + +
+Package com.fasterxml.classmate.util
+ +

+ + + + + +
+Class com.fasterxml.classmate.util.ClassKey extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_className

+
+String _className
+
+
+
+
+
+

+_class

+
+Class<T> _class
+
+
+
+
+
+

+_hashCode

+
+int _hashCode
+
+
Let's cache hash code straight away, since we are almost certain to need it. +

+

+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.util.MethodKey extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_name

+
+String _name
+
+
+
+
+
+

+_argumentTypes

+
+Class<T>[] _argumentTypes
+
+
+
+
+
+

+_hashCode

+
+int _hashCode
+
+
+
+
+ +

+ + + + + +
+Class com.fasterxml.classmate.util.ResolvedTypeCache extends Object implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+_map

+
+com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
+
+
+
+
+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2012 fasterxml.com. All Rights Reserved. + + diff --git a/javadoc/0.8.0/stylesheet.css b/javadoc/0.8.0/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/javadoc/0.8.0/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + From 0056c5e121cf91d4f7ba636bcb6707d92f09a9bf Mon Sep 17 00:00:00 2001 From: Cowtowncoder Date: Wed, 16 Sep 2015 15:10:06 -0700 Subject: [PATCH 6/6] Add 1.3 javadocs --- javadoc/1.3/allclasses-frame.html | 53 + javadoc/1.3/allclasses-noframe.html | 53 + ...otationConfiguration.StdConfiguration.html | 486 ++++++ .../classmate/AnnotationConfiguration.html | 384 +++++ .../classmate/AnnotationInclusion.html | 380 +++++ .../AnnotationOverrides.StdBuilder.html | 336 ++++ .../AnnotationOverrides.StdImpl.html | 337 ++++ .../classmate/AnnotationOverrides.html | 338 ++++ .../com/fasterxml/classmate/Annotations.html | 435 +++++ .../1.3/com/fasterxml/classmate/Filter.html | 212 +++ .../com/fasterxml/classmate/GenericType.html | 251 +++ .../fasterxml/classmate/MemberResolver.html | 487 ++++++ .../com/fasterxml/classmate/ResolvedType.html | 1002 +++++++++++ .../classmate/ResolvedTypeWithMembers.html | 793 +++++++++ .../com/fasterxml/classmate/TypeBindings.html | 449 +++++ .../com/fasterxml/classmate/TypeResolver.html | 466 +++++ ...otationConfiguration.StdConfiguration.html | 117 ++ .../class-use/AnnotationConfiguration.html | 215 +++ .../class-use/AnnotationInclusion.html | 279 +++ .../AnnotationOverrides.StdBuilder.html | 173 ++ .../AnnotationOverrides.StdImpl.html | 117 ++ .../class-use/AnnotationOverrides.html | 199 +++ .../classmate/class-use/Annotations.html | 267 +++ .../fasterxml/classmate/class-use/Filter.html | 257 +++ .../classmate/class-use/GenericType.html | 117 ++ .../classmate/class-use/MemberResolver.html | 176 ++ .../classmate/class-use/ResolvedType.html | 921 ++++++++++ .../class-use/ResolvedTypeWithMembers.html | 166 ++ .../classmate/class-use/TypeBindings.html | 311 ++++ .../classmate/class-use/TypeResolver.html | 192 +++ .../classmate/members/HierarchicType.html | 427 +++++ .../classmate/members/RawConstructor.html | 384 +++++ .../fasterxml/classmate/members/RawField.html | 379 +++++ .../classmate/members/RawMember.html | 478 ++++++ .../classmate/members/RawMethod.html | 431 +++++ .../members/ResolvedConstructor.html | 284 ++++ .../classmate/members/ResolvedField.html | 326 ++++ .../classmate/members/ResolvedMember.html | 609 +++++++ .../classmate/members/ResolvedMethod.html | 386 +++++ .../members/ResolvedParameterizedMember.html | 432 +++++ .../members/class-use/HierarchicType.html | 224 +++ .../members/class-use/RawConstructor.html | 299 ++++ .../classmate/members/class-use/RawField.html | 323 ++++ .../members/class-use/RawMember.html | 168 ++ .../members/class-use/RawMethod.html | 323 ++++ .../class-use/ResolvedConstructor.html | 186 ++ .../members/class-use/ResolvedField.html | 228 +++ .../members/class-use/ResolvedMember.html | 177 ++ .../members/class-use/ResolvedMethod.html | 227 +++ .../ResolvedParameterizedMember.html | 167 ++ .../classmate/members/package-frame.html | 29 + .../classmate/members/package-summary.html | 196 +++ .../classmate/members/package-tree.html | 148 ++ .../classmate/members/package-use.html | 247 +++ .../fasterxml/classmate/package-frame.html | 39 + .../fasterxml/classmate/package-summary.html | 272 +++ .../com/fasterxml/classmate/package-tree.html | 163 ++ .../com/fasterxml/classmate/package-use.html | 292 ++++ .../classmate/types/ResolvedArrayType.html | 579 +++++++ .../types/ResolvedInterfaceType.html | 648 +++++++ .../classmate/types/ResolvedObjectType.html | 856 ++++++++++ .../types/ResolvedPrimitiveType.html | 702 ++++++++ .../types/ResolvedRecursiveType.html | 671 ++++++++ .../classmate/types/TypePlaceHolder.html | 619 +++++++ .../types/class-use/ResolvedArrayType.html | 162 ++ .../class-use/ResolvedInterfaceType.html | 117 ++ .../types/class-use/ResolvedObjectType.html | 191 +++ .../class-use/ResolvedPrimitiveType.html | 173 ++ .../class-use/ResolvedRecursiveType.html | 162 ++ .../types/class-use/TypePlaceHolder.html | 117 ++ .../classmate/types/package-frame.html | 25 + .../classmate/types/package-summary.html | 178 ++ .../classmate/types/package-tree.html | 139 ++ .../classmate/types/package-use.html | 208 +++ .../fasterxml/classmate/util/ClassKey.html | 320 ++++ .../fasterxml/classmate/util/ClassStack.html | 361 ++++ .../fasterxml/classmate/util/MethodKey.html | 321 ++++ .../classmate/util/ResolvedTypeCache.Key.html | 298 ++++ .../classmate/util/ResolvedTypeCache.html | 400 +++++ .../classmate/util/class-use/ClassKey.html | 247 +++ .../classmate/util/class-use/ClassStack.html | 176 ++ .../classmate/util/class-use/MethodKey.html | 167 ++ .../util/class-use/ResolvedTypeCache.Key.html | 186 ++ .../util/class-use/ResolvedTypeCache.html | 162 ++ .../classmate/util/package-frame.html | 24 + .../classmate/util/package-summary.html | 172 ++ .../classmate/util/package-tree.html | 134 ++ .../fasterxml/classmate/util/package-use.html | 219 +++ javadoc/1.3/constant-values.html | 117 ++ javadoc/1.3/deprecated-list.html | 142 ++ javadoc/1.3/help-doc.html | 222 +++ javadoc/1.3/index-all.html | 1504 +++++++++++++++++ javadoc/1.3/index.html | 75 + javadoc/1.3/overview-frame.html | 24 + javadoc/1.3/overview-summary.html | 154 ++ javadoc/1.3/overview-tree.html | 199 +++ javadoc/1.3/package-list | 4 + javadoc/1.3/resources/background.gif | Bin 0 -> 2313 bytes javadoc/1.3/resources/tab.gif | Bin 0 -> 291 bytes javadoc/1.3/resources/titlebar.gif | Bin 0 -> 10701 bytes javadoc/1.3/resources/titlebar_end.gif | Bin 0 -> 849 bytes javadoc/1.3/serialized-form.html | 351 ++++ javadoc/1.3/stylesheet.css | 474 ++++++ 103 files changed, 29813 insertions(+) create mode 100644 javadoc/1.3/allclasses-frame.html create mode 100644 javadoc/1.3/allclasses-noframe.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationInclusion.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/Annotations.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/Filter.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/GenericType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/MemberResolver.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/ResolvedType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/TypeBindings.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/TypeResolver.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/Annotations.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/Filter.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/GenericType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/MemberResolver.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/TypeBindings.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/class-use/TypeResolver.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/HierarchicType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/RawConstructor.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/RawField.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/RawMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/RawMethod.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/ResolvedConstructor.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/ResolvedField.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/ResolvedMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/ResolvedMethod.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/ResolvedParameterizedMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/HierarchicType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/RawConstructor.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/RawField.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMethod.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedField.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedParameterizedMember.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/package-frame.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/package-summary.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/package-tree.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/members/package-use.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/package-frame.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/package-summary.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/package-tree.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/package-use.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/ResolvedArrayType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/ResolvedObjectType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/TypePlaceHolder.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/package-frame.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/package-summary.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/package-tree.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/types/package-use.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/ClassKey.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/ClassStack.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/MethodKey.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassKey.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassStack.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/class-use/MethodKey.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/package-frame.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/package-summary.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/package-tree.html create mode 100644 javadoc/1.3/com/fasterxml/classmate/util/package-use.html create mode 100644 javadoc/1.3/constant-values.html create mode 100644 javadoc/1.3/deprecated-list.html create mode 100644 javadoc/1.3/help-doc.html create mode 100644 javadoc/1.3/index-all.html create mode 100644 javadoc/1.3/index.html create mode 100644 javadoc/1.3/overview-frame.html create mode 100644 javadoc/1.3/overview-summary.html create mode 100644 javadoc/1.3/overview-tree.html create mode 100644 javadoc/1.3/package-list create mode 100644 javadoc/1.3/resources/background.gif create mode 100644 javadoc/1.3/resources/tab.gif create mode 100644 javadoc/1.3/resources/titlebar.gif create mode 100644 javadoc/1.3/resources/titlebar_end.gif create mode 100644 javadoc/1.3/serialized-form.html create mode 100644 javadoc/1.3/stylesheet.css diff --git a/javadoc/1.3/allclasses-frame.html b/javadoc/1.3/allclasses-frame.html new file mode 100644 index 0000000..5f765fd --- /dev/null +++ b/javadoc/1.3/allclasses-frame.html @@ -0,0 +1,53 @@ + + + + + + +All Classes (ClassMate 1.3.0 API) + + + + +

All Classes

+ + + diff --git a/javadoc/1.3/allclasses-noframe.html b/javadoc/1.3/allclasses-noframe.html new file mode 100644 index 0000000..84c7e0f --- /dev/null +++ b/javadoc/1.3/allclasses-noframe.html @@ -0,0 +1,53 @@ + + + + + + +All Classes (ClassMate 1.3.0 API) + + + + +

All Classes

+ + + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..0c4087b --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,486 @@ + + + + + + +AnnotationConfiguration.StdConfiguration (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class AnnotationConfiguration.StdConfiguration

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Enclosing class:
    +
    AnnotationConfiguration
    +
    +
    +
    +
    public static class AnnotationConfiguration.StdConfiguration
    +extends AnnotationConfiguration
    +implements Serializable
    +
    Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types. Same default is used for both class and + member method annotations (constructor, field and static method + annotations are never inherited)
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.html new file mode 100644 index 0000000..d2c3840 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationConfiguration.html @@ -0,0 +1,384 @@ + + + + + + +AnnotationConfiguration (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class AnnotationConfiguration

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnnotationConfiguration

        +
        public AnnotationConfiguration()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInclusionForClass

        +
        public abstract AnnotationInclusion getInclusionForClass(Class<? extends Annotation> annotationType)
        +
        Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
        +
      • +
      + + + +
        +
      • +

        getInclusionForConstructor

        +
        public abstract AnnotationInclusion getInclusionForConstructor(Class<? extends Annotation> annotationType)
        +
        Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation. +

        + Note that constructor annotations can never be inherited so this just determines + between inclusion or non-inclusion.

        +
      • +
      + + + +
        +
      • +

        getInclusionForField

        +
        public abstract AnnotationInclusion getInclusionForField(Class<? extends Annotation> annotationType)
        +
        Method called to figure out how to handle instances of specified annotation + type when used as field annotation. +

        + Note that field annotations can never be inherited so this just determines + between inclusion or non-inclusion.

        +
      • +
      + + + +
        +
      • +

        getInclusionForMethod

        +
        public abstract AnnotationInclusion getInclusionForMethod(Class<? extends Annotation> annotationType)
        +
        Method called to figure out how to handle instances of specified annotation + type when used as method annotation. +

        + Note that method annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion.

        +
      • +
      + + + +
        +
      • +

        getInclusionForParameter

        +
        public abstract AnnotationInclusion getInclusionForParameter(Class<? extends Annotation> annotationType)
        +
        Method called to figure out how to handle instances of specified annotation + type when used as parameter annotation. +

        + Note that parameter annotations can be inherited for member methods, but not for static + methods; for static methods thereby this just determines between inclusion and + non-inclusion.

        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationInclusion.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationInclusion.html new file mode 100644 index 0000000..1fd0d21 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationInclusion.html @@ -0,0 +1,380 @@ + + + + + + +AnnotationInclusion (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Enum AnnotationInclusion

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      DONT_INCLUDE +
      Value that indicates that annotation is to be ignored, not included + in resolved bean information.
      +
      INCLUDE_AND_INHERIT +
      Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes.
      +
      INCLUDE_AND_INHERIT_IF_INHERITED +
      Value that indicates that annotation is to be included in results, and + values from overridden members are inherited only if the annotation is + marked with the Inherited annotation.
      +
      INCLUDE_BUT_DONT_INHERIT +
      Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes.
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        DONT_INCLUDE

        +
        public static final AnnotationInclusion DONT_INCLUDE
        +
        Value that indicates that annotation is to be ignored, not included + in resolved bean information. + Applicable to all member types.
        +
      • +
      + + + +
        +
      • +

        INCLUDE_BUT_DONT_INHERIT

        +
        public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT
        +
        Value that indicates that annotation is to be included in results, but + only if directly associated with included member (or attached mix-in); + will not inherit from supertypes. + Applicable only to member methods; if used with other members will + mean basic inclusion.
        +
      • +
      + + + +
        +
      • +

        INCLUDE_AND_INHERIT_IF_INHERITED

        +
        public static final AnnotationInclusion INCLUDE_AND_INHERIT_IF_INHERITED
        +
        Value that indicates that annotation is to be included in results, and + values from overridden members are inherited only if the annotation is + marked with the Inherited annotation. + Applicable only to member methods; if used with other members will + mean basic inclusion.
        +
      • +
      + + + +
        +
      • +

        INCLUDE_AND_INHERIT

        +
        public static final AnnotationInclusion INCLUDE_AND_INHERIT
        +
        Value that indicates that annotation is to be included in results; and + values from overridden members are also inherited if not overridden + by members of subtypes. + Note that inheritance only matters with member methods; for other types + it just means "include".
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnnotationInclusion[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnnotationInclusion c : AnnotationInclusion.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AnnotationInclusion valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..a5cce29 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,336 @@ + + + + + + +AnnotationOverrides.StdBuilder (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class AnnotationOverrides.StdBuilder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.fasterxml.classmate.AnnotationOverrides.StdBuilder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    AnnotationOverrides
    +
    +
    +
    +
    public static class AnnotationOverrides.StdBuilder
    +extends Object
    +
    To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..8875ddd --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.StdImpl.html @@ -0,0 +1,337 @@ + + + + + + +AnnotationOverrides.StdImpl (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class AnnotationOverrides.StdImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    Enclosing class:
    +
    AnnotationOverrides
    +
    +
    +
    +
    public static class AnnotationOverrides.StdImpl
    +extends AnnotationOverrides
    +
    Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.html b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.html new file mode 100644 index 0000000..5eb0bf0 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/AnnotationOverrides.html @@ -0,0 +1,338 @@ + + + + + + +AnnotationOverrides (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class AnnotationOverrides

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static class AnnotationOverrides.StdBuilder +
      To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
      +
      static class AnnotationOverrides.StdImpl +
      Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
      +
      +
    • +
    + + + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnnotationOverrides

        +
        public AnnotationOverrides()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        mixInsFor

        +
        public List<Class<?>> mixInsFor(Class<?> beanClass)
        +
        Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
        +
        Returns:
        List of mix-in sources (starting with highest priority); + can be null or empty list if no mix-ins are to be used.
        +
      • +
      + + + + + + + +
        +
      • +

        builder

        +
        public static AnnotationOverrides.StdBuilder builder()
        +
        Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/Annotations.html b/javadoc/1.3/com/fasterxml/classmate/Annotations.html new file mode 100644 index 0000000..45790ca --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/Annotations.html @@ -0,0 +1,435 @@ + + + + + + +Annotations (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class Annotations

+
+
+ +
+ +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Annotations

        +
        public Annotations()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        add

        +
        public void add(Annotation override)
        +
        Method for adding specified annotation, overriding existing value + for the annotation type.
        +
      • +
      + + + +
        +
      • +

        addAll

        +
        public void addAll(Annotations overrides)
        +
        Method for adding all annotations from specified set, as overrides + to annotations this set has
        +
      • +
      + + + +
        +
      • +

        addAsDefault

        +
        public void addAsDefault(Annotation defValue)
        +
        Method for adding specified annotation if and only if no value + exists for the annotation type.
        +
      • +
      + + + + + + + +
        +
      • +

        size

        +
        public int size()
        +
      • +
      + + + + + + + +
        +
      • +

        asArray

        +
        public Annotation[] asArray()
        +
        Since:
        +
        1.1.1
        +
      • +
      + + + + + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/Filter.html b/javadoc/1.3/com/fasterxml/classmate/Filter.html new file mode 100644 index 0000000..8ab2e93 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/Filter.html @@ -0,0 +1,212 @@ + + + + + + +Filter (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Interface Filter<T>

+
+
+
+
    +
  • +
    +
    +
    public interface Filter<T>
    +
    Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      booleaninclude(T element) 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        include

        +
        boolean include(T element)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/GenericType.html b/javadoc/1.3/com/fasterxml/classmate/GenericType.html new file mode 100644 index 0000000..50431aa --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/GenericType.html @@ -0,0 +1,251 @@ + + + + + + +GenericType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class GenericType<T>

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Type
    +
    +
    +
    +
    public abstract class GenericType<T>
    +extends Object
    +implements Serializable, Type
    +
    This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects). + It is based on ideas from + http://gafter.blogspot.com/2006/12/super-type-tokens.html, +

    + Usage is by sub-classing: here is one way to instantiate reference + to generic type List<Integer>: +

    +  GenericType type = new GenericType<List<Integer>>() { };
    +
    + which can be passed to methods that accept GenericReference.
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenericType

        +
        protected GenericType()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/MemberResolver.html b/javadoc/1.3/com/fasterxml/classmate/MemberResolver.html new file mode 100644 index 0000000..d8fabda --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/MemberResolver.html @@ -0,0 +1,487 @@ + + + + + + +MemberResolver (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class MemberResolver

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _typeResolver

        +
        protected final TypeResolver _typeResolver
        +
        Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
        +
      • +
      + + + +
        +
      • +

        _cfgIncludeLangObject

        +
        protected boolean _cfgIncludeLangObject
        +
        Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
        +
      • +
      + + + +
        +
      • +

        _fieldFilter

        +
        protected Filter<RawField> _fieldFilter
        +
        Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
        +
      • +
      + + + +
        +
      • +

        _methodFilter

        +
        protected Filter<RawMethod> _methodFilter
        +
        Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
        +
      • +
      + + + +
        +
      • +

        _constructorFilter

        +
        protected Filter<RawConstructor> _constructorFilter
        +
        Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MemberResolver

        +
        public MemberResolver(TypeResolver typeResolver)
        +
        Constructor for resolver that does not include java.lang.Object + in type hierarchy
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setIncludeLangObject

        +
        public MemberResolver setIncludeLangObject(boolean state)
        +
        Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        resolve

        +
        public ResolvedTypeWithMembers resolve(ResolvedType mainType,
        +                              AnnotationConfiguration annotationConfig,
        +                              AnnotationOverrides annotationOverrides)
        +
        Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
        +
        Parameters:
        mainType - Resolved type that is the starting point (i.e. the leaf class) + for member resolution.
        annotationConfig - Configuration of annotation types; which ones to include, how to inherit
        annotationOverrides - Definitions of annotation overrides to use, if any (may be null)
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/ResolvedType.html b/javadoc/1.3/com/fasterxml/classmate/ResolvedType.html new file mode 100644 index 0000000..0d93b72 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/ResolvedType.html @@ -0,0 +1,1002 @@ + + + + + + +ResolvedType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class ResolvedType

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        NO_TYPES

        +
        public static final ResolvedType[] NO_TYPES
        +
      • +
      + + + +
        +
      • +

        NO_CONSTRUCTORS

        +
        protected static final RawConstructor[] NO_CONSTRUCTORS
        +
      • +
      + + + +
        +
      • +

        NO_FIELDS

        +
        protected static final RawField[] NO_FIELDS
        +
      • +
      + + + +
        +
      • +

        NO_METHODS

        +
        protected static final RawMethod[] NO_METHODS
        +
      • +
      + + + +
        +
      • +

        _erasedType

        +
        protected final Class<?> _erasedType
        +
      • +
      + + + +
        +
      • +

        _typeBindings

        +
        protected final TypeBindings _typeBindings
        +
        Type bindings active when resolving members (methods, fields, + constructors) of this type
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        canCreateSubtypes

        +
        public abstract boolean canCreateSubtypes()
        +
        Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
        +
      • +
      + + + +
        +
      • +

        canCreateSubtype

        +
        public final boolean canCreateSubtype(Class<?> subtype)
        +
        Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
        +
      • +
      + + + +
        +
      • +

        getErasedType

        +
        public Class<?> getErasedType()
        +
        Returns type-erased Class that this resolved type has.
        +
      • +
      + + + +
        +
      • +

        getParentClass

        +
        public abstract ResolvedType getParentClass()
        +
        Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object. + Also, placeholders for cyclic (recursive) types return null for + this method.
        +
      • +
      + + + +
        +
      • +

        getSelfReferencedType

        +
        public abstract ResolvedType getSelfReferencedType()
        +
        Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>). + For all other types returns null but for self-references "real" type. + Separate accessor is provided to avoid accidental infinite loops.
        +
      • +
      + + + +
        +
      • +

        getArrayElementType

        +
        public abstract ResolvedType getArrayElementType()
        +
        Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
        +
      • +
      + + + +
        +
      • +

        getImplementedInterfaces

        +
        public abstract List<ResolvedType> getImplementedInterfaces()
        +
        Returns ordered list of interfaces (in declaration order) that this type + implements.
        +
        Returns:
        List of interfaces this type implements, if any; empty list if none
        +
      • +
      + + + +
        +
      • +

        getTypeParameters

        +
        public List<ResolvedType> getTypeParameters()
        +
        Returns list of generic type declarations for this type, in order they + are declared in class description.
        +
      • +
      + + + +
        +
      • +

        getTypeBindings

        +
        public TypeBindings getTypeBindings()
        +
        Method for accessing bindings of type variables to resolved types in context + of this type. It has same number of entries as return List of + getTypeParameters(), accessible using declared name to which they + bind; for example, Map has 2 type bindings; one for + key type (name "K", from Map.java) and one for value type + (name "V", from Map.java).
        +
      • +
      + + + +
        +
      • +

        typeParametersFor

        +
        public List<ResolvedType> typeParametersFor(Class<?> erasedSupertype)
        +
        Method that will try to find type parameterization this type + has for specified super type
        +
        Returns:
        List of type parameters for specified supertype (which may + be empty, if supertype is not a parametric type); null if specified + type is not a super type of this type
        +
      • +
      + + + +
        +
      • +

        findSupertype

        +
        public ResolvedType findSupertype(Class<?> erasedSupertype)
        +
        Method for finding super type of this type that has specified type + erased signature. If supertype is an interface which is implemented + using multiple inheritance paths, preference is given to interfaces + implemented "highest up the stack" (directly implemented interfaces + over interfaces superclass implements).
        +
      • +
      + + + +
        +
      • +

        isInterface

        +
        public abstract boolean isInterface()
        +
      • +
      + + + +
        +
      • +

        isConcrete

        +
        public final boolean isConcrete()
        +
      • +
      + + + +
        +
      • +

        isAbstract

        +
        public abstract boolean isAbstract()
        +
      • +
      + + + +
        +
      • +

        isArray

        +
        public abstract boolean isArray()
        +
        Method that indicates whether this type is an array type.
        +
      • +
      + + + +
        +
      • +

        isPrimitive

        +
        public abstract boolean isPrimitive()
        +
        Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
        +
      • +
      + + + +
        +
      • +

        isInstanceOf

        +
        public final boolean isInstanceOf(Class<?> type)
        +
      • +
      + + + + + + + +
        +
      • +

        getMemberFields

        +
        public List<RawField> getMemberFields()
        +
      • +
      + + + +
        +
      • +

        getMemberMethods

        +
        public List<RawMethod> getMemberMethods()
        +
      • +
      + + + +
        +
      • +

        getStaticFields

        +
        public List<RawField> getStaticFields()
        +
      • +
      + + + +
        +
      • +

        getStaticMethods

        +
        public List<RawMethod> getStaticMethods()
        +
      • +
      + + + +
        +
      • +

        getSignature

        +
        public String getSignature()
        +
        Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
        +
      • +
      + + + +
        +
      • +

        getErasedSignature

        +
        public String getErasedSignature()
        +
        Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
        +
      • +
      + + + +
        +
      • +

        getFullDescription

        +
        public String getFullDescription()
        +
        Human-readable full description of type, which includes specification + of super types (in brief format)
        +
      • +
      + + + +
        +
      • +

        getBriefDescription

        +
        public String getBriefDescription()
        +
        Human-readable brief description of type, which does not include + information about super types.
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        _getFields

        +
        protected RawField[] _getFields(boolean statics)
        +
        Parameters:
        statics - Whether to return static methods (true) or member methods (false)
        +
      • +
      + + + +
        +
      • +

        _getMethods

        +
        protected RawMethod[] _getMethods(boolean statics)
        +
        Parameters:
        statics - Whether to return static methods (true) or member methods (false)
        +
      • +
      + + + +
        +
      • +

        _getConstructors

        +
        protected RawConstructor[] _getConstructors()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html b/javadoc/1.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..7d1334c --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/ResolvedTypeWithMembers.html @@ -0,0 +1,793 @@ + + + + + + +ResolvedTypeWithMembers (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class ResolvedTypeWithMembers

+
+
+ +
+
    +
  • +
    +
    +
    public class ResolvedTypeWithMembers
    +extends Object
    +
    Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations"). + Instances are created by MemberResolver. +

    + Note that instances are not thread-safe, as the expectation is that instances + will not be shared (unlike raw members or resolved types)

    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        DEFAULT_ANNOTATION_CONFIG

        +
        protected static final AnnotationConfiguration DEFAULT_ANNOTATION_CONFIG
        +
        Default annotation configuration is to ignore all annotations types.
        +
      • +
      + + + +
        +
      • +

        _typeResolver

        +
        protected final TypeResolver _typeResolver
        +
        Need to be able to resolve member types still
        +
      • +
      + + + +
        +
      • +

        _annotationHandler

        +
        protected final com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler _annotationHandler
        +
        Handler for resolving annotation information
        +
      • +
      + + + +
        +
      • +

        _mainType

        +
        protected final HierarchicType _mainType
        +
        Leaf of the type hierarchy, i.e. type from which this hierarchy + was generated.
        +
      • +
      + + + +
        +
      • +

        _types

        +
        protected final HierarchicType[] _types
        +
        All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
        +
      • +
      + + + +
        +
      • +

        _fieldFilter

        +
        protected Filter<RawField> _fieldFilter
        +
        Filter to use for selecting fields to include
        +
      • +
      + + + +
        +
      • +

        _constructorFilter

        +
        protected Filter<RawConstructor> _constructorFilter
        +
        Filter to use for selecting constructors to include
        +
      • +
      + + + +
        +
      • +

        _methodFilter

        +
        protected Filter<RawMethod> _methodFilter
        +
        Filter to use for selecting methods to include
        +
      • +
      + + + + + + + + + + + + + + + + + + + + +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        size

        +
        public int size()
        +
      • +
      + + + +
        +
      • +

        allTypesAndOverrides

        +
        public List<HierarchicType> allTypesAndOverrides()
        +
        Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
        +
      • +
      + + + +
        +
      • +

        mainTypeAndOverrides

        +
        public List<HierarchicType> mainTypeAndOverrides()
        +
        Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
        +
      • +
      + + + +
        +
      • +

        overridesOnly

        +
        public List<HierarchicType> overridesOnly()
        +
        Accessor for finding just overrides for the main type (if any).
        +
      • +
      + + + +
        +
      • +

        getStaticFields

        +
        public ResolvedField[] getStaticFields()
        +
        Method for finding all static fields of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
        +
        Since:
        +
        1.2.0
        +
      • +
      + + + +
        +
      • +

        getStaticMethods

        +
        public ResolvedMethod[] getStaticMethods()
        +
        Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
        +
      • +
      + + + +
        +
      • +

        getMemberFields

        +
        public ResolvedField[] getMemberFields()
        +
      • +
      + + + +
        +
      • +

        getMemberMethods

        +
        public ResolvedMethod[] getMemberMethods()
        +
      • +
      + + + + + + + +
        +
      • +

        resolveConstructors

        +
        protected ResolvedConstructor[] resolveConstructors()
        +
        Method that will actually resolve full information (types, annotations) + for constructors of the main type.
        +
      • +
      + + + +
        +
      • +

        resolveMemberFields

        +
        protected ResolvedField[] resolveMemberFields()
        +
        Method for fully resolving field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in.
        +
      • +
      + + + +
        +
      • +

        resolveMemberMethods

        +
        protected ResolvedMethod[] resolveMemberMethods()
        +
      • +
      + + + +
        +
      • +

        resolveStaticFields

        +
        protected ResolvedField[] resolveStaticFields()
        +
        Method for fully resolving static field definitions and associated annotations. + Neither field definitions nor associated annotations inherit, but we may + still need to add annotation overrides, as well as filter out filters + and annotations that caller is not interested in.
        +
        Since:
        +
        1.2.0
        +
      • +
      + + + +
        +
      • +

        resolveStaticMethods

        +
        protected ResolvedMethod[] resolveStaticMethods()
        +
        Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
        +
      • +
      + + + + + + + +
        +
      • +

        resolveField

        +
        protected ResolvedField resolveField(RawField raw)
        +
        Method for resolving individual field completely
        +
      • +
      + + + +
        +
      • +

        resolveMethod

        +
        protected ResolvedMethod resolveMethod(RawMethod raw)
        +
        Method for resolving individual method completely
        +
      • +
      + + + +
        +
      • +

        methodCanInherit

        +
        protected boolean methodCanInherit(Annotation annotation)
        +
      • +
      + + + +
        +
      • +

        parameterCanInherit

        +
        protected boolean parameterCanInherit(Annotation annotation)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/TypeBindings.html b/javadoc/1.3/com/fasterxml/classmate/TypeBindings.html new file mode 100644 index 0000000..91ef8ff --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/TypeBindings.html @@ -0,0 +1,449 @@ + + + + + + +TypeBindings (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class TypeBindings

+
+
+ +
+
    +
  • +
    +
    +
    public final class TypeBindings
    +extends Object
    +
    Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        emptyBindings

        +
        public static TypeBindings emptyBindings()
        +
      • +
      + + + +
        +
      • +

        create

        +
        public static TypeBindings create(Class<?> erasedType,
        +                  List<ResolvedType> typeList)
        +
        Factory method for constructing bindings for given class using specified type + parameters.
        +
      • +
      + + + + + + + +
        +
      • +

        withUnboundVariable

        +
        public TypeBindings withUnboundVariable(String name)
        +
        Method for creating an instance that has same bindings as this object, + plus an indicator for additional type variable that may be unbound within + this context; this is needed to resolve recursive self-references.
        +
        Since:
        +
        1.3 (renamed from "withAdditionalBinding" in 1.2)
        +
      • +
      + + + +
        +
      • +

        findBoundType

        +
        public ResolvedType findBoundType(String name)
        +
        Find type bound to specified name, if there is one; returns bound type if so, null if not.
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public boolean isEmpty()
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Returns number of bindings contained
        +
      • +
      + + + +
        +
      • +

        getBoundName

        +
        public String getBoundName(int index)
        +
      • +
      + + + +
        +
      • +

        getBoundType

        +
        public ResolvedType getBoundType(int index)
        +
      • +
      + + + +
        +
      • +

        getTypeParameters

        +
        public List<ResolvedType> getTypeParameters()
        +
        Accessor for getting bound types in declaration order
        +
      • +
      + + + +
        +
      • +

        hasUnbound

        +
        public boolean hasUnbound(String name)
        +
        Since:
        +
        2.3
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        typeParameterArray

        +
        protected ResolvedType[] typeParameterArray()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/TypeResolver.html b/javadoc/1.3/com/fasterxml/classmate/TypeResolver.html new file mode 100644 index 0000000..68ad091 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/TypeResolver.html @@ -0,0 +1,466 @@ + + + + + + +TypeResolver (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate
+

Class TypeResolver

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class TypeResolver
    +extends Object
    +implements Serializable
    +
    Object that is used for resolving generic type information of a class + so that it is accessible using simple API. Resolved types are also starting + point for accessing resolved (generics aware) return and argument types + of class members (methods, fields, constructors). +

    + Note that resolver instances are stateful in that resolvers cache resolved + types for efficiency. Since this is internal state and not directly visible + to callers, access to state is fully synchronized so that access from + multiple threads is safe.

    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected static HashMap<ClassKey,ResolvedType>_primitiveTypes +
      Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
      +
      protected ResolvedTypeCache_resolvedTypes +
      Simple cache of types resolved by this resolved; capped to last 200 resolved types.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      TypeResolver() 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _primitiveTypes

        +
        protected static final HashMap<ClassKey,ResolvedType> _primitiveTypes
        +
        Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse. Same goes for limited number + of other "standard" types...
        +
      • +
      + + + +
        +
      • +

        _resolvedTypes

        +
        protected final ResolvedTypeCache _resolvedTypes
        +
        Simple cache of types resolved by this resolved; capped to last 200 resolved types. + Caching works because type instances themselves are mostly immutable; + and properly synchronized in cases where transient data (raw members) are + accessed.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TypeResolver

        +
        public TypeResolver()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        resolve

        +
        public ResolvedType resolve(Type type,
        +                   Type... typeParameters)
        +
        Factory method for resolving given base type + using specified types as type parameters. + Sample usage would be: +
        +  ResolvedType type = TypeResolver.resolve(List.class, Integer.class);
        +
        + which would be equivalent to +
        +  ResolvedType type = TypeResolver.resolve(new GenericType<List<Integer>>() { });
        +
        + Note that you can mix different types of type parameters, whether already + resolved (ResolvedType), type-erased (Class) or + generic type reference (GenericType).
        +
      • +
      + + + +
        +
      • +

        arrayType

        +
        public ResolvedArrayType arrayType(Type elementType)
        +
        Factory method for constructing array type of given element type.
        +
      • +
      + + + +
        +
      • +

        resolve

        +
        public ResolvedType resolve(TypeBindings typeBindings,
        +                   Type jdkType)
        +
        Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables. +

        + Use of this method is discouraged (use if and only if you really know what you + are doing!); but if used, type bindings passed should come from ResolvedType + instance of declaring class (or interface). +

        + NOTE: order of arguments was reversed for 0.8, to avoid problems with + overload varargs method.

        +
      • +
      + + + +
        +
      • +

        resolveSubtype

        +
        public ResolvedType resolveSubtype(ResolvedType supertype,
        +                          Class<?> subtype)
        +                            throws IllegalArgumentException,
        +                                   UnsupportedOperationException
        +
        Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must properly extend or implement specified supertype). +

        + A typical use case here is to refine a generic type; for example, given + that we have generic type like List<Integer>, but we want + a more specific implementation type like + class ArrayList but with same parameterization (here just Integer), + we could achieve it by: +

        +  ResolvedType mapType = typeResolver.resolve(List.class, Integer.class);
        +  ResolveType concreteMapType = typeResolver.resolveSubType(mapType, ArrayList.class);
        +
        + (in this case, it would have been simpler to resolve directly; but in some + cases we are handled supertype and want to refine it, in which case steps + would be the same but separated by other code) +

        + Note that this method will fail if extension can not succeed; either because + this type is not extendable (sub-classable) -- which is true for primitive + and array types -- or because given class is not a subtype of this type. + To check whether subtyping could succeed, you can call + ResolvedType.canCreateSubtypes() to see if supertype can ever + be extended.

        +
        Parameters:
        supertype - Type to subtype (extend)
        subtype - Type-erased sub-class or sub-interface
        +
        Returns:
        Resolved subtype
        +
        Throws:
        +
        IllegalArgumentException - If this type can be extended in general, but not into specified sub-class
        +
        UnsupportedOperationException - If this type can not be sub-classed
        +
      • +
      + + + +
        +
      • +

        isSelfReference

        +
        public static boolean isSelfReference(ResolvedType type)
        +
        Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html new file mode 100644 index 0000000..0d97f74 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.StdConfiguration.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration

+
+
No usage of com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html new file mode 100644 index 0000000..6c1705f --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationConfiguration.html @@ -0,0 +1,215 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationConfiguration (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationConfiguration

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html new file mode 100644 index 0000000..9475645 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationInclusion.html @@ -0,0 +1,279 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationInclusion (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationInclusion

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html new file mode 100644 index 0000000..89d606a --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdBuilder.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdBuilder (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdBuilder

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html new file mode 100644 index 0000000..70d4dc8 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.StdImpl.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides.StdImpl (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationOverrides.StdImpl

+
+
No usage of com.fasterxml.classmate.AnnotationOverrides.StdImpl
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html new file mode 100644 index 0000000..4c68af2 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/AnnotationOverrides.html @@ -0,0 +1,199 @@ + + + + + + +Uses of Class com.fasterxml.classmate.AnnotationOverrides (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.AnnotationOverrides

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/Annotations.html b/javadoc/1.3/com/fasterxml/classmate/class-use/Annotations.html new file mode 100644 index 0000000..6bcda67 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/Annotations.html @@ -0,0 +1,267 @@ + + + + + + +Uses of Class com.fasterxml.classmate.Annotations (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.Annotations

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/Filter.html b/javadoc/1.3/com/fasterxml/classmate/class-use/Filter.html new file mode 100644 index 0000000..89afa68 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/Filter.html @@ -0,0 +1,257 @@ + + + + + + +Uses of Interface com.fasterxml.classmate.Filter (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Interface
com.fasterxml.classmate.Filter

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/GenericType.html b/javadoc/1.3/com/fasterxml/classmate/class-use/GenericType.html new file mode 100644 index 0000000..f854be7 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/GenericType.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.fasterxml.classmate.GenericType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.GenericType

+
+
No usage of com.fasterxml.classmate.GenericType
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/MemberResolver.html b/javadoc/1.3/com/fasterxml/classmate/class-use/MemberResolver.html new file mode 100644 index 0000000..794d097 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/MemberResolver.html @@ -0,0 +1,176 @@ + + + + + + +Uses of Class com.fasterxml.classmate.MemberResolver (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.MemberResolver

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedType.html b/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedType.html new file mode 100644 index 0000000..5c0b104 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedType.html @@ -0,0 +1,921 @@ + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.ResolvedType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html b/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html new file mode 100644 index 0000000..089525c --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/ResolvedTypeWithMembers.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.fasterxml.classmate.ResolvedTypeWithMembers (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.ResolvedTypeWithMembers

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/TypeBindings.html b/javadoc/1.3/com/fasterxml/classmate/class-use/TypeBindings.html new file mode 100644 index 0000000..edc4eb3 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/TypeBindings.html @@ -0,0 +1,311 @@ + + + + + + +Uses of Class com.fasterxml.classmate.TypeBindings (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.TypeBindings

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/class-use/TypeResolver.html b/javadoc/1.3/com/fasterxml/classmate/class-use/TypeResolver.html new file mode 100644 index 0000000..ab77bfa --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/class-use/TypeResolver.html @@ -0,0 +1,192 @@ + + + + + + +Uses of Class com.fasterxml.classmate.TypeResolver (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.TypeResolver

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/HierarchicType.html b/javadoc/1.3/com/fasterxml/classmate/members/HierarchicType.html new file mode 100644 index 0000000..3bd9e20 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/HierarchicType.html @@ -0,0 +1,427 @@ + + + + + + +HierarchicType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class HierarchicType

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _isMixin

        +
        protected final boolean _isMixin
        +
        Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
        +
      • +
      + + + + + + + +
        +
      • +

        _priority

        +
        protected final int _priority
        +
        Relative priority of this type in hierarchy; higher priority members can override + lower priority members. Priority values are unique and are based on type index + (starting from 0), although they are not to be used for indexing.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HierarchicType

        +
        public HierarchicType(ResolvedType type,
        +              boolean mixin,
        +              int priority)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getErasedType

        +
        public Class<?> getErasedType()
        +
      • +
      + + + +
        +
      • +

        isMixin

        +
        public boolean isMixin()
        +
      • +
      + + + +
        +
      • +

        getPriority

        +
        public int getPriority()
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/RawConstructor.html b/javadoc/1.3/com/fasterxml/classmate/members/RawConstructor.html new file mode 100644 index 0000000..706a179 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/RawConstructor.html @@ -0,0 +1,384 @@ + + + + + + +RawConstructor (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class RawConstructor

+
+
+ +
+
    +
  • +
    +
    +
    public final class RawConstructor
    +extends RawMember
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/RawField.html b/javadoc/1.3/com/fasterxml/classmate/members/RawField.html new file mode 100644 index 0000000..a17b42e --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/RawField.html @@ -0,0 +1,379 @@ + + + + + + +RawField (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class RawField

+
+
+ +
+
    +
  • +
    +
    +
    public final class RawField
    +extends RawMember
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _field

        +
        protected final Field _field
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        isTransient

        +
        public boolean isTransient()
        +
      • +
      + + + +
        +
      • +

        isVolatile

        +
        public boolean isVolatile()
        +
      • +
      + + + + + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Specified by:
        +
        hashCode in class RawMember
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/RawMember.html b/javadoc/1.3/com/fasterxml/classmate/members/RawMember.html new file mode 100644 index 0000000..5fccd22 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/RawMember.html @@ -0,0 +1,478 @@ + + + + + + +RawMember (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class RawMember

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    RawConstructor, RawField, RawMethod
    +
    +
    +
    +
    public abstract class RawMember
    +extends Object
    +
    Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution. + Instances are typically created by ResolvedType + when requested, and form the input to eventual full flattening of type members.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _declaringType

        +
        protected final ResolvedType _declaringType
        +
        ResolvedType (class with generic type parameters) that declared + this member
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RawMember

        +
        protected RawMember(ResolvedType context)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getDeclaringType

        +
        public final ResolvedType getDeclaringType()
        +
      • +
      + + + +
        +
      • +

        getRawMember

        +
        public abstract Member getRawMember()
        +
      • +
      + + + +
        +
      • +

        getName

        +
        public String getName()
        +
      • +
      + + + +
        +
      • +

        isStatic

        +
        public boolean isStatic()
        +
      • +
      + + + +
        +
      • +

        isFinal

        +
        public boolean isFinal()
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        public boolean isPrivate()
        +
      • +
      + + + +
        +
      • +

        isProtected

        +
        public boolean isProtected()
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        public boolean isPublic()
        +
      • +
      + + + +
        +
      • +

        getAnnotations

        +
        public Annotation[] getAnnotations()
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public abstract boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public abstract int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getModifiers

        +
        protected final int getModifiers()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/RawMethod.html b/javadoc/1.3/com/fasterxml/classmate/members/RawMethod.html new file mode 100644 index 0000000..ea6f044 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/RawMethod.html @@ -0,0 +1,431 @@ + + + + + + +RawMethod (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class RawMethod

+
+
+ +
+
    +
  • +
    +
    +
    public final class RawMethod
    +extends RawMember
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _method

        +
        protected final Method _method
        +
      • +
      + + + +
        +
      • +

        _hashCode

        +
        protected final int _hashCode
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        isAbstract

        +
        public boolean isAbstract()
        +
      • +
      + + + +
        +
      • +

        isStrict

        +
        public boolean isStrict()
        +
      • +
      + + + +
        +
      • +

        isNative

        +
        public boolean isNative()
        +
      • +
      + + + +
        +
      • +

        isSynchronized

        +
        public boolean isSynchronized()
        +
      • +
      + + + +
        +
      • +

        createKey

        +
        public MethodKey createKey()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Specified by:
        +
        hashCode in class RawMember
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/ResolvedConstructor.html b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedConstructor.html new file mode 100644 index 0000000..b9710ad --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedConstructor.html @@ -0,0 +1,284 @@ + + + + + + +ResolvedConstructor (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class ResolvedConstructor

+
+
+ +
+
    +
  • +
    +
    +
    public final class ResolvedConstructor
    +extends ResolvedParameterizedMember<Constructor<?>>
    +
    Class that represents a constructor that has fully resolved generic + type information and annotation information.
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/ResolvedField.html b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedField.html new file mode 100644 index 0000000..8cc275c --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedField.html @@ -0,0 +1,326 @@ + + + + + + +ResolvedField (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class ResolvedField

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMember.html b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMember.html new file mode 100644 index 0000000..0ac9b00 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMember.html @@ -0,0 +1,609 @@ + + + + + + +ResolvedMember (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class ResolvedMember<T extends Member>

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ResolvedField, ResolvedParameterizedMember
    +
    +
    +
    +
    public abstract class ResolvedMember<T extends Member>
    +extends Object
    +
    Fully type-resolved equivalent of RawMember. Only members "that matter" (ones not + overridden, or filtered out) are resolved, since resolution process can add non-trivial + overhead.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _declaringType

        +
        protected final ResolvedType _declaringType
        +
        ResolvedType (class with generic type parameters) that declared + this member
        +
      • +
      + + + +
        +
      • +

        _annotations

        +
        protected final Annotations _annotations
        +
      • +
      + + + +
        +
      • +

        _member

        +
        protected final T extends Member _member
        +
      • +
      + + + + + + + +
        +
      • +

        _hashCode

        +
        protected final int _hashCode
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        applyOverride

        +
        public void applyOverride(Annotation override)
        +
      • +
      + + + +
        +
      • +

        applyOverrides

        +
        public void applyOverrides(Annotations overrides)
        +
      • +
      + + + +
        +
      • +

        applyDefault

        +
        public void applyDefault(Annotation override)
        +
      • +
      + + + + + + + +
        +
      • +

        getAnnotations

        +
        public Annotations getAnnotations()
        +
      • +
      + + + +
        +
      • +

        getDeclaringType

        +
        public final ResolvedType getDeclaringType()
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public ResolvedType getType()
        +
        Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
        +
      • +
      + + + +
        +
      • +

        getRawMember

        +
        public T getRawMember()
        +
        Returns JDK object that represents member.
        +
      • +
      + + + +
        +
      • +

        getName

        +
        public String getName()
        +
      • +
      + + + +
        +
      • +

        isStatic

        +
        public boolean isStatic()
        +
      • +
      + + + +
        +
      • +

        isFinal

        +
        public boolean isFinal()
        +
      • +
      + + + +
        +
      • +

        isPrivate

        +
        public boolean isPrivate()
        +
      • +
      + + + +
        +
      • +

        isProtected

        +
        public boolean isProtected()
        +
      • +
      + + + +
        +
      • +

        isPublic

        +
        public boolean isPublic()
        +
      • +
      + + + + + + + +
        +
      • +

        getModifiers

        +
        protected final int getModifiers()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMethod.html b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMethod.html new file mode 100644 index 0000000..7ac213d --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedMethod.html @@ -0,0 +1,386 @@ + + + + + + +ResolvedMethod (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class ResolvedMethod

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/ResolvedParameterizedMember.html b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedParameterizedMember.html new file mode 100644 index 0000000..c2868ff --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/ResolvedParameterizedMember.html @@ -0,0 +1,432 @@ + + + + + + +ResolvedParameterizedMember (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.members
+

Class ResolvedParameterizedMember<T extends Member>

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _paramTypes

        +
        protected final ResolvedType[] _paramTypes
        +
      • +
      + + + +
        +
      • +

        _paramAnnotations

        +
        protected final Annotations[] _paramAnnotations
        +
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getParameterAnnotations

        +
        public Annotations getParameterAnnotations(int index)
        +
      • +
      + + + +
        +
      • +

        applyParamOverride

        +
        public void applyParamOverride(int index,
        +                      Annotation override)
        +
      • +
      + + + +
        +
      • +

        applyParamOverrides

        +
        public void applyParamOverrides(int index,
        +                       Annotations overrides)
        +
      • +
      + + + +
        +
      • +

        applyParamDefault

        +
        public void applyParamDefault(int index,
        +                     Annotation defaultValue)
        +
      • +
      + + + +
        +
      • +

        getParam

        +
        public <A extends Annotation> A getParam(int index,
        +                                Class<A> cls)
        +
      • +
      + + + +
        +
      • +

        getArgumentCount

        +
        public int getArgumentCount()
        +
        Returns number of arguments method takes.
        +
      • +
      + + + +
        +
      • +

        getArgumentType

        +
        public ResolvedType getArgumentType(int index)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/HierarchicType.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/HierarchicType.html new file mode 100644 index 0000000..cdc773a --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/HierarchicType.html @@ -0,0 +1,224 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.HierarchicType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.HierarchicType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawConstructor.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawConstructor.html new file mode 100644 index 0000000..c658140 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawConstructor.html @@ -0,0 +1,299 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.RawConstructor (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.RawConstructor

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawField.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawField.html new file mode 100644 index 0000000..6553de1 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawField.html @@ -0,0 +1,323 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.RawField (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.RawField

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMember.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMember.html new file mode 100644 index 0000000..c52bf8c --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMember.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMember (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.RawMember

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMethod.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMethod.html new file mode 100644 index 0000000..3b2a60e --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/RawMethod.html @@ -0,0 +1,323 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.RawMethod (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.RawMethod

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html new file mode 100644 index 0000000..e524d81 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedConstructor.html @@ -0,0 +1,186 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedConstructor (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.ResolvedConstructor

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedField.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedField.html new file mode 100644 index 0000000..bdde6a6 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedField.html @@ -0,0 +1,228 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedField (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.ResolvedField

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html new file mode 100644 index 0000000..bb120fe --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMember.html @@ -0,0 +1,177 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMember (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.ResolvedMember

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html new file mode 100644 index 0000000..ca75740 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedMethod.html @@ -0,0 +1,227 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedMethod (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.ResolvedMethod

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedParameterizedMember.html b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedParameterizedMember.html new file mode 100644 index 0000000..edd18dd --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/class-use/ResolvedParameterizedMember.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class com.fasterxml.classmate.members.ResolvedParameterizedMember (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.members.ResolvedParameterizedMember

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/package-frame.html b/javadoc/1.3/com/fasterxml/classmate/members/package-frame.html new file mode 100644 index 0000000..d2d28df --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +com.fasterxml.classmate.members (ClassMate 1.3.0 API) + + + + +

com.fasterxml.classmate.members

+ + + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/package-summary.html b/javadoc/1.3/com/fasterxml/classmate/members/package-summary.html new file mode 100644 index 0000000..103e1b6 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/package-summary.html @@ -0,0 +1,196 @@ + + + + + + +com.fasterxml.classmate.members (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.fasterxml.classmate.members

+
+
Package that contains implementations of various member types + (methods, fields, constructors)
+
+

See: Description

+
+
+ + + + +

Package com.fasterxml.classmate.members Description

+
Package that contains implementations of various member types + (methods, fields, constructors)
+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/package-tree.html b/javadoc/1.3/com/fasterxml/classmate/members/package-tree.html new file mode 100644 index 0000000..1486c52 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/package-tree.html @@ -0,0 +1,148 @@ + + + + + + +com.fasterxml.classmate.members Class Hierarchy (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.fasterxml.classmate.members

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/members/package-use.html b/javadoc/1.3/com/fasterxml/classmate/members/package-use.html new file mode 100644 index 0000000..8ab178b --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/members/package-use.html @@ -0,0 +1,247 @@ + + + + + + +Uses of Package com.fasterxml.classmate.members (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Package
com.fasterxml.classmate.members

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/package-frame.html b/javadoc/1.3/com/fasterxml/classmate/package-frame.html new file mode 100644 index 0000000..1764071 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/package-frame.html @@ -0,0 +1,39 @@ + + + + + + +com.fasterxml.classmate (ClassMate 1.3.0 API) + + + + +

com.fasterxml.classmate

+ + + diff --git a/javadoc/1.3/com/fasterxml/classmate/package-summary.html b/javadoc/1.3/com/fasterxml/classmate/package-summary.html new file mode 100644 index 0000000..734c9c0 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/package-summary.html @@ -0,0 +1,272 @@ + + + + + + +com.fasterxml.classmate (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.fasterxml.classmate

+
+
Package that contains main public interface of ClassMate + package.
+
+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Filter<T> +
    Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AnnotationConfiguration +
    Interface for object that determines handling of annotations in regards + to inheritance, overrides.
    +
    AnnotationConfiguration.StdConfiguration +
    Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
    +
    AnnotationOverrides +
    Interface for object that can provide mix-ins to override annotations.
    +
    AnnotationOverrides.StdBuilder +
    To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
    +
    AnnotationOverrides.StdImpl +
    Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
    +
    Annotations +
    Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
    +
    GenericType<T> +
    This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
    +
    MemberResolver +
    Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
    +
    ResolvedType 
    ResolvedTypeWithMembers +
    Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
    +
    TypeBindings +
    Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
    +
    TypeResolver +
    Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    AnnotationInclusion +
    Enumeration that defines different settings for handling behavior + of individual annotations
    +
    +
  • +
+ + + +

Package com.fasterxml.classmate Description

+
Package that contains main public interface of ClassMate + package. +

+ Most commonly resolution starts with TypeResolver, + using its resolve() method, which returns a + ResolvedType instance. + These type objects contain all necessary information about type itself; + but if type information on members (fields, methods, constructors, static + members) is needed, MemberResolver can + resolve types for members: it takes ResolvedTypes.

+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/package-tree.html b/javadoc/1.3/com/fasterxml/classmate/package-tree.html new file mode 100644 index 0000000..e1bd458 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/package-tree.html @@ -0,0 +1,163 @@ + + + + + + +com.fasterxml.classmate Class Hierarchy (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.fasterxml.classmate

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+
    +
  • com.fasterxml.classmate.Filter<T>
  • +
+

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/package-use.html b/javadoc/1.3/com/fasterxml/classmate/package-use.html new file mode 100644 index 0000000..9a5ea19 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/package-use.html @@ -0,0 +1,292 @@ + + + + + + +Uses of Package com.fasterxml.classmate (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Package
com.fasterxml.classmate

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/ResolvedArrayType.html b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedArrayType.html new file mode 100644 index 0000000..f4c47db --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedArrayType.html @@ -0,0 +1,579 @@ + + + + + + +ResolvedArrayType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class ResolvedArrayType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public final class ResolvedArrayType
    +extends ResolvedType
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html new file mode 100644 index 0000000..ec790a0 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedInterfaceType.html @@ -0,0 +1,648 @@ + + + + + + +ResolvedInterfaceType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class ResolvedInterfaceType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public class ResolvedInterfaceType
    +extends ResolvedType
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/ResolvedObjectType.html b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedObjectType.html new file mode 100644 index 0000000..63be0e1 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedObjectType.html @@ -0,0 +1,856 @@ + + + + + + +ResolvedObjectType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class ResolvedObjectType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public class ResolvedObjectType
    +extends ResolvedType
    +
    Type implementation for classes that do not represent interfaces, + primitive or array types.
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html new file mode 100644 index 0000000..fa25261 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedPrimitiveType.html @@ -0,0 +1,702 @@ + + + + + + +ResolvedPrimitiveType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class ResolvedPrimitiveType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public final class ResolvedPrimitiveType
    +extends ResolvedType
    +
    Type used for Java primitive types (which does not include arrays here). +

    + Since set of primitive types is bounded, constructor is defined as protected, + and class final; that is, new primitive types are not to be constructed + by calling applications.

    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _signature

        +
        protected final String _signature
        +
        Primitive types have single-character Signature, easy and efficient + to just store here
        +
      • +
      + + + +
        +
      • +

        _description

        +
        protected final String _description
        +
        Human-readable description should be simple as well
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResolvedPrimitiveType

        +
        protected ResolvedPrimitiveType(Class<?> erased,
        +                     char sig,
        +                     String desc)
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html new file mode 100644 index 0000000..f13f939 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/ResolvedRecursiveType.html @@ -0,0 +1,671 @@ + + + + + + +ResolvedRecursiveType (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class ResolvedRecursiveType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public class ResolvedRecursiveType
    +extends ResolvedType
    +
    Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class. + Underlying information is achievable (for full resolution), but + not exposed using super type (parent) accessors; and has special + handling when used for constructing descriptions.
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/TypePlaceHolder.html b/javadoc/1.3/com/fasterxml/classmate/types/TypePlaceHolder.html new file mode 100644 index 0000000..3eaae9d --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/TypePlaceHolder.html @@ -0,0 +1,619 @@ + + + + + + +TypePlaceHolder (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.types
+

Class TypePlaceHolder

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Type
    +
    +
    +
    +
    public class TypePlaceHolder
    +extends ResolvedType
    +
    Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html new file mode 100644 index 0000000..5e59bd7 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedArrayType.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedArrayType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.ResolvedArrayType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html new file mode 100644 index 0000000..1401fe0 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedInterfaceType.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedInterfaceType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.ResolvedInterfaceType

+
+
No usage of com.fasterxml.classmate.types.ResolvedInterfaceType
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html new file mode 100644 index 0000000..e12a525 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedObjectType.html @@ -0,0 +1,191 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedObjectType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.ResolvedObjectType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html new file mode 100644 index 0000000..48a8661 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedPrimitiveType.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedPrimitiveType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.ResolvedPrimitiveType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html new file mode 100644 index 0000000..d3fabcd --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/ResolvedRecursiveType.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.ResolvedRecursiveType (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.ResolvedRecursiveType

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html b/javadoc/1.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html new file mode 100644 index 0000000..0abacf2 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/class-use/TypePlaceHolder.html @@ -0,0 +1,117 @@ + + + + + + +Uses of Class com.fasterxml.classmate.types.TypePlaceHolder (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.types.TypePlaceHolder

+
+
No usage of com.fasterxml.classmate.types.TypePlaceHolder
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/package-frame.html b/javadoc/1.3/com/fasterxml/classmate/types/package-frame.html new file mode 100644 index 0000000..a8bf0f1 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/package-frame.html @@ -0,0 +1,25 @@ + + + + + + +com.fasterxml.classmate.types (ClassMate 1.3.0 API) + + + + +

com.fasterxml.classmate.types

+ + + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/package-summary.html b/javadoc/1.3/com/fasterxml/classmate/types/package-summary.html new file mode 100644 index 0000000..b4ca45e --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/package-summary.html @@ -0,0 +1,178 @@ + + + + + + +com.fasterxml.classmate.types (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.fasterxml.classmate.types

+
+
Package that contains ResolvedType + implementation classes.
+
+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ResolvedArrayType 
    ResolvedInterfaceType 
    ResolvedObjectType +
    Type implementation for classes that do not represent interfaces, + primitive or array types.
    +
    ResolvedPrimitiveType +
    Type used for Java primitive types (which does not include arrays here).
    +
    ResolvedRecursiveType +
    Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
    +
    TypePlaceHolder +
    Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
    +
    +
  • +
+ + + +

Package com.fasterxml.classmate.types Description

+
Package that contains ResolvedType + implementation classes.
+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/package-tree.html b/javadoc/1.3/com/fasterxml/classmate/types/package-tree.html new file mode 100644 index 0000000..84a07cb --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/package-tree.html @@ -0,0 +1,139 @@ + + + + + + +com.fasterxml.classmate.types Class Hierarchy (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.fasterxml.classmate.types

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/types/package-use.html b/javadoc/1.3/com/fasterxml/classmate/types/package-use.html new file mode 100644 index 0000000..9b44ad5 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/types/package-use.html @@ -0,0 +1,208 @@ + + + + + + +Uses of Package com.fasterxml.classmate.types (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Package
com.fasterxml.classmate.types

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/ClassKey.html b/javadoc/1.3/com/fasterxml/classmate/util/ClassKey.html new file mode 100644 index 0000000..aa6d70e --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/ClassKey.html @@ -0,0 +1,320 @@ + + + + + + +ClassKey (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.util
+

Class ClassKey

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/ClassStack.html b/javadoc/1.3/com/fasterxml/classmate/util/ClassStack.html new file mode 100644 index 0000000..c342a94 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/ClassStack.html @@ -0,0 +1,361 @@ + + + + + + +ClassStack (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.util
+

Class ClassStack

+
+
+ +
+
    +
  • +
    +
    +
    public final class ClassStack
    +extends Object
    +
    Simple helper class used to keep track of 'call stack' for classes being referenced + (as well as unbound variables)
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        _parent

        +
        protected final ClassStack _parent
        +
      • +
      + + + +
        +
      • +

        _current

        +
        protected final Class<?> _current
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ClassStack

        +
        public ClassStack(Class<?> rootType)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        child

        +
        public ClassStack child(Class<?> cls)
        +
        Returns:
        New stack frame, if addition is ok; null if not
        +
      • +
      + + + +
        +
      • +

        addSelfReference

        +
        public void addSelfReference(ResolvedRecursiveType ref)
        +
        Method called to indicate that there is a self-reference from + deeper down in stack pointing into type this stack frame represents.
        +
      • +
      + + + +
        +
      • +

        resolveSelfReferences

        +
        public void resolveSelfReferences(ResolvedType resolved)
        +
        Method called when type that this stack frame represents is + fully resolved, allowing self-references to be completed + (if there are any)
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/MethodKey.html b/javadoc/1.3/com/fasterxml/classmate/util/MethodKey.html new file mode 100644 index 0000000..d2892d7 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/MethodKey.html @@ -0,0 +1,321 @@ + + + + + + +MethodKey (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.util
+

Class MethodKey

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MethodKey

        +
        public MethodKey(String name)
        +
      • +
      + + + +
        +
      • +

        MethodKey

        +
        public MethodKey(String name,
        +         Class<?>[] argTypes)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        equals

        +
        public boolean equals(Object o)
        +
        Equality means name is the same and argument type erasures as well.
        +
        +
        Overrides:
        +
        equals in class Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class Object
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html b/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..f9624bd --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.Key.html @@ -0,0 +1,298 @@ + + + + + + +ResolvedTypeCache.Key (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.util
+

Class ResolvedTypeCache.Key

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.fasterxml.classmate.util.ResolvedTypeCache.Key
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    ResolvedTypeCache
    +
    +
    +
    +
    public static class ResolvedTypeCache.Key
    +extends Object
    +
    Key used for type entries.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResolvedTypeCache.Key

        +
        public ResolvedTypeCache.Key(Class<?> simpleType)
        +
      • +
      + + + +
        +
      • +

        ResolvedTypeCache.Key

        +
        public ResolvedTypeCache.Key(Class<?> erasedType,
        +                     ResolvedType[] tp)
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.html b/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.html new file mode 100644 index 0000000..710ba04 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/ResolvedTypeCache.html @@ -0,0 +1,400 @@ + + + + + + +ResolvedTypeCache (ClassMate 1.3.0 API) + + + + + + + + + + + +
+
com.fasterxml.classmate.util
+

Class ResolvedTypeCache

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    +
    public class ResolvedTypeCache
    +extends Object
    +implements Serializable
    +
    Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances. + Since usage pattern is such that caller needs synchronization, cache access methods + are fully synchronized so that caller need not do explicit synchronization.
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassKey.html b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassKey.html new file mode 100644 index 0000000..a8a2bdf --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassKey.html @@ -0,0 +1,247 @@ + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassKey (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.util.ClassKey

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassStack.html b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassStack.html new file mode 100644 index 0000000..4042a48 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ClassStack.html @@ -0,0 +1,176 @@ + + + + + + +Uses of Class com.fasterxml.classmate.util.ClassStack (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.util.ClassStack

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/class-use/MethodKey.html b/javadoc/1.3/com/fasterxml/classmate/util/class-use/MethodKey.html new file mode 100644 index 0000000..b532aa3 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/class-use/MethodKey.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class com.fasterxml.classmate.util.MethodKey (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.util.MethodKey

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html new file mode 100644 index 0000000..8bb0ad7 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.Key.html @@ -0,0 +1,186 @@ + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache.Key (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache.Key

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html new file mode 100644 index 0000000..3d4955e --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/class-use/ResolvedTypeCache.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Class com.fasterxml.classmate.util.ResolvedTypeCache (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Class
com.fasterxml.classmate.util.ResolvedTypeCache

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/package-frame.html b/javadoc/1.3/com/fasterxml/classmate/util/package-frame.html new file mode 100644 index 0000000..553ee41 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/package-frame.html @@ -0,0 +1,24 @@ + + + + + + +com.fasterxml.classmate.util (ClassMate 1.3.0 API) + + + + +

com.fasterxml.classmate.util

+ + + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/package-summary.html b/javadoc/1.3/com/fasterxml/classmate/util/package-summary.html new file mode 100644 index 0000000..bcca942 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/package-summary.html @@ -0,0 +1,172 @@ + + + + + + +com.fasterxml.classmate.util (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.fasterxml.classmate.util

+
+
Various utility classes used by ClassMate.
+
+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ClassKey +
    Helper class used as key when we need efficient Class-to-value lookups.
    +
    ClassStack +
    Simple helper class used to keep track of 'call stack' for classes being referenced + (as well as unbound variables)
    +
    MethodKey +
    Helper class needed when storing methods in maps.
    +
    ResolvedTypeCache +
    Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
    +
    ResolvedTypeCache.Key +
    Key used for type entries.
    +
    +
  • +
+ + + +

Package com.fasterxml.classmate.util Description

+
Various utility classes used by ClassMate.
+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/package-tree.html b/javadoc/1.3/com/fasterxml/classmate/util/package-tree.html new file mode 100644 index 0000000..f300251 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/package-tree.html @@ -0,0 +1,134 @@ + + + + + + +com.fasterxml.classmate.util Class Hierarchy (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.fasterxml.classmate.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/com/fasterxml/classmate/util/package-use.html b/javadoc/1.3/com/fasterxml/classmate/util/package-use.html new file mode 100644 index 0000000..f2d5ba4 --- /dev/null +++ b/javadoc/1.3/com/fasterxml/classmate/util/package-use.html @@ -0,0 +1,219 @@ + + + + + + +Uses of Package com.fasterxml.classmate.util (ClassMate 1.3.0 API) + + + + + + + + + + +
+

Uses of Package
com.fasterxml.classmate.util

+
+
+ +
+ + + + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/constant-values.html b/javadoc/1.3/constant-values.html new file mode 100644 index 0000000..372d4ef --- /dev/null +++ b/javadoc/1.3/constant-values.html @@ -0,0 +1,117 @@ + + + + + + +Constant Field Values (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/deprecated-list.html b/javadoc/1.3/deprecated-list.html new file mode 100644 index 0000000..6e94216 --- /dev/null +++ b/javadoc/1.3/deprecated-list.html @@ -0,0 +1,142 @@ + + + + + + +Deprecated List (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+ +
+ + +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/help-doc.html b/javadoc/1.3/help-doc.html new file mode 100644 index 0000000..05ddfdb --- /dev/null +++ b/javadoc/1.3/help-doc.html @@ -0,0 +1,222 @@ + + + + + + +API Help (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/index-all.html b/javadoc/1.3/index-all.html new file mode 100644 index 0000000..9b35a03 --- /dev/null +++ b/javadoc/1.3/index-all.html @@ -0,0 +1,1504 @@ + + + + + + +Index (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K M N O P R S T V W _  + + +

A

+
+
actualType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
actualType(ResolvedType) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
add(Class<?>, Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
 
+
add(ClassKey, Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
 
+
add(Annotation) - Method in class com.fasterxml.classmate.Annotations
+
+
Method for adding specified annotation, overriding existing value + for the annotation type.
+
+
add(ResolvedType) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
addAll(Annotations) - Method in class com.fasterxml.classmate.Annotations
+
+
Method for adding all annotations from specified set, as overrides + to annotations this set has
+
+
addAsDefault(Annotation) - Method in class com.fasterxml.classmate.Annotations
+
+
Method for adding specified annotation if and only if no value + exists for the annotation type.
+
+
addSelfReference(ResolvedRecursiveType) - Method in class com.fasterxml.classmate.util.ClassStack
+
+
Method called to indicate that there is a self-reference from + deeper down in stack pointing into type this stack frame represents.
+
+
all() - Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
allTypesAndOverrides() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Accessor for getting full type hierarchy as priority-ordered list, from + the lowest precedence to highest precedence (main type, its mix-in overrides)
+
+
AnnotationConfiguration - Class in com.fasterxml.classmate
+
+
Interface for object that determines handling of annotations in regards + to inheritance, overrides.
+
+
AnnotationConfiguration() - Constructor for class com.fasterxml.classmate.AnnotationConfiguration
+
 
+
AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
+
+
Simple implementation that can be configured with default behavior + for unknown annotations, as well as explicit behaviors for + enumerated annotation types.
+
+
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
AnnotationInclusion - Enum in com.fasterxml.classmate
+
+
Enumeration that defines different settings for handling behavior + of individual annotations
+
+
AnnotationOverrides - Class in com.fasterxml.classmate
+
+
Interface for object that can provide mix-ins to override annotations.
+
+
AnnotationOverrides() - Constructor for class com.fasterxml.classmate.AnnotationOverrides
+
 
+
AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
+
+
To make it easy to use simple override implementation (where overrides + are direct and explicit), here is a build that allow constructing + such override instance.
+
+
AnnotationOverrides.StdBuilder() - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
 
+
AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
+
+
Simple implementation configured with explicit associations with + target class as key, and overrides as ordered list of classes + (with first entry having precedence over later ones).
+
+
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
 
+
Annotations - Class in com.fasterxml.classmate
+
+
Container class used for storing set of annotations resolved for types (classes) + as members (methods, fields, constructors).
+
+
Annotations() - Constructor for class com.fasterxml.classmate.Annotations
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
applyDefault(Annotation) - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
applyOverride(Annotation) - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
applyOverrides(Annotations) - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
applyParamDefault(int, Annotation) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
applyParamOverride(int, Annotation) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
applyParamOverrides(int, Annotations) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
arrayType(Type) - Method in class com.fasterxml.classmate.TypeResolver
+
+
Factory method for constructing array type of given element type.
+
+
asArray() - Method in class com.fasterxml.classmate.Annotations
+
 
+
asList() - Method in class com.fasterxml.classmate.Annotations
+
 
+
+ + + +

B

+
+
build() - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
+
Method that will construct a AnnotationOverrides instance using + mappings that have been added using this builder
+
+
builder() - Static method in class com.fasterxml.classmate.AnnotationOverrides
+
+
Method for constructing builder for creating simple overrides provider + that just uses direct assignments (target-to-override classes)
+
+
+ + + +

C

+
+
canCreateSubtype(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + will succeed for specific type; if false, it will fail with an exception; if tru it + will succeed.
+
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that can be used to check if call to TypeResolver.resolveSubtype(ResolvedType, Class) + may ever succeed; if false, it will fail with an exception, if true, it may succeed.
+
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
canCreateSubtypes() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
child(Class<?>) - Method in class com.fasterxml.classmate.util.ClassStack
+
 
+
ClassKey - Class in com.fasterxml.classmate.util
+
+
Helper class used as key when we need efficient Class-to-value lookups.
+
+
ClassKey(Class<?>) - Constructor for class com.fasterxml.classmate.util.ClassKey
+
 
+
ClassStack - Class in com.fasterxml.classmate.util
+
+
Simple helper class used to keep track of 'call stack' for classes being referenced + (as well as unbound variables)
+
+
ClassStack(Class<?>) - Constructor for class com.fasterxml.classmate.util.ClassStack
+
 
+
com.fasterxml.classmate - package com.fasterxml.classmate
+
+
Package that contains main public interface of ClassMate + package.
+
+
com.fasterxml.classmate.members - package com.fasterxml.classmate.members
+
+
Package that contains implementations of various member types + (methods, fields, constructors)
+
+
com.fasterxml.classmate.types - package com.fasterxml.classmate.types
+
+
Package that contains ResolvedType + implementation classes.
+
+
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
+
+
Various utility classes used by ClassMate.
+
+
compareTo(ResolvedField) - Method in class com.fasterxml.classmate.members.ResolvedField
+
 
+
compareTo(ResolvedMethod) - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
compareTo(ClassKey) - Method in class com.fasterxml.classmate.util.ClassKey
+
 
+
create(Class<?>, List<ResolvedType>) - Static method in class com.fasterxml.classmate.TypeBindings
+
+
Factory method for constructing bindings for given class using specified type + parameters.
+
+
create(Class<?>, ResolvedType[]) - Static method in class com.fasterxml.classmate.TypeBindings
+
 
+
create(Class<?>, TypeBindings, ResolvedType, List<ResolvedType>) - Static method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
createKey() - Method in class com.fasterxml.classmate.members.RawConstructor
+
+
Although constructors are different from other methods, we can use + MethodKey easily.
+
+
createKey() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
+ + + +

D

+
+
DEFAULT_ANNOTATION_CONFIG - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Default annotation configuration is to ignore all annotations types.
+
+
+ + + +

E

+
+
emptyBindings() - Static method in class com.fasterxml.classmate.TypeBindings
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.RawConstructor
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.RawField
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.util.ClassKey
+
 
+
equals(Object) - Method in class com.fasterxml.classmate.util.MethodKey
+
+
Equality means name is the same and argument type erasures as well.
+
+
equals(Object) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
 
+
+ + + +

F

+
+
Filter<T> - Interface in com.fasterxml.classmate
+
+
Interface that defines API for basic filtering objects, used to prune set + of things to include in result sets like flattened member lists.
+
+
find(Class<?>) - Method in class com.fasterxml.classmate.util.ClassStack
+
 
+
find(ResolvedTypeCache.Key) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
findBoundType(String) - Method in class com.fasterxml.classmate.TypeBindings
+
+
Find type bound to specified name, if there is one; returns bound type if so, null if not.
+
+
findSupertype(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method for finding super type of this type that has specified type + erased signature.
+
+
+ + + +

G

+
+
GenericType<T> - Class in com.fasterxml.classmate
+
+
This class is used to pass full generics type information, and + avoid problems with type erasure (that basically removes most + usable type references from runtime Class objects).
+
+
GenericType() - Constructor for class com.fasterxml.classmate.GenericType
+
 
+
get(Class<A>) - Method in class com.fasterxml.classmate.Annotations
+
 
+
get(Class<A>) - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
getAnnotations() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
getAnnotations() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
getArgumentCount() - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
+
Returns number of arguments method takes.
+
+
getArgumentType(int) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
getArrayElementType() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that can be used to access element type of array types; will return + null for non-array types, and non-null type for array types.
+
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
To avoid infinite loops, will return null type
+
+
getArrayElementType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
getBoundName(int) - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
getBoundType(int) - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
getBriefDescription() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Human-readable brief description of type, which does not include + information about super types.
+
+
getConstructors() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
getConstructors() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
getConstructors() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getConstructors() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getDeclaringType() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
getDeclaringType() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
getErasedSignature() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that returns type erased signature of the type; suitable + as non-generic signature some packages need
+
+
getErasedSignature() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getErasedType() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
getErasedType() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Returns type-erased Class that this resolved type has.
+
+
getFullDescription() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Human-readable full description of type, which includes specification + of super types (in brief format)
+
+
getFullDescription() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Returns ordered list of interfaces (in declaration order) that this type + implements.
+
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
To avoid infinite loops, will return empty list
+
+
getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
getInclusionForClass(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
+
+
Method called to figure out how to handle instances of specified annotation + type when used as class annotation.
+
+
getInclusionForClass(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
getInclusionForConstructor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
+
+
Method called to figure out how to handle instances of specified annotation + type when used as constructor annotation.
+
+
getInclusionForConstructor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
getInclusionForField(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
+
+
Method called to figure out how to handle instances of specified annotation + type when used as field annotation.
+
+
getInclusionForField(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
getInclusionForMethod(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
+
+
Method called to figure out how to handle instances of specified annotation + type when used as method annotation.
+
+
getInclusionForMethod(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
getInclusionForParameter(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
+
+
Method called to figure out how to handle instances of specified annotation + type when used as parameter annotation.
+
+
getInclusionForParameter(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
getMemberFields() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
getMemberFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
getMemberFields() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getMemberFields() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getMemberMethods() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
getMemberMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getModifiers() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
getModifiers() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
getName() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
getName() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
getParam(int, Class<A>) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
getParameterAnnotations(int) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
getParentClass() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Returns parent class of this type, if it has one; primitive types + and interfaces have no parent class, nor does Object type + Object.
+
+
getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
To avoid infinite loops, will return null;
+
+
getParentClass() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
getPriority() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
getRawMember() - Method in class com.fasterxml.classmate.members.RawConstructor
+
 
+
getRawMember() - Method in class com.fasterxml.classmate.members.RawField
+
 
+
getRawMember() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
getRawMember() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
getRawMember() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
+
Returns JDK object that represents member.
+
+
getReturnType() - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Accessor that must be used to find out actual type in + case of "self-reference"; case where type refers + recursive to itself (like, T implements Comparable<T>).
+
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getSelfReferencedType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
getSignature() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that returns full generic signature of the type; suitable + as signature for things like ASM package.
+
+
getSignature() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
getStaticFields() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
getStaticFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for finding all static fields of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+
+
getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getStaticMethods() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
getStaticMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for finding all static methods of the main type (except for ones + possibly filtered out by filter) and applying annotation overrides, if any, + to annotations.
+
+
getStaticMethods() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
getStaticMethods() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
getType() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
getType() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
+
Returns type of this member; if it has one, for methods this is the + return type, for fields field type, and for constructors null.
+
+
getTypeBindings() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method for accessing bindings of type variables to resolved types in context + of this type.
+
+
getTypeParameters() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Returns list of generic type declarations for this type, in order they + are declared in class description.
+
+
getTypeParameters() - Method in class com.fasterxml.classmate.TypeBindings
+
+
Accessor for getting bound types in declaration order
+
+
+ + + +

H

+
+
hashCode() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
hashCode() - Method in class com.fasterxml.classmate.members.RawConstructor
+
 
+
hashCode() - Method in class com.fasterxml.classmate.members.RawField
+
 
+
hashCode() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
hashCode() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
hashCode() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
hashCode() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
hashCode() - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
hashCode() - Method in class com.fasterxml.classmate.util.ClassKey
+
 
+
hashCode() - Method in class com.fasterxml.classmate.util.MethodKey
+
 
+
hashCode() - Method in class com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
 
+
hasUnbound(String) - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
HierarchicType - Class in com.fasterxml.classmate.members
+
+
Container class used to enclose information about a single ResolvedType + that is part of ResolvedTypeWithMembers.
+
+
HierarchicType(ResolvedType, boolean, int) - Constructor for class com.fasterxml.classmate.members.HierarchicType
+
 
+
+ + + +

I

+
+
include(T) - Method in interface com.fasterxml.classmate.Filter
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
isAbstract() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
isArray() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that indicates whether this type is an array type.
+
+
isArray() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
isArray() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
isArray() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
isArray() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
isArray() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
isArray() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
isConcrete() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
isEmpty() - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
isFinal() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
isFinal() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
isInstanceOf(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
isInterface() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
isMixin() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
isNative() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
isNative() - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that indicates whether this type is one of small number of primitive + Java types; not including array types of primitive types but just basic + primitive types.
+
+
isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
isPrimitive() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
isPrivate() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
isPrivate() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
isProtected() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
isProtected() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
isPublic() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
isPublic() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
isSelfReference(ResolvedType) - Static method in class com.fasterxml.classmate.TypeResolver
+
+
Helper method that can be used to checked whether given resolved type + (with erased type of java.lang.Object) is a placeholder + for "self-reference"; these are nasty recursive ("self") types + needed with some interfaces
+
+
isStatic() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
isStatic() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
isStrict() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
isStrict() - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
isSynchronized() - Method in class com.fasterxml.classmate.members.RawMethod
+
 
+
isSynchronized() - Method in class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
isTransient() - Method in class com.fasterxml.classmate.members.RawField
+
 
+
isTransient() - Method in class com.fasterxml.classmate.members.ResolvedField
+
 
+
isVolatile() - Method in class com.fasterxml.classmate.members.RawField
+
 
+
isVolatile() - Method in class com.fasterxml.classmate.members.ResolvedField
+
 
+
iterator() - Method in class com.fasterxml.classmate.Annotations
+
 
+
+ + + +

K

+
+
key(Class<?>) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
+
Helper method for constructing reusable cache keys
+
+
key(Class<?>, ResolvedType[]) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
+
Helper method for constructing reusable cache keys
+
+
+ + + +

M

+
+
mainTypeAndOverrides() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Accessor for getting subset of type hierarchy which only contains main type + and possible overrides (mix-ins) it has, but not supertypes or their overrides.
+
+
MemberResolver - Class in com.fasterxml.classmate
+
+
Builder class used to completely resolve members (fields, methods, + constructors) of ResolvedTypes (generics-aware classes).
+
+
MemberResolver(TypeResolver) - Constructor for class com.fasterxml.classmate.MemberResolver
+
+
Constructor for resolver that does not include java.lang.Object + in type hierarchy
+
+
methodCanInherit(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
MethodKey - Class in com.fasterxml.classmate.util
+
+
Helper class needed when storing methods in maps.
+
+
MethodKey(String) - Constructor for class com.fasterxml.classmate.util.MethodKey
+
 
+
MethodKey(String, Class<?>[]) - Constructor for class com.fasterxml.classmate.util.MethodKey
+
 
+
mixInsFor(Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides
+
+
Method called to find out which class(es) are to be used as source + for annotations to mix in for given type.
+
+
mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides
+
 
+
mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
 
+
+ + + +

N

+
+
NO_CONSTRUCTORS - Static variable in class com.fasterxml.classmate.ResolvedType
+
 
+
NO_FIELDS - Static variable in class com.fasterxml.classmate.ResolvedType
+
 
+
NO_METHODS - Static variable in class com.fasterxml.classmate.ResolvedType
+
 
+
NO_TYPES - Static variable in class com.fasterxml.classmate.ResolvedType
+
 
+
+ + + +

O

+
+
overridesOnly() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Accessor for finding just overrides for the main type (if any).
+
+
+ + + +

P

+
+
parameterCanInherit(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
put(ResolvedTypeCache.Key, ResolvedType) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
+ + + +

R

+
+
RawConstructor - Class in com.fasterxml.classmate.members
+
 
+
RawConstructor(ResolvedType, Constructor<?>) - Constructor for class com.fasterxml.classmate.members.RawConstructor
+
 
+
RawField - Class in com.fasterxml.classmate.members
+
 
+
RawField(ResolvedType, Field) - Constructor for class com.fasterxml.classmate.members.RawField
+
 
+
RawMember - Class in com.fasterxml.classmate.members
+
+
Base class for all "raw" member (field, method, constructor) types; raw means that + actual types are not yet resolved, but relationship to declaring type is + retained for eventual resolution.
+
+
RawMember(ResolvedType) - Constructor for class com.fasterxml.classmate.members.RawMember
+
 
+
RawMethod - Class in com.fasterxml.classmate.members
+
 
+
RawMethod(ResolvedType, Method) - Constructor for class com.fasterxml.classmate.members.RawMethod
+
 
+
resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - Method in class com.fasterxml.classmate.MemberResolver
+
+
Method for constructing hierarchy object needed to fully resolve + member information, including basic type flattening as well as + addition of mix-in types in appropriate positions.
+
+
resolve(Type, Type...) - Method in class com.fasterxml.classmate.TypeResolver
+
+
Factory method for resolving given base type + using specified types as type parameters.
+
+
resolve(TypeBindings, Type) - Method in class com.fasterxml.classmate.TypeResolver
+
+
Factory method for resolving specified Java Type, given + TypeBindings needed to resolve any type variables.
+
+
resolveConstructor(RawConstructor) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for resolving individual constructor completely
+
+
resolveConstructors() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method that will actually resolve full information (types, annotations) + for constructors of the main type.
+
+
ResolvedArrayType - Class in com.fasterxml.classmate.types
+
 
+
ResolvedArrayType(Class<?>, TypeBindings, ResolvedType) - Constructor for class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
ResolvedConstructor - Class in com.fasterxml.classmate.members
+
+
Class that represents a constructor that has fully resolved generic + type information and annotation information.
+
+
ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedConstructor
+
 
+
ResolvedField - Class in com.fasterxml.classmate.members
+
 
+
ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - Constructor for class com.fasterxml.classmate.members.ResolvedField
+
 
+
ResolvedInterfaceType - Class in com.fasterxml.classmate.types
+
 
+
ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType
+
 
+
ResolvedMember<T extends Member> - Class in com.fasterxml.classmate.members
+
+
Fully type-resolved equivalent of RawMember.
+
+
ResolvedMember(ResolvedType, Annotations, T, ResolvedType) - Constructor for class com.fasterxml.classmate.members.ResolvedMember
+
 
+
ResolvedMethod - Class in com.fasterxml.classmate.members
+
 
+
ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedMethod
+
 
+
ResolvedObjectType - Class in com.fasterxml.classmate.types
+
+
Type implementation for classes that do not represent interfaces, + primitive or array types.
+
+
ResolvedObjectType(Class<?>, TypeBindings, ResolvedType, List<ResolvedType>) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
ResolvedObjectType(Class<?>, TypeBindings, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
+
+
Deprecated.
+
+
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
+
+
Deprecated.
+
+
ResolvedParameterizedMember<T extends Member> - Class in com.fasterxml.classmate.members
+
+
Base type for resolved members that take some parameters (e.g.
+
+
ResolvedParameterizedMember(ResolvedType, Annotations, T, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
+
+
Type used for Java primitive types (which does not include arrays here).
+
+
ResolvedPrimitiveType(Class<?>, char, String) - Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
ResolvedRecursiveType - Class in com.fasterxml.classmate.types
+
+
Specialized type placeholder used in cases where type definition is + recursive; to avoid infinite loop, reference that would be "back" in + hierarchy is represented by an instance of this class.
+
+
ResolvedRecursiveType(Class<?>, TypeBindings) - Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
ResolvedType - Class in com.fasterxml.classmate
+
 
+
ResolvedType(Class<?>, TypeBindings) - Constructor for class com.fasterxml.classmate.ResolvedType
+
 
+
ResolvedTypeCache - Class in com.fasterxml.classmate.util
+
+
Simple LRU cache used for storing up to specified number of most recently accessed + ResolvedType instances.
+
+
ResolvedTypeCache(int) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
+
+
Key used for type entries.
+
+
ResolvedTypeCache.Key(Class<?>) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
 
+
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key
+
 
+
ResolvedTypeWithMembers - Class in com.fasterxml.classmate
+
+
Class that contains information about fully resolved members of a + type; resolution meaning that masking is handled for methods, and + all inheritable annotations are flattened using optional overrides + as well ("mix-in annotations").
+
+
ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
resolveField(RawField) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for resolving individual field completely
+
+
resolveMemberFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for fully resolving field definitions and associated annotations.
+
+
resolveMemberMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
resolveMethod(RawMethod) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for resolving individual method completely
+
+
resolveSelfReferences(ResolvedType) - Method in class com.fasterxml.classmate.util.ClassStack
+
+
Method called when type that this stack frame represents is + fully resolved, allowing self-references to be completed + (if there are any)
+
+
resolveStaticFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method for fully resolving static field definitions and associated annotations.
+
+
resolveStaticMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Method that will actually resolve full information (types, annotations) + for static methods, using configured filter.
+
+
resolveSubtype(ResolvedType, Class<?>) - Method in class com.fasterxml.classmate.TypeResolver
+
+
Factory method for constructing sub-classing specified type; class specified + as sub-class must be compatible according to basic Java inheritance rules + (subtype must properly extend or implement specified supertype).
+
+
+ + + +

S

+
+
setConstructorFilter(Filter<RawConstructor>) - Method in class com.fasterxml.classmate.MemberResolver
+
 
+
setFieldFilter(Filter<RawField>) - Method in class com.fasterxml.classmate.MemberResolver
+
 
+
setIncludeLangObject(boolean) - Method in class com.fasterxml.classmate.MemberResolver
+
+
Configuration method for specifying whether members of java.lang.Object + are to be included in resolution; if false, no members from Object + are to be included; if true, will be included.
+
+
setInclusion(Class<? extends Annotation>, AnnotationInclusion) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
setMethodFilter(Filter<RawMethod>) - Method in class com.fasterxml.classmate.MemberResolver
+
 
+
setReference(ResolvedType) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
 
+
size() - Method in class com.fasterxml.classmate.Annotations
+
 
+
size() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
size() - Method in class com.fasterxml.classmate.TypeBindings
+
+
Returns number of bindings contained
+
+
size() - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
+ + + +

T

+
+
toString() - Method in class com.fasterxml.classmate.Annotations
+
 
+
toString() - Method in class com.fasterxml.classmate.members.HierarchicType
+
 
+
toString() - Method in class com.fasterxml.classmate.members.RawMember
+
 
+
toString() - Method in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
toString() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
toString() - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
toString() - Method in class com.fasterxml.classmate.util.ClassKey
+
 
+
toString() - Method in class com.fasterxml.classmate.util.MethodKey
+
 
+
TypeBindings - Class in com.fasterxml.classmate
+
+
Helper class used for storing binding of local type variables to + matching resolved types, in context of a single class.
+
+
typeParameterArray() - Method in class com.fasterxml.classmate.TypeBindings
+
 
+
typeParametersFor(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
+
+
Method that will try to find type parameterization this type + has for specified super type
+
+
TypePlaceHolder - Class in com.fasterxml.classmate.types
+
+
Placeholder used for resolving type assignments to figure out + type parameters for subtypes.
+
+
TypePlaceHolder(int) - Constructor for class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
TypeResolver - Class in com.fasterxml.classmate
+
+
Object that is used for resolving generic type information of a class + so that it is accessible using simple API.
+
+
TypeResolver() - Constructor for class com.fasterxml.classmate.TypeResolver
+
 
+
+ + + +

V

+
+
valueOf(String) - Static method in enum com.fasterxml.classmate.AnnotationInclusion
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.fasterxml.classmate.AnnotationInclusion
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
voidType() - Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
 
+
+ + + +

W

+
+
withUnboundVariable(String) - Method in class com.fasterxml.classmate.TypeBindings
+
+
Method for creating an instance that has same bindings as this object, + plus an indicator for additional type variable that may be unbound within + this context; this is needed to resolve recursive self-references.
+
+
+ + + +

_

+
+
_actualType - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
+
+
Type assigned during wildcard resolution
+
+
_annotationHandler - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Handler for resolving annotation information
+
+
_annotations - Variable in class com.fasterxml.classmate.Annotations
+
 
+
_annotations - Variable in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
_appendClassDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_appendClassName(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_appendClassSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_appendErasedClassSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_cfgIncludeLangObject - Variable in class com.fasterxml.classmate.MemberResolver
+
+
Configuration setting that determines whether members from + Object are included or not; by default + false meaning that they are not.
+
+
_constantFields - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
Interfaces can have static final (constant) fields.
+
+
_constructor - Variable in class com.fasterxml.classmate.members.RawConstructor
+
 
+
_constructorFilter - Variable in class com.fasterxml.classmate.MemberResolver
+
+
Filter used for determining whether given + constructor + is to be included in aggregation of all + constructors.
+
+
_constructorFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Filter to use for selecting constructors to include
+
+
_constructors - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
_constructors - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
+
Constructors declared by the resolved Object class.
+
+
_current - Variable in class com.fasterxml.classmate.util.ClassStack
+
 
+
_declaringType - Variable in class com.fasterxml.classmate.members.RawMember
+
+
ResolvedType (class with generic type parameters) that declared + this member
+
+
_declaringType - Variable in class com.fasterxml.classmate.members.ResolvedMember
+
+
ResolvedType (class with generic type parameters) that declared + this member
+
+
_defaultInclusion - Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
_description - Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
Human-readable description should be simple as well
+
+
_elementType - Variable in class com.fasterxml.classmate.types.ResolvedArrayType
+
 
+
_erasedType - Variable in class com.fasterxml.classmate.ResolvedType
+
 
+
_field - Variable in class com.fasterxml.classmate.members.RawField
+
 
+
_fieldFilter - Variable in class com.fasterxml.classmate.MemberResolver
+
+
Filter used for determining whether given + field (static or member) + is to be included in aggregation of all + fields.
+
+
_fieldFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Filter to use for selecting fields to include
+
+
_gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - Method in class com.fasterxml.classmate.MemberResolver
+
 
+
_getConstructors() - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_getFields(boolean) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_getMethods(boolean) - Method in class com.fasterxml.classmate.ResolvedType
+
 
+
_hashCode - Variable in class com.fasterxml.classmate.members.RawConstructor
+
 
+
_hashCode - Variable in class com.fasterxml.classmate.members.RawMethod
+
 
+
_hashCode - Variable in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
_inclusionFor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
_inclusions - Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
+
 
+
_isMixin - Variable in class com.fasterxml.classmate.members.HierarchicType
+
+
Whether this type instance represents a mix-in; if so, it can only result in + addition of annotations but not in addition of actual members.
+
+
_mainType - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Leaf of the type hierarchy, i.e.
+
+
_map - Variable in class com.fasterxml.classmate.util.ResolvedTypeCache
+
 
+
_member - Variable in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
_memberFields - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
_memberFields - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
_memberMethods - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
_memberMethods - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
Interface methods are all public and abstract.
+
+
_memberMethods - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
_method - Variable in class com.fasterxml.classmate.members.RawMethod
+
 
+
_methodFilter - Variable in class com.fasterxml.classmate.MemberResolver
+
+
Filter used for determining whether given + method (static or member) + is to be included in aggregation of all + methods.
+
+
_methodFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Filter to use for selecting methods to include
+
+
_modifiers - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
+
Modifiers of the underlying class.
+
+
_ordinal - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
+
 
+
_paramAnnotations - Variable in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
_paramTypes - Variable in class com.fasterxml.classmate.members.ResolvedParameterizedMember
+
 
+
_parent - Variable in class com.fasterxml.classmate.util.ClassStack
+
 
+
_primitiveTypes - Static variable in class com.fasterxml.classmate.TypeResolver
+
+
Since number of primitive types is small, and they are frequently needed, + let's actually pre-create them for efficient reuse.
+
+
_priority - Variable in class com.fasterxml.classmate.members.HierarchicType
+
+
Relative priority of this type in hierarchy; higher priority members can override + lower priority members.
+
+
_referencedType - Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType
+
+
Actual fully resolved type; assigned once resolution is complete
+
+
_resolvedTypes - Variable in class com.fasterxml.classmate.TypeResolver
+
+
Simple cache of types resolved by this resolved; capped to last 200 resolved types.
+
+
_signature - Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType
+
+
Primitive types have single-character Signature, easy and efficient + to just store here
+
+
_staticFields - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
_staticFields - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
_staticMethods - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
 
+
_staticMethods - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
 
+
_superClass - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
+
While fundamentally super class has to be ResolvedObjectType + (or null for Object), we may need to hold on to + a ResolvedRecursiveType occasionally.
+
+
_superInterfaces - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
+
+
List of interfaces this type implements; may be empty but never null
+
+
_superInterfaces - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
+
+
List of interfaces this type implements; may be empty but never null
+
+
_targetsToOverrides - Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
+
 
+
_targetsToOverrides - Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl
+
 
+
_type - Variable in class com.fasterxml.classmate.members.HierarchicType
+
 
+
_type - Variable in class com.fasterxml.classmate.members.ResolvedMember
+
 
+
_typeBindings - Variable in class com.fasterxml.classmate.ResolvedType
+
+
Type bindings active when resolving members (methods, fields, + constructors) of this type
+
+
_typeResolver - Variable in class com.fasterxml.classmate.MemberResolver
+
+
Type resolved needed for resolving types of member objects + (method argument and return; field types; constructor argument types)
+
+
_typeResolver - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
Need to be able to resolve member types still
+
+
_types - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
+
+
All types that hierarchy contains, in order of increasing precedence + (that is, later entries override members of earlier members)
+
+
+A B C D E F G H I K M N O P R S T V W _ 
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/index.html b/javadoc/1.3/index.html new file mode 100644 index 0000000..39e3778 --- /dev/null +++ b/javadoc/1.3/index.html @@ -0,0 +1,75 @@ + + + + + + +ClassMate 1.3.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/javadoc/1.3/overview-frame.html b/javadoc/1.3/overview-frame.html new file mode 100644 index 0000000..ca7723e --- /dev/null +++ b/javadoc/1.3/overview-frame.html @@ -0,0 +1,24 @@ + + + + + + +Overview List (ClassMate 1.3.0 API) + + + + + + +

 

+ + diff --git a/javadoc/1.3/overview-summary.html b/javadoc/1.3/overview-summary.html new file mode 100644 index 0000000..21c1515 --- /dev/null +++ b/javadoc/1.3/overview-summary.html @@ -0,0 +1,154 @@ + + + + + + +Overview (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

ClassMate 1.3.0 API

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
com.fasterxml.classmate +
Package that contains main public interface of ClassMate + package.
+
com.fasterxml.classmate.members +
Package that contains implementations of various member types + (methods, fields, constructors)
+
com.fasterxml.classmate.types +
Package that contains ResolvedType + implementation classes.
+
com.fasterxml.classmate.util +
Various utility classes used by ClassMate.
+
+
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/overview-tree.html b/javadoc/1.3/overview-tree.html new file mode 100644 index 0000000..7ec836c --- /dev/null +++ b/javadoc/1.3/overview-tree.html @@ -0,0 +1,199 @@ + + + + + + +Class Hierarchy (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + + +
+

Class Hierarchy

+ +

Interface Hierarchy

+
    +
  • com.fasterxml.classmate.Filter<T>
  • +
+

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/package-list b/javadoc/1.3/package-list new file mode 100644 index 0000000..1532090 --- /dev/null +++ b/javadoc/1.3/package-list @@ -0,0 +1,4 @@ +com.fasterxml.classmate +com.fasterxml.classmate.members +com.fasterxml.classmate.types +com.fasterxml.classmate.util diff --git a/javadoc/1.3/resources/background.gif b/javadoc/1.3/resources/background.gif new file mode 100644 index 0000000000000000000000000000000000000000..f471940fde2f39ef8943a6af9569bcf986b1579b GIT binary patch literal 2313 zcmV+k3HJ6!Nk%w1VKM-40OkMy00030|NlK(aXwsfKV5S}VtGJbbVOr%L0@%CZH88Q zl{{NzcR^uxNo<2iYk@pjY)*5FJz8x~bc{)B zfk z+1T6M-s9WdW8dcJ-wO*3@9+W*5AY543-j^$^!EPz_4eHZ2#>)41`h@dc!2OAgN6$a zCS2I?;lqgx6IR4nkpTe;1RN0f=zxMq2O=q`94V5d$&e>Unta)^<;;^G3>e7yp=ZvW z6DIW3xpSvaogXF?_4%`@(V;s}NR^5J!3hrtJV@1QRV&r5S*L!zYE|rss${iFkg&!? zTN5V#)~=bmMorwgZsEpdOE)iExo+FO-8;8Kga{=HbSQCnF=E6W3?o*|ID%uwi5**> zJXy127Y9m+=HQ|PhXWi+xNwoWv}n_%Pq%(e+H~mGqhq5kv4Mo|-n~g|7!F*xZ{xv< zCpXS~dGg^IGK?4@J-T%b(XnUHFul6n<@2&4)zzyO2) z3Q8`i0+UKY*`$}e9mmp;tg*))`|PsK1|hAo%u0K$vDwm4gaSkm0j{`26k#qAKmbuhxZ#cquDR>B zD{s8+&TH-uNg$C#68QG}1HMBHfrP&L@@w$F_!itRzXdCN@V|LDAu%3!IDtq1#1UV7 z#1RxvT=B(DWbCoU5l=ia$Pp`Hgb_?Mp@hmtxZDI2N-)v#$}PXVvdm1d>@v(v`0TUJ zF)Pu89(q`zv=w^nVTIF3@3BYIPA}c`(@ZCAwbNBEt@PDUKe5CTR8aB66IE1!w%Amt zy+jpcn~k>GZpVFg+H6x{_uOksvBlq0OyT$6TyQZ37k(cOxZr|JEx1sGm<(M9gH z-~PMqyn|tT=))UN`|-FFFUA#KToK0fUOaz=7}Z~KeHhVC&%O27cTfHQ^WBU8z4p&T zp#>D|V}XShTD;Hx745Iz{`>K-Z$A|7!*Boo{mY;G21vjH8t{M!OrQc6$iN0V@PQDF zpadsK!3tXNf*8!81~qnXWuHZ)kytd=_y+ADWvw31ouV;CdZ#ya*(l7-A-C-Y^+iit8O zBy3*`Ls$|5Hn4m_^I^|C7{m7EFn|5vTk;|oywIgCc9Bb*=L+Y$)M>9GC<|HGs@6NB zHLY%03!dDf=eDRt2O6lVSFRcsuWZEwU?=z$CZ0W?#VJfdN>HG(l%oKpyiftJc|Y)xkjSJYCrQal-0PC~()T9xwF!Jf zVi1UA#3BBbh(i8r5&v#Pz!cF41KjbCc?4u2@@Q~oKLirt2TM30;y6b+zyX2`Yl9u; z`0$3;v0-YUp&7NdPT#q`cZlbij$jvbRk6R>8g*>}*b9E+WDwmpHAAxYzyT aU_pX{M6b8i>#Dq3onfZy}_nli%!Q$ZV%e&!tN2 zX3B0NWXQ443Eo1rUP86rLU>O>oTp%wt3Z{Tz&P*)Iraq^_@X;RtUFY!JxH|4U!>kw zxXwqo&R3Y=EsXaR!ng@y+y$%L1P3FZ4@N!j3m5MW74HcC->_JFuvlxLXiI=-OQ2|@ zpGc#>2-aN)<1RE9^`bB0`65VSK2>5m>CHs^YZCC)NX*NfbeT1%)Cxpu2_(6cCbLvjLY`hf1%*q}QO*%V4SfOu5Nqg~`-+(-76= za<`RA&(qDB^S!nIS^od5|Nk$KPXD8(qSB!f`M*{E?A^&yOW$08V^iNPK!%UNJ-@xmz>`pG2_%4I3QWk4UdtwP!GH$C%mo2K|$Ap=_)Y!#O($1@ohsUtR1k%wI*) z4*X&g==oWh`j{uP=HFm;Ye>0>UbDdtSp^~MaQ!L9I#)Ga?q}{@T#|qec*FkMLDenm zj^sCgk!^O^3o|vG!~2$$$7`C#4Ry zdQ!tui+J1*HyavK+4{`r+zvYHj9IsRt~@uEBOreWS8~2rXAR3!|7aTdr+x4|>@$Az z)b1t$gSB~6USxpfLmy^|_J_eNt*PI=ScO1SVH895N#`ef%IOh&o-2GIjK1s-JzkyZ z@r7O%hChz}kMHCM@Wqi^R-9t&%Fh^#9dVB0%ej@$=OjXA%XZdzCXf}c>SW26_z-Te z5b{}XWg&rELM=N*%aimp)k04t2c+`WAS>ZFIPWKvtyOI))HzpRA!T!b{tv?4NzF1v zNlP%#{&p@lFFEKvcroMAsI)mq?&`!e%l+-y&j9ZqhN}oG&dB=Pw09r+Q%m0cMujS# zs$a7!9VH`CC7k{!bV(J`rm%Jpj6&nLtWhPcy$onn$8G#ZdD9hxO<9k67Ya>K_7W~3 z&KYf14fq<{qHA7u6;>AOcomhdg?ianjr9uINt}*7w?g%z9{Q`(qRo@hDwSpGmxz&h&>%G%T(URL~=c>C{>y$K?+wLFp zy*M1@FTUKYV>8DeDIAIKM+!T5c-k&C4?Y~y^E zQCIc-=9~DiPtfVZB=_c3`qH3h|NXd^BcOQG`funSe)i5!NoA_r{b6PwzSDIXG+!(F z9CqJgo&~#7^VZHWj{u23q+NDCHn}GeWDC*(SW%{f4WMtP3l2jsO7*M)EX)#NLlsNnU4q@#jn0r#rsWsf^ngE0&ambG1f;Rj zfOk#_>1|25Z%?iI{0Yv8)DQfk>m1td?~}m0N%^k^u%EuUCc#ItmlY|epQ3YLWehYw zRU0qpPb#X&WU*UOU8et(s8x~WyYWYsgJCF+;U6@*nICY8)dk}IG+(#_Bz8zURd3HZ6qPE68U1%S{wL0 z;K{PDw2iRFIGG?(UiE9kT9?siuv4O{ z`dX2-eiXU3N)H2nT4V=AO^~J}sw+gr{&~qx%$$wlMv_JCWAMfcjYl}*Cfcf!adOY8 z8oLmJ{%49e+nLiVo#H9}wRk?UCzDz^>9TDxreVHzl~R*)?YU>Uu;J2eQ27O5`&X^8 z`94{)YWJQa#l0Fbz0N6B>j&8J;<%VuG6OYM9&QIdtueWjI3X;*dEtGiF@1AcvN4U> zG5SXIEXxB>)!mtQOztJLyeF78S*kLiU-!>PtQ_s~OMl~&y(hVVe$A5 zwo}E-DJ6${QP75?LsQ}Wl@MXwXMT4d>|?rD!g?jE>J^N*y;X}5FLe%d0_ zZ>eIBK6l@jkfw{p_YiDP;MS{jww{%j#?rk2z1J!HqE;Vd!TrCl_7UPef8;edI}wD6 zT&12Bxj&q}d4%$GHq+$~UYtWv`wI9k`89oKkCEK_E;-+O)(rhThjOM|kXDn{!W1Lo z`_?yQv=lp=-w()R<=0&c5%RWHY_fw@qb}uwFuPAGkl~@Kis}eE%MY@~6ZyWcF+llM zGyK`)(vn1F%%z=W7-Y=1$`w0Mv+-|#d};%JjCmw)Y1hOxwA|{}P%6LS4X`jQCGh`mR@=hGrr|cXa^Ipj;Mh)6mTqd1s_HmP0IxXT!w7YhoIHT>Hm#!;c@|L9OjV zsTlHE{Z;HWeM9^tPm-`|&nnl$%DRtNG1~?npUvgKPwKlaccEe4q!7YU3zykJnu6Sr z()LMXs_)^~u-ds7+wMff)RAJF?2?1H`_wDnt%MssYeB5;q~ojgVm6OHA6B>FG2erv z8&`|6<`=!EPKR^8Qlp5MiKwfxy4D`mN> ze$RKh_6*YJd4y0nnUZvwN%iY&^9xk@cM|5g#pZkc#N*(PH?^w&?ilTDMXFcd0`5!E zvgHS`=Lc|~1aO=L@L~eE*aP{90lc7qXY7GOs)3JH14T{(`K1D%tpvUT1-?F^1d4_S zJ#7yXkP3Q37bJlRQfv=mV-J3B8O*m5B%L3uW)S>|Jwy`|s6iK`sv0Z-3NcU(0knrG z5ChFXA@A9PUSdLI+(VU!!J1Mbw!~0VP^jZci2X|Nx0BF!24ObrAr>b=QtlyN4TAhn z!mQncJm~^m4MIafVLt_ewDUtO+e5w*!`(6A&H^F7i9s4t5&uBpNvh$nlTZjqTM5krNRRQ zqP)VR!|9@H>7qN_!+-)&_9s!^;gOvy5s~iEB&qP8{77&2NJMzZcsnJgSt_bYDzYU% zxQ#uuk3D*e7_*d5^?HW(^(WxICGf-mcmM((VStzIz%zFsm0;ZI3h=5OciJ#a%7I(IeGbFv+PP^?^sKBPrRBl<+qK^o%3fi=L9`la>-l4~p|hzAl~W zf=%(|NHgF7r5dJD+Cf08q-c(m;Epsldaz4cqHzTHT>)4xEe(cE0i~tf{Y0xs_1~Kv z+BYQ-TpEOch13;5YC9nHYEXhSv{ew=LV~nQL%UBQEgaDL2m?9u~v zEQmOvM=aB)Z$+eE38rs%AZR_)4>@2raqwH#Fji#xoLc&PS_TU^W8W(M0GqLdO~1yF z{sfHZ_sC#FX58(}d>RSkKZCz8%D7{cC3Z$Zh@52{31&V*W-@s~Z<8~aBeNcNW?e&O zsR(7fHOf}B&fsRqdZ(WK1e~s*o^uD6{YX9QJvqyWAqQXt*E>r$V94YK=X@8+{1cg> z*_i`a%alCJvbD~lCg&Q1Gk=|BzY)sejf9EHJ{s7lu4?ExCWR3jgTiET;exy{sW!Mg zuj*_YOf0@ScN~X0$7V6&KpL172rf|rA8?K<2+GelXw)NUk#@b4aT5MO%1ip4*ym}B-JI__S1R?CK z<4eW~bH;@H@tR55x}&JNSw_NvEPk)6E>XDt7*)4sgWuw+_vNZzmaS(tsi(57zcjA9 z@~XcHtzYq~IX|z*Md9mh>W~`sk3<^s7;EmyH4wcTdAo5NkUA2ofeG69{Gx7#i_*lt zQ7;N@xEo#nNRj&SbDHNnP0w#OE0{DZ$~7ySG%IN~zwd5Vu4&dnH>*OMb>&*VL^tbA zG;7y1t9dsYU$p3pw0x6mwGe6fjBYWsZ8e3q8f~-~cefgHxBangajI$kv(c*W-DZGp zbM$UgnP{_MYPXYX|6$u^deIhE(-xuGX2RVXqS+o~(iSV%;ZW1=Zqkut(r&xak^pT> zsp*I@X|-eOd^gb+sM(%3(E$|c47Y91mTU99Xe;4vFOTl5gmwVB+fvc3n2pwK?~Xd# zwrY{?CUj@~Msr?wXU0WKv2A$hq z`$V^gNq4(<*C=;4e4}$*uIC$5&uUHkM08J~N$>VV*VpdmLCuc!?!J9=-)VH;fo9)| zNN4m#^Kb9|`RF!^ZAT-z=bC8$do8~Tjc^o-aQjyc2(TW*d50E1#NW0pKb^~tf&OUlS+W}>0!m@!~1 z&TdSLhm`0u99c-z=oxYL8IFaGCDoFwFUP!1iJ%xF1UC4hhv*VR2451Pc0+kQGC)39C5 za81oV=$+xzZNYhn=RB-CTZ>Bevj)A3mi9|OS(dcy=N#Zm=Dza|z4Jd<=3IQ2CB>FiwH7{4Ej#+oa>M67 z!56)Km&2xJ|H7B;%~rJDuJ{rbZQiaX*e^$DEt~T$#h9(y#jg6>uX?boq!N}Q;EQth zYo1rjc15dETPw~*Ymu=lreoE9g^wb)ZcRe1yp1(Eo(rmqUYZXOU$BC_| zX{{&qE?E06wXm#v#cpKwE)jaydSaI`TkCCClr_lKMzPkyFT!R%VRn&sZSrchKx&4e~pJQcfViQxxl=T=7}#gYz7Pvoh`T#Jbab%2A2m zxh?A<`}A?8_GumBEcL;$x%gQb@PZ(If%ZE~D?ax#Km4a~+GV~!;Bb~qxxh@HHc|H6 zr%$^c9Dw~UQFWJv+81rCXS1vqqLfQ~-BtO63xCArGVA4T-}xPXYGHqB5h^+n5%$24 z(BROpi13J@*qFfR$oRMHel`=(zy zovs-UKHD3VkJ?hVeq!aA+8Fh4+NIlFhcC~UrR{4I#}K*u&z%68+P1*=q0B1r*2MY> z!9gYs*vlTO5v#8S>c#3goFmp>3iVKdU)NkjNV(s7tO4Wq?2M}o5Cj-*7;S=fEshOA zR*4$dm{ROvUamG%xL_tSW6}U$Nl=@91T;nC11o-iIVyVrfkd) zTCp;^tOy|_kuOFV$Nn=$AQJO9;&sZ&eDs^!r*m;Hw!)vpO1vcfj2EV{dJ?7ap0tq6 z$SwUVM*Vt+MS_`;bas-svPV|3POQi8G~?f^KOx4hg1He+Wd*s3Hl1{TfJS-+zv6vc zPoKiwr?7wECbub(IdB)9f_!kmUjBR*KY_z4E8_QA9xSr#G&@i5y^H`jB^I{|akh>W z%Cn3luOVY|8P>u>e^~#{$kmgX&-q>k{#pFbm2({(rtG<%nb0UCQ0%{Cy`F&~7}*we z@Of>ND_)V&XwN_+n~KjVorUQWZ*B6cld7ymQl{;rwlHl34K#}2YWxE+4CX@P&u6AfCda`&ZT1MOY69e-L@gNcAvwx8%1Z7lB4zc=_Cpt~&s ze%?;){1DB(PSK!^za967qF?lIjB~&06}Lf`cgh2qUiI^|$-VCTNE=hp&Ij}^A9&|* zQQrSqo3gn#_=z9j(y6f@T|OkJYv(fjwpz}$*U$|nLH2F zPNMuTS4g8 z*^hOlRh6~Mk}58;d477R>F^~aLO$dOXmhA*6zwIaHK()t2zKjo?j^NOJbh_=+71xg zO{Mgp7x?Z-1MKzoQ<+V2g#|e}|JawOPJZBL{o~PYdtWDX?jl##!Aiq|w>)vGJLipp zBK1xGhcvgSsQ;rn>+`>UmxlID{<~}7{y>SO^cyktN^Fsz!Z|B4?p*RKQG*8}SYBt{ zuFO{vJ?jgL{gUzYsnv(io}c0vlCp#*1vE?}KL^UZ&VF^TK+D;40CxX%j);%dCt;Z{ zAeMXC9JPWvKGwsCxx4w2iv_wNGG8l16AVI93rmc^c1>r(P||YE zpXa+=-&k995hfykL^J5S&vJF^ljR&`FE#ppNMM3%Omc!F)Mn{{&Ip#)JegbEJxud2 zn`wDVB~DMii5|H%m~51YeU1juNG3!+&?*uC#q@)z8q~`4yEL5I8}PtyA1IZ=52P$x zX)KhZt z7czUXBsy-8d`GVQ`90`wIh(Xt7v5j7h0t&ET~2M!Tb~4rN-xtK@8@mB*c(6QTwOS- z%9445_WY|cfm4?$nX$72&{~^mu}an^x^Da%=UU6YI;ur3+9L6I>raW5!=-Nzy(F2Z zwZlg7aM3NN5b{K|FB>s4R}|&Lr32_Ys{wwkECxo|rV@;5aHB25iUs7(6@dDpjN{Y%?C~UGp>*Q}K?)KKk64 zAn;@-dER}QG0L${jQ1cR75eM3-~ZTltTQ8%sm9x4Y`ve@ekMuvpA#Rh51@s6;6^&Q z!&M7^b%cea7FlZkPV9}@!bPBBfB&~XvGlE2T7V?IpM~OBmuK;OSt{~N`rL5c_I^de z9n*=@p|l;d`b_YIn8Aem1t7pp0=2-MCTIcJHlY z6x+mNLgi{JpwP)y(yzAFL2A#>bI&EwZE`PGvd*FQ!rx~6bUN&+Ij3)L;=595L#G;m8*^e?ap1`J5w7-q)*iUT_W9w8 z&xS-`i++HpWzY-a-)CWd0(pLW$A85P{Dy9r-=uPekNpN^yA}pJ7yWTZ>3iw4d6+IK zF%1XXkGcJm{0*vhSG5R1ySW;jctk9O==1-Mk?=Bl<{HE1p_@tx1s^+GoczYxj#B=i=kwQvEPrOt`<4W*pJw zbNjEqpr7B|Llc%m{V*QssV)im;pb00LUob=yFaU4`P_}ywU zt*QZl-bUsmh@L&zQaX4uHL&7YD(BOb9hH;;y;O-b-_O$4EFi1vCrMlz`dN|u?}HNO^aFQV{UZg_yy%nf>IXpulip!cR8|vNu7P*; zQye@}Qmj%(TB6`5E=c~w=LITF266XJ6X5xA7!OM1SE=~N*o3EP5Qqx!W<_+EMSLGo zqkC18AQ=0AK9=hgGQtrTovYc5^?Z^RLX?hlO-j&e1MXTTbfm>MS^=}!p>C>icUKdZ zBcNOb(6IJ!kq*e7N8Fx!!kPyn+2B2^2hd00+W^PUA&+S63jFE)bP5Tv+L5l~n(pu? zbeO|+K{{?pEow3?j0+dGVu)a6(0r{1Uj7{3 zxSsZ|BdMk>1-S}-;+`pk{Q5>H=tLRx+YqeenaSRsEX@gtPzz>j1A9g!C9kGtspY(- z%YL>NkVDE2z@}*;Q{=&5)yS;NupAmmibGUE4qte7aY6PcnXJgw>}ad(SW;@HtNurF ziV0_yHz=;Di%Tki6DW^tjkL`t%Ktct(ay zvuAOYoCu!Pm~@P5CIjk$bp`_iv{^l*Au{fB8mJK1>Macv?GL)**8*+JNvySIH5Y7i#1;!%NT!efc z;Z0*AOM&1VpR+6wIQxBM{xf`8T1V@#e<#QL}=YRwMkWG8%1(Fgj{iX)N zup{Txko(DqJWf=#Oi?Z!nra-?C{);TP`w|4>L+EKx1&P3swX<*#_50F!lD_$nQyuK??!UwA-{y)^QmMxoK1xIJ~uML{u;5!Z5tQyEL>;KaUd!_9FP zl2$QOI6V1`QdF|8gkdZsSpUqCjSBu(1H)r*vL#PEy)@Px>5TIk7_9o#Bj zzD&<1_k(ejk%qO6ak=GMmG5b7LTAA^KKq-Ey#z8(2wy2;Ot^oZI(MG@)~iY$RAnJt zu`ioyvR?Vws_tuK9hDqmel+)bP0kyxJV{7t=&3{b(@Hs1fs$9n45aq)IKknZa2H*7 z^P-ZDyOMdMj&-9{(-?dqo5I3Gy=K$!L%q>3^0N~o^2i0^_@^2nQv>S4B&=5_8^a^V zaY!NjyA5QgO&r#^CJcp&=!))MZ*CC&hvLEzWU*!IO=aYo{_yG+53H$XOAIQWnG`uD zLuuwTY6e8N^m5^AHQa}Y5Z#SdbEY;+x{oW?g;ie4CNYomRyQd2mv^L}T!>a5<*wTh>@>Qtwp~nejn`~DcZJI+QC-xU zoxz=5z0k%1;jBrGI%Th~FQElrAPr?E-Fv9|o09dPk=?>f)jFKL8PK|;w(cVDq>YWP zEfL7RGBv|<>f4IccND3wCi*V8`>#a$FPZu&a{V`W`me+Kuf_CJ)%IV%?5ByL^#3Q{ z&uBM5|34IKI>0_Tz{5OngXe#6w*N6;;5PH%9n%56%RaWA{wJ4%515Apdj`a62bp<> zM12OuV+QZ^55ATkViO(UWgg}%9C}kb^r~=BiDyWIXZWM&kb>Q?dd$#W`4KU|2#4qh zz;sZ>ZqS5h#Kdk$&1c9AHmDUdtmHE)CqH0RIAZEE;t(^+RXF+*FlJyk;?6Vn{&MsO zZ0HwY)b4Va!F1#s^N5$-s9(&mPa*Lu4>4SxXm~l|3?PR2jB1J!Q|(4#0i$lFME^-r zA~Q(2O+PHOdcVN((R8zqi>%+yx4PA5u&+jI zZ?)Fm8m-+`n!Bnrx0PvZE7!Q)Z+NTE@K(R!nO40sZF(n~bq_b_9H`UYU#q>pPJ3UC z_UeU>J7qcy%%`ks9)BNcS^GDOn z?oKkjHNoWO1e2?M#vd12e^_AscAnLnc~-CISiYWX`D%{k^H~<37unpMYJYdSv=Om2vbAM@`Qp{{SI=yP zj6WN*eEt0G$9EPX6FU%)-ho>hWTW!yzXBIo73<0umM-=@eG&niY^` zlG(|vuCl_x(X^Fob@=i{8+M5vWf7Bz=#aHGTNA;fZQyfbfueI8Z^639n`(DI%w^-^ zl`=@!u)r~Xf920-xd$Ab+S&PJY%K0H8a_J8uN3^_!K1_NV$*e#*Y*6|)XpiW=9H`*`Xx7W%v@7{XDma1?v0a%(K6rI&1!a YpWXKgmku8Vj|K)Vje`mzEKCg608Q#dYybcN literal 0 HcmV?d00001 diff --git a/javadoc/1.3/serialized-form.html b/javadoc/1.3/serialized-form.html new file mode 100644 index 0000000..61f3a10 --- /dev/null +++ b/javadoc/1.3/serialized-form.html @@ -0,0 +1,351 @@ + + + + + + +Serialized Form (ClassMate 1.3.0 API) + + + + + + + +
+ + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + +
+ + +

Copyright © 2012–2015 fasterxml.com. All rights reserved.

+ + diff --git a/javadoc/1.3/stylesheet.css b/javadoc/1.3/stylesheet.css new file mode 100644 index 0000000..0aeaa97 --- /dev/null +++ b/javadoc/1.3/stylesheet.css @@ -0,0 +1,474 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ +body { + background-color:#ffffff; + color:#353833; + font-family:Arial, Helvetica, sans-serif; + font-size:76%; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4c6b87; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4c6b87; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-size:1.3em; +} +h1 { + font-size:1.8em; +} +h2 { + font-size:1.5em; +} +h3 { + font-size:1.4em; +} +h4 { + font-size:1.3em; +} +h5 { + font-size:1.2em; +} +h6 { + font-size:1.1em; +} +ul { + list-style-type:disc; +} +code, tt { + font-size:1.2em; +} +dt code { + font-size:1.2em; +} +table tr td dt code { + font-size:1.2em; + vertical-align:top; +} +sup { + font-size:.6em; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:.8em; + z-index:200; + margin-top:-7px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + background-image:url(resources/titlebar.gif); + background-position:left top; + background-repeat:no-repeat; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:1em; + margin:0; +} +.topNav { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.bottomNav { + margin-top:10px; + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.subNav { + background-color:#dee3e9; + border-bottom:1px solid #9eadc0; + float:left; + width:100%; + overflow:hidden; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding:3px 6px; +} +ul.subNavList li{ + list-style:none; + float:left; + font-size:90%; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; +} +.navBarCell1Rev { + background-image:url(resources/tab.gif); + background-color:#a88834; + color:#FFFFFF; + margin: auto 5px; + border:1px solid #c9aa44; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader h1 { + font-size:1.3em; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 25px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:1.2em; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:1.0em; +} +.indexContainer h2 { + font-size:1.1em; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:1.1em; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:10px 0 10px 20px; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:25px; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #9eadc0; + background-color:#f9f9f9; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:1px solid #9eadc0; + border-top:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; + border-bottom:1px solid #9eadc0; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.contentContainer table, .classUseContainer table, .constantValuesContainer table { + border-bottom:1px solid #9eadc0; + width:100%; +} +.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { + width:100%; +} +.contentContainer .description table, .contentContainer .details table { + border-bottom:none; +} +.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ + vertical-align:top; + padding-right:20px; +} +.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, +.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, +.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, +.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { + padding-right:3px; +} +.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#FFFFFF; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + margin:0px; +} +caption a:link, caption a:hover, caption a:active, caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { + white-space:nowrap; + padding-top:8px; + padding-left:8px; + display:block; + float:left; + background-image:url(resources/titlebar.gif); + height:18px; +} +.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { + width:10px; + background-image:url(resources/titlebar_end.gif); + background-repeat:no-repeat; + background-position:top right; + position:relative; + float:left; +} +ul.blockList ul.blockList li.blockList table { + margin:0 0 12px 0px; + width:100%; +} +.tableSubHeadingColor { + background-color: #EEEEFF; +} +.altColor { + background-color:#eeeeef; +} +.rowColor { + background-color:#ffffff; +} +.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { + text-align:left; + padding:3px 3px 3px 7px; +} +th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { + background:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + text-align:left; + padding:3px 3px 3px 7px; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +td.colFirst, th.colFirst { + border-left:1px solid #9eadc0; + white-space:nowrap; +} +td.colLast, th.colLast { + border-right:1px solid #9eadc0; +} +td.colOne, th.colOne { + border-right:1px solid #9eadc0; + border-left:1px solid #9eadc0; +} +table.overviewSummary { + padding:0px; + margin-left:0px; +} +table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, +table.overviewSummary td.colOne, table.overviewSummary th.colOne { + width:25%; + vertical-align:middle; +} +table.packageSummary td.colFirst, table.overviewSummary th.colFirst { + width:25%; + vertical-align:middle; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:.9em; +} +.block { + display:block; + margin:3px 0 0 0; +} +.strong { + font-weight:bold; +}