public abstract class AbstractJsonTypeManifold<T extends JsonModel> extends manifold.api.type.JavaTypeManifold<T>
manifold.api.type.ResourceFileTypeManifold.CacheClearer
ARG_DUMP_SOURCE
Constructor and Description |
---|
AbstractJsonTypeManifold() |
Modifier and Type | Method and Description |
---|---|
protected String |
contribute(JavaFileManager.Location location,
String topLevelFqn,
boolean genStubs,
String existing,
T model,
DiagnosticListener<JavaFileObject> errorHandler) |
protected boolean |
isApiInnerClass(String topLevel,
String relativeInner)
These inner classes are generated as part of the API, as opposed to being defined in JSON.
|
boolean |
isInnerType(String topLevel,
String relativeInner) |
getClassType, getContributorKind, getSourceKind
clear, contribute, createCacheClearer, findFilesForType, findTopLevelFqn, getAdditionalTypes, getAllTypeNames, getContent, getModel, getModule, getPackage, getPeripheralTypes, getTypeNameForFile, getTypeNames, getTypesForFile, handlesFile, init, init, isDuplicate, isFileBacked, isPackage, isTopLevelType, isType, refreshedFile
doInit, doUninit, init, isInited, uninit
clone, emptyArray, equals, finalize, getClass, hashCode, jailbreak, notify, notifyAll, toString, wait, wait, wait
accept, enterPostJavaCompilation
handlesFileExtension
compile, isSelfCompile, parse
getInterface
public boolean isInnerType(String topLevel, String relativeInner)
isInnerType
in class manifold.api.type.ResourceFileTypeManifold<T extends JsonModel>
protected boolean isApiInnerClass(String topLevel, String relativeInner)
topLevel
- The name of the enclosing class of relativeInner
relativeInner
- The name of an API inner class to test forrelativeInner
is an inner class generated by the APIprotected String contribute(JavaFileManager.Location location, String topLevelFqn, boolean genStubs, String existing, T model, DiagnosticListener<JavaFileObject> errorHandler)
contribute
in class manifold.api.type.ResourceFileTypeManifold<T extends JsonModel>
Copyright © 2024. All rights reserved.