Package com._1c.g5.v8.dt.md.resource
Class MdFieldInferrer
java.lang.Object
com._1c.g5.v8.dt.md.resource.MdFieldInferrer
- All Implemented Interfaces:
Visitors.IVisitor
Infers fields from an MdObject.
Essentially, a part of the
MdDerivedStateComputer.
Note that an instance of this class may be shared between
different instances of the MdDerivedStateComputer.- See Also:
-
IFieldSource.h
-
Constructor Summary
ConstructorsConstructorDescriptionMdFieldInferrer(MdTypeUtil mdTypeUtil, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, IRuntimeVersionSupport runtimeVersionSupport, IConfigurationProvider configurationProvider, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, MdRuQualifiedNameProvider ruQualifiedNameProvider, CommonMdFieldDerivedDataInferrer commonMdFieldDerivedDataInferrer) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean_inferFrom(AccountingRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(AccumulationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(BusinessProcess object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(CalculationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Catalog object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ChartOfAccounts object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ChartOfCalculationTypes object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ChartOfCharacteristicTypes object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Constant object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(DataProcessor object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(DocumentJournal object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Document object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Enum object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ExchangePlan object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ExternalDataProcessor object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(ExternalReport object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(InformationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Report object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Table object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(Task object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFrom(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFromTabularSection(StandardTabularPart object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFromTabularSection(DataProcessorTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFromTabularSection(DbObjectTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) protected boolean_inferFromTabularSection(ReportTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) booleanhasProducedTypeByCatalogOrChartOfCharacteristics(TypeDescription typeDescription) booleaninferFrom(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) booleaninferFromTabularSection(FieldSource object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) booleanisLockByFieldAllowed(TypeDescription typeDescription) booleanvisit(org.eclipse.emf.ecore.EObject object) Visits the given object.
-
Constructor Details
-
MdFieldInferrer
@Inject public MdFieldInferrer(MdTypeUtil mdTypeUtil, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, IRuntimeVersionSupport runtimeVersionSupport, IConfigurationProvider configurationProvider, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, MdRuQualifiedNameProvider ruQualifiedNameProvider, CommonMdFieldDerivedDataInferrer commonMdFieldDerivedDataInferrer)
-
-
Method Details
-
visit
public boolean visit(org.eclipse.emf.ecore.EObject object) Description copied from interface:Visitors.IVisitorVisits the given object. Returns whether the contents of the object should also be visited.- Specified by:
visitin interfaceVisitors.IVisitor- Parameters:
object- notnull- Returns:
trueif the contents of the given object should be visited, andfalseotherwise
-
_inferFrom
protected boolean _inferFrom(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFromTabularSection
protected boolean _inferFromTabularSection(DbObjectTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFromTabularSection
protected boolean _inferFromTabularSection(StandardTabularPart object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFromTabularSection
protected boolean _inferFromTabularSection(DataProcessorTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFromTabularSection
protected boolean _inferFromTabularSection(ReportTabularSection object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Enum object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Constant object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Catalog object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Document object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(DocumentJournal object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Report object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(DataProcessor object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ChartOfAccounts object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ChartOfCalculationTypes object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ChartOfCharacteristicTypes object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(InformationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(AccumulationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ExchangePlan object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(BusinessProcess object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(AccountingRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Task object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(CalculationRegister object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ExternalDataProcessor object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(ExternalReport object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
_inferFrom
protected boolean _inferFrom(Table object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
isLockByFieldAllowed
-
hasProducedTypeByCatalogOrChartOfCharacteristics
-
inferFrom
public boolean inferFrom(org.eclipse.emf.ecore.EObject object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode) -
inferFromTabularSection
public boolean inferFromTabularSection(FieldSource object, IEObjectProvider typeProvider, CompatibilityMode compatibilityMode)
-