public class ModelContext extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
com.fasterxml.classmate.ResolvedType |
alternateFor(com.fasterxml.classmate.ResolvedType resolved) |
boolean |
canIgnore(com.fasterxml.classmate.ResolvedType type) |
String |
description() |
boolean |
equals(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() |
String |
getGroupName() |
Type |
getType() |
int |
hashCode() |
boolean |
hasSeenBefore(com.fasterxml.classmate.ResolvedType resolvedType)
Answers the question, has the given type been processed?
|
static ModelContext |
inputParam(String group,
Type type,
DocumentationType documentationType,
AlternateTypeProvider alternateTypeProvider,
GenericTypeNamingStrategy genericNamingStrategy,
com.google.common.collect.ImmutableSet<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(String groupName,
Type type,
DocumentationType documentationType,
AlternateTypeProvider alternateTypeProvider,
GenericTypeNamingStrategy genericNamingStrategy,
com.google.common.collect.ImmutableSet<Class> ignorableTypes)
Convenience method to provide an new context for an return parameter
|
void |
seen(com.fasterxml.classmate.ResolvedType resolvedType) |
public 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 String getGroupName()
public static ModelContext inputParam(String group, Type type, DocumentationType documentationType, AlternateTypeProvider alternateTypeProvider, GenericTypeNamingStrategy genericNamingStrategy, com.google.common.collect.ImmutableSet<Class> ignorableTypes)
group - - group name of the dockettype - - typedocumentationType - - for documentation typealternateTypeProvider - - alternate type providergenericNamingStrategy - - how generic types should be namedignorableTypes - - types that can be ignoredpublic static ModelContext returnValue(String groupName, Type type, DocumentationType documentationType, AlternateTypeProvider alternateTypeProvider, GenericTypeNamingStrategy genericNamingStrategy, com.google.common.collect.ImmutableSet<Class> ignorableTypes)
groupName - - group name of the dockettype - - typedocumentationType - - for documentation 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)
context - - parent contextinput - - 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 String description()
public boolean canIgnore(com.fasterxml.classmate.ResolvedType type)
Copyright © 2023. All rights reserved.