public class ExtensionProducerSampleTypeManifold extends AbstractExtensionProducer<Model>
(<qualified-type-name> | <favorite-name> | <favorite-value> [new line])*For example:
java.lang.String|Food|Cheeseburger java.lang.String|Car|Alfieri java.util.Map|Food|PizzaAs such this class adds methods favoriteFood() and favoriteCar() to String, and favoriteFood() to Map. The methods return a String value corresponding with Cheeseburger, Alfieri, and Pizza.
manifold.api.type.ResourceFileTypeManifold.CacheClearerARG_DUMP_SOURCE| Constructor and Description |
|---|
ExtensionProducerSampleTypeManifold() |
| 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,
Model model,
javax.tools.DiagnosticListener<javax.tools.JavaFileObject> errorHandler) |
protected Model |
createModel(java.lang.String extensionFqn,
java.util.Set<manifold.api.fs.IFile> files) |
protected java.lang.String |
deriveExtendedClassFrom(java.lang.String extensionClassFqn) |
protected java.util.Set<java.lang.String> |
getExtendedTypes(manifold.api.fs.IFile file) |
protected java.lang.String |
getFileExt() |
protected java.lang.String |
makeExtensionClassName(java.lang.String extendedClassFqn) |
createCacheClearer, findTopLevelFqn, getExtendedTypes, getExtendedTypesForFile, getExtensionClasses, getPeripheralTypes, getTypeNameForFile, getTypesForFile, handlesFileExtension, init, isExtendedType, isInnerType, refreshedFilegetClassType, getContributorKind, getSourceKindclear, contribute, findFilesForType, getAdditionalTypes, getAllTypeNames, getContent, getModel, getModule, getPackage, getTypeNames, handlesFile, init, isDuplicate, isFileBacked, isPackage, isTopLevelType, isTypedoInit, doUninit, init, isInited, uninitclone, emptyArray, equals, finalize, getClass, hashCode, jailbreak, notify, notifyAll, toString, wait, wait, waitaccept, clear, contribute, enterPostJavaCompilation, findFilesForType, getAllTypeNames, getClassType, getContributorKind, getModule, getPackage, getSourceKind, getTypeNames, isPackage, isTopLevelType, isTypehandlesFile, isFileBackedcompile, isSelfCompile, parsegetInterfaceprotected Model createModel(java.lang.String extensionFqn, java.util.Set<manifold.api.fs.IFile> files)
createModel in class AbstractExtensionProducer<Model>protected java.lang.String getFileExt()
getFileExt in class AbstractExtensionProducer<Model>protected java.util.Set<java.lang.String> getExtendedTypes(manifold.api.fs.IFile file)
getExtendedTypes in class AbstractExtensionProducer<Model>protected java.lang.String makeExtensionClassName(java.lang.String extendedClassFqn)
makeExtensionClassName in class AbstractExtensionProducer<Model>protected java.lang.String deriveExtendedClassFrom(java.lang.String extensionClassFqn)
deriveExtendedClassFrom in class AbstractExtensionProducer<Model>protected java.lang.String contribute(javax.tools.JavaFileManager.Location location,
java.lang.String topLevelFqn,
boolean genStubs,
java.lang.String existing,
Model model,
javax.tools.DiagnosticListener<javax.tools.JavaFileObject> errorHandler)
contribute in class manifold.api.type.ResourceFileTypeManifold<Model>Copyright © 2024. All rights reserved.