public abstract class AbstractJsonTypeManifold<T extends JsonModel> extends manifold.api.type.JavaTypeManifold<T>
manifold.api.type.ResourceFileTypeManifold.CacheClearerARG_DUMP_SOURCE| Constructor and Description |
|---|
AbstractJsonTypeManifold() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
contribute(javax.tools.JavaFileManager.Location location,
java.lang.String topLevelFqn,
boolean genStubs,
java.lang.String existing,
T model,
javax.tools.DiagnosticListener<javax.tools.JavaFileObject> errorHandler) |
protected boolean |
isApiInnerClass(java.lang.String topLevel,
java.lang.String relativeInner)
These inner classes are generated as part of the API, as opposed to being defined in JSON.
|
boolean |
isInnerType(java.lang.String topLevel,
java.lang.String relativeInner) |
getClassType, getContributorKind, getSourceKindclear, contribute, createCacheClearer, findFilesForType, findTopLevelFqn, getAdditionalTypes, getAllTypeNames, getContent, getModel, getModule, getPackage, getPeripheralTypes, getTypeNameForFile, getTypeNames, getTypesForFile, handlesFile, init, init, isDuplicate, isFileBacked, isPackage, isTopLevelType, isType, refreshedFiledoInit, doUninit, init, isInited, uninitclone, equals, finalize, getClass, hashCode, jailbreak, notify, notifyAll, toString, wait, wait, waitaccept, enterPostJavaCompilationhandlesFileExtensioncompile, isSelfCompile, parsegetInterfacepublic boolean isInnerType(java.lang.String topLevel,
java.lang.String relativeInner)
isInnerType in class manifold.api.type.ResourceFileTypeManifold<T extends JsonModel>protected boolean isApiInnerClass(java.lang.String topLevel,
java.lang.String relativeInner)
topLevel - The name of the enclosing class of relativeInnerrelativeInner - The name of an API inner class to test forrelativeInner is an inner class generated by the APIprotected java.lang.String contribute(javax.tools.JavaFileManager.Location location,
java.lang.String topLevelFqn,
boolean genStubs,
java.lang.String existing,
T model,
javax.tools.DiagnosticListener<javax.tools.JavaFileObject> errorHandler)
contribute in class manifold.api.type.ResourceFileTypeManifold<T extends JsonModel>Copyright © 2023. All rights reserved.