<!-- begin-user-doc -->
@since 2.9
<!-- end-user-doc -->
@generated
513598
public EList<NamedArgument> getArguments() {
		if (arguments == null) {
			arguments = new EObjectContainmentEList<NamedArgument>(NamedArgument.class, this, XtextPackage.RULE_CALL__ARGUMENTS);
		}
		return arguments;
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
221146
public EClass getIfcStructuralReaction() {
		if (ifcStructuralReactionEClass == null) {
			ifcStructuralReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(562);
		}
		return ifcStructuralReactionEClass;
	}
1189054
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT__REFERENCED_BY, true);
	}
814846
public EClass getIfcYearNumber() {
		if (ifcYearNumberEClass == null) {
			ifcYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(763);
		}
		return ifcYearNumberEClass;
	}
59493
public JvmType getType()
	{
		if (type != null && type.eIsProxy())
		{
			InternalEObject oldType = (InternalEObject)type;
			type = (JvmType)eResolveProxy(oldType);
			if (type != oldType)
			{
				if (eNotificationRequired())
					eNotify(new ENotificationImpl(this, Notification.RESOLVE, TypesPackage.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE, oldType, type));
			}
		}
		return type;
	}
1073456
public EClass getAttributeQualifier() {
		if (attributeQualifierEClass == null) {
			attributeQualifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(345);
		}
		return attributeQualifierEClass;
	}
679960
public EClass getIfcMaterialSelect() {
		if (ifcMaterialSelectEClass == null) {
			ifcMaterialSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(961);
		}
		return ifcMaterialSelectEClass;
	}
258702
@SuppressWarnings("unchecked")
	@Override
	public EList<DatabaseInformationCategory> getCategories() {
		return (EList<DatabaseInformationCategory>) eGet(StorePackage.Literals.DATABASE_INFORMATION__CATEGORIES, true);
	}
765472
public EClass getIfcRelAssociatesLibrary() {
		if (ifcRelAssociatesLibraryEClass == null) {
			ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(453);
		}
		return ifcRelAssociatesLibraryEClass;
	}
949990
public EClass getIfcEdgeFeature() {
		if (ifcEdgeFeatureEClass == null) {
			ifcEdgeFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(184);
		}
		return ifcEdgeFeatureEClass;
	}
1312993
@SuppressWarnings("unchecked")
	@Override
	public EList<ParameterDefinition> getParameters() {
		return (EList<ParameterDefinition>) eGet(StorePackage.Literals.OBJECT_DEFINITION__PARAMETERS, true);
	}
913646
public EClass getIfcTransportElement() {
		if (ifcTransportElementEClass == null) {
			ifcTransportElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(620);
		}
		return ifcTransportElementEClass;
	}
71882
public EClass getGEIMG() {
		if (geimgEClass == null) {
			geimgEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(447);
		}
		return geimgEClass;
	}
699631
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc4Package.Literals.IFC_TYPE_PRODUCT__REFERENCED_BY, true);
	}
50765
public EClass getIfcTextFontSelect() {
		if (ifcTextFontSelectEClass == null) {
			ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(976);
		}
		return ifcTextFontSelectEClass;
	}
571695
@SuppressWarnings("unchecked")
	public EList<IfcGeometricSetSelect> getElements() {
		return (EList<IfcGeometricSetSelect>) eGet(Ifc2x3tc1Package.Literals.IFC_GEOMETRIC_SET__ELEMENTS, true);
	}