public class ModelContext
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
com.fasterxml.classmate.ResolvedType |
alternateFor(com.fasterxml.classmate.ResolvedType resolved) |
boolean |
canIgnore(com.fasterxml.classmate.ResolvedType type) |
java.lang.String |
description() |
boolean |
equals(java.lang.Object o) |
static ModelContext |
fromParent(ModelContext context,
com.fasterxml.classmate.ResolvedType input)
Convenience method to provide an new context for an input parameter
|
AlternateTypeProvider |
getAlternateTypeProvider() |
ModelBuilder |
getBuilder() |
DocumentationType |
getDocumentationType() |
GenericTypeNamingStrategy |
getGenericNamingStrategy() |
java.lang.String |
getGroupName() |
java.lang.reflect.Type |
getType() |
int |
hashCode() |
boolean |
hasSeenBefore(com.fasterxml.classmate.ResolvedType resolvedType)
Answers the question, has the given type been processed?
|
static ModelContext |
inputParam(java.lang.String group,
java.lang.reflect.Type type,
DocumentationType documentationType,
AlternateTypeProvider alternateTypeProvider,
GenericTypeNamingStrategy genericNamingStrategy,
com.google.common.collect.ImmutableSet<java.lang.Class> ignorableTypes)
Convenience method to provide an new context for an input parameter
|
boolean |
isReturnType() |
com.fasterxml.classmate.ResolvedType |
resolvedType(com.fasterxml.classmate.TypeResolver resolver) |
static ModelContext |
returnValue(java.lang.String groupName,
java.lang.reflect.Type type,
DocumentationType documentationType,
AlternateTypeProvider alternateTypeProvider,
GenericTypeNamingStrategy genericNamingStrategy,
com.google.common.collect.ImmutableSet<java.lang.Class> ignorableTypes)
Convenience method to provide an new context for an return parameter
|
void |
seen(com.fasterxml.classmate.ResolvedType resolvedType) |
public java.lang.reflect.Type getType()
public com.fasterxml.classmate.ResolvedType resolvedType(com.fasterxml.classmate.TypeResolver resolver)
resolver
- - type resolvedpublic boolean isReturnType()
public AlternateTypeProvider getAlternateTypeProvider()
public com.fasterxml.classmate.ResolvedType alternateFor(com.fasterxml.classmate.ResolvedType resolved)
resolved
- - type to find an alternate type forpublic java.lang.String getGroupName()
public static ModelContext inputParam(java.lang.String group, java.lang.reflect.Type type, DocumentationType documentationType, AlternateTypeProvider alternateTypeProvider, GenericTypeNamingStrategy genericNamingStrategy, com.google.common.collect.ImmutableSet<java.lang.Class> ignorableTypes)
group
- - group name of the dockettype
- - typedocumentationType
- - for documenation typealternateTypeProvider
- - alternate type providergenericNamingStrategy
- - how generic types should be namedignorableTypes
- - types that can be ignoredpublic static ModelContext returnValue(java.lang.String groupName, java.lang.reflect.Type type, DocumentationType documentationType, AlternateTypeProvider alternateTypeProvider, GenericTypeNamingStrategy genericNamingStrategy, com.google.common.collect.ImmutableSet<java.lang.Class> ignorableTypes)
groupName
- - group name of the dockettype
- - typedocumentationType
- - for documenation typealternateTypeProvider
- - alternate type providergenericNamingStrategy
- - how generic types should be namedignorableTypes
- - types that can be ignoredpublic static ModelContext fromParent(ModelContext context, com.fasterxml.classmate.ResolvedType input)
input
- - context for given inputpublic boolean hasSeenBefore(com.fasterxml.classmate.ResolvedType resolvedType)
resolvedType
- - type to checkpublic DocumentationType getDocumentationType()
public GenericTypeNamingStrategy getGenericNamingStrategy()
public ModelBuilder getBuilder()
public void seen(com.fasterxml.classmate.ResolvedType resolvedType)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String description()
public boolean canIgnore(com.fasterxml.classmate.ResolvedType type)