Class ExternalDocCommentFieldProcessor
java.lang.Object
com.e1c.langtool.v8.dt.bsl.comment.DocCommentProcessor
com.e1c.langtool.v8.dt.bsl.comment.DocCommentCollector
com.e1c.langtool.v8.dt.bsl.translator.AbstractBslCommentTextProcessor
com.e1c.langtool.v8.dt.bsl.translator.ExternalDocCommentFieldProcessor
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
Provider makes cache for field translation when calls for external methods from
BslDerivedPropertySource.-
Nested Class Summary
Nested classes/interfaces inherited from class com.e1c.langtool.v8.dt.bsl.comment.DocCommentProcessor
DocCommentProcessor.Parent -
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.bsl.translator.AbstractBslCommentTextProcessor
eObjectReplaceProvider, lines, method, module, translationProviderFields inherited from class com.e1c.langtool.v8.dt.bsl.comment.DocCommentCollector
featureKeyProvider, typeComputationContextFields inherited from class com.e1c.langtool.v8.dt.bsl.comment.DocCommentProcessor
monitor, rootObject -
Constructor Summary
ConstructorsConstructorDescriptionExternalDocCommentFieldProcessor(org.eclipse.core.resources.IFile file, Method method, FeatureKey featureKeyPreffix, BslDocumentationComment comment, List<org.eclipse.xtext.nodemodel.INode> lines, IProjectTranslationProvider translationProvider, Function<org.eclipse.emf.ecore.EObject, String> eObjectReplaceProvider, BmOperationContext typeComputationContext) Instantiates a new external doc comment field processor. -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> voiddoProcess(DocCommentProcessor.Parent parent, T object, Class<T> clazz) Processes concrete object of Bsl commentMethods inherited from class com.e1c.langtool.v8.dt.bsl.translator.AbstractBslCommentTextProcessor
computeDerivedPropertyCacheMethods inherited from class com.e1c.langtool.v8.dt.bsl.comment.DocCommentCollector
create, doProcess, doProcess, getFieldProperty, getFieldPropertyByOrder, getFunctionReturnTypeFieldOrder, getTypeComputationContext, isComputedValue, isRealLink, isSkipTextPart, setAddActionMethods inherited from class com.e1c.langtool.v8.dt.bsl.comment.DocCommentProcessor
isCanceled, processMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.IBasicProcessor
isCanceled, process
-
Constructor Details
-
ExternalDocCommentFieldProcessor
public ExternalDocCommentFieldProcessor(org.eclipse.core.resources.IFile file, Method method, FeatureKey featureKeyPreffix, BslDocumentationComment comment, List<org.eclipse.xtext.nodemodel.INode> lines, IProjectTranslationProvider translationProvider, Function<org.eclipse.emf.ecore.EObject, String> eObjectReplaceProvider, BmOperationContext typeComputationContext) Instantiates a new external doc comment field processor.- Parameters:
file- the filemethod- the methodfeatureKeyPreffix- the feature key preffixcomment- the commentlines- the linestranslationProvider- the translation providereObjectReplaceProvider- EObject replace providertypeComputationContext- the BM operation type computation context, cannot be {@code null
-
-
Method Details
-
doProcess
Description copied from class:DocCommentProcessorProcesses concrete object of Bsl comment- Overrides:
doProcessin classDocCommentCollectorobject- processing object, can't benull
-