Created
June 11, 2025 13:41
-
-
Save xTCry/2d8d61fc937e171edb997e303f933a26 to your computer and use it in GitHub Desktop.
STUBS FOR BITRIX ENTITY COMPATIBILITY WITH INTELEPHENSE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| // STUBS FOR BITRIX ENTITY COMPATIBILITY WITH INTELEPHENSE | |
| // This file is intended for IDE-only purposes | |
| // Module 'main' | |
| namespace Bitrix\Main\Entity\Field { | |
| /** @extends \Bitrix\Main\ORM\Fields\IReadable */ | |
| class IReadable extends \Bitrix\Main\ORM\Fields\IReadable {} | |
| /** @extends \Bitrix\Main\ORM\Fields\IStorable */ | |
| class IStorable extends \Bitrix\Main\ORM\Fields\IStorable {} | |
| } | |
| namespace Bitrix\Main\Entity { | |
| /** @extends \Bitrix\Main\ORM\Fields\BooleanField */ | |
| class BooleanField extends \Bitrix\Main\ORM\Fields\BooleanField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\DateField */ | |
| class DateField extends \Bitrix\Main\ORM\Fields\DateField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\DatetimeField */ | |
| class DatetimeField extends \Bitrix\Main\ORM\Fields\DatetimeField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\EnumField */ | |
| class EnumField extends \Bitrix\Main\ORM\Fields\EnumField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\ExpressionField */ | |
| class ExpressionField extends \Bitrix\Main\ORM\Fields\ExpressionField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\IntegerField */ | |
| class IntegerField extends \Bitrix\Main\ORM\Fields\IntegerField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\FloatField */ | |
| class FloatField extends \Bitrix\Main\ORM\Fields\FloatField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\StringField */ | |
| class StringField extends \Bitrix\Main\ORM\Fields\StringField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\TextField */ | |
| class TextField extends \Bitrix\Main\ORM\Fields\TextField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\CryptoField */ | |
| class CryptoField extends \Bitrix\Main\ORM\Fields\CryptoField {} | |
| /** @extends \Main\ORM\Fields\Relations\Reference */ | |
| class ReferenceField extends \Bitrix\Main\ORM\Fields\Relations\Reference {} | |
| /** @extends \Bitrix\Main\ORM\Fields\ScalarField */ | |
| abstract class ScalarField extends \Bitrix\Main\ORM\Fields\ScalarField {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Field */ | |
| abstract class Field extends \Bitrix\Main\ORM\Fields\Field {} | |
| /** @extends \Bitrix\Main\ORM\Fields\FieldError */ | |
| class FieldError extends \Bitrix\Main\ORM\Fields\FieldError {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\IValidator */ | |
| class IValidator extends \Bitrix\Main\ORM\Fields\Validators\IValidator {} | |
| /** @extends \Bitrix\Main\ORM\Query\INosqlPrimarySelector */ | |
| class INosqlPrimarySelector extends \Bitrix\Main\ORM\Query\INosqlPrimarySelector {} | |
| /** @extends \Bitrix\Main\ORM\Query\NosqlPrimarySelector */ | |
| class NosqlPrimarySelector extends \Bitrix\Main\ORM\Query\NosqlPrimarySelector {} | |
| /** @extends \Bitrix\Main\ORM\Query\Query */ | |
| class Query extends \Bitrix\Main\ORM\Query\Query {} | |
| /** @extends \Bitrix\Main\ORM\Query\Chain */ | |
| class QueryChain extends \Bitrix\Main\ORM\Query\Chain {} | |
| /** @extends \Bitrix\Main\ORM\Query\ChainElement */ | |
| class QueryChainElement extends \Bitrix\Main\ORM\Query\ChainElement {} | |
| /** @extends \Bitrix\Main\ORM\Data\DataManager */ | |
| class DataManager extends \Bitrix\Main\ORM\Data\DataManager {} | |
| /** @extends \Bitrix\Main\ORM\Data\Result */ | |
| class Result extends \Bitrix\Main\ORM\Data\Result {} | |
| /** @extends \Bitrix\Main\ORM\Data\AddResult */ | |
| class AddResult extends \Bitrix\Main\ORM\Data\AddResult {} | |
| /** @extends \Bitrix\Main\ORM\Data\UpdateResult */ | |
| class UpdateResult extends \Bitrix\Main\ORM\Data\UpdateResult {} | |
| /** @extends \Bitrix\Main\ORM\Data\DeleteResult */ | |
| class DeleteResult extends \Bitrix\Main\ORM\Data\DeleteResult {} | |
| /** @extends \Bitrix\Main\ORM\Entity */ | |
| class Base extends \Bitrix\Main\ORM\Entity {} | |
| /** @extends \Bitrix\Main\ORM\EntityError */ | |
| class EntityError extends \Bitrix\Main\ORM\EntityError {} | |
| /** @extends \Bitrix\Main\ORM\Event */ | |
| class Event extends \Bitrix\Main\ORM\Event {} | |
| /** @extends \Bitrix\Main\ORM\EventResult */ | |
| class EventResult extends \Bitrix\Main\ORM\EventResult {} | |
| /** @extends \Bitrix\Main\Entity\UField */ | |
| class UField extends \Bitrix\Main\Entity\UField {} // Deprecated stub | |
| } | |
| namespace Bitrix\Main\Entity\Validator { | |
| /** @extends \extends \Bitrix\Main\ORM\Fields\Validators\Validator */ | |
| abstract class Base extends \Bitrix\Main\ORM\Fields\Validators\Validator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\DateValidator */ | |
| class Date extends \Bitrix\Main\ORM\Fields\Validators\DateValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\EnumValidator */ | |
| class Enum extends \Bitrix\Main\ORM\Fields\Validators\EnumValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\ForeignValidator */ | |
| class Foreign extends \Bitrix\Main\ORM\Fields\Validators\ForeignValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\LengthValidator */ | |
| class Length extends \Bitrix\Main\ORM\Fields\Validators\LengthValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\RangeValidator */ | |
| class Range extends \Bitrix\Main\ORM\Fields\Validators\RangeValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\RegExpValidator */ | |
| class RegExp extends \Bitrix\Main\ORM\Fields\Validators\RegExpValidator {} | |
| /** @extends \Bitrix\Main\ORM\Fields\Validators\UniqueValidator */ | |
| class Unique extends \Bitrix\Main\ORM\Fields\Validators\UniqueValidator {} | |
| } | |
| namespace Bitrix\Main\Entity\Query\Filter\Expression { | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Expressions\Expression */ | |
| class Base extends \Bitrix\Main\ORM\Query\Filter\Expressions\Expression {} | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression */ | |
| class Column extends \Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression {} | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Expressions\NullExpression */ | |
| class NullEx extends \Bitrix\Main\ORM\Query\Filter\Expressions\NullExpression {} | |
| } | |
| namespace Bitrix\Main\Entity\Query\Filter { | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Condition */ | |
| class Condition extends \Bitrix\Main\ORM\Query\Filter\Condition {} | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\ConditionTree */ | |
| class ConditionTree extends \Bitrix\Main\ORM\Query\Filter\ConditionTree {} | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Helper */ | |
| class Helper extends \Bitrix\Main\ORM\Query\Filter\Helper {} | |
| /** @extends \Bitrix\Main\ORM\Query\Filter\Operator */ | |
| class Operator extends \Bitrix\Main\ORM\Query\Filter\Operator {} | |
| } | |
| namespace Bitrix\Main\Entity\Query { | |
| /** @extends \Bitrix\Main\ORM\Query\Expression */ | |
| class Expression extends \Bitrix\Main\ORM\Query\Expression {} | |
| /** @extends \Bitrix\Main\ORM\Query\Join */ | |
| class Join extends \Bitrix\Main\ORM\Query\Join {} | |
| /** @extends \Bitrix\Main\ORM\Query\Union */ | |
| class Union extends \Bitrix\Main\ORM\Query\Union {} | |
| /** @extends \Bitrix\Main\ORM\Query\UnionCondition */ | |
| class UnionCondition extends \Bitrix\Main\ORM\Query\UnionCondition {} | |
| } | |
| namespace Bitrix\Main\ORM { | |
| /** @extends \Bitrix\Main\Entity\UField */ | |
| class UField extends \Bitrix\Main\Entity\UField {} | |
| } | |
| namespace Bitrix\Main\Data { | |
| /** @extends \Bitrix\Main\Data\CacheEngineStatInterface */ | |
| interface ICacheEngineStat extends \Bitrix\Main\Data\CacheEngineStatInterface {} | |
| } | |
| namespace Bitrix\Main\Type { | |
| /** @extends \Bitrix\Main\Type\Collection */ | |
| class ArrayHelper extends \Bitrix\Main\Type\Collection {} | |
| } | |
| // Module 'sale' | |
| namespace Bitrix\Sale\TradingPlatform { | |
| /** @extends \Bitrix\Sale\TradingPlatform\YMarket\YandexMarket */ | |
| class YandexMarket extends \Bitrix\Sale\TradingPlatform\YMarket\YandexMarket {} | |
| } | |
| namespace Bitrix\Sale\PaySystem { | |
| /** @extends \Bitrix\Sale\PaySystem\Logger */ | |
| class ErrorLog extends \Bitrix\Sale\PaySystem\Logger {} | |
| } | |
| namespace Bitrix\Sale { | |
| /** @extends \Bitrix\Sale\Internals\OrderTable */ | |
| class OrderTable extends \Bitrix\Sale\Internals\OrderTable {} | |
| /** @extends \Bitrix\Sale\Internals\FuserTable */ | |
| class FuserTable extends \Bitrix\Sale\Internals\FuserTable {} | |
| /** @extends \Bitrix\Sale\Internals\Product2ProductTable */ | |
| class Product2ProductTable extends \Bitrix\Sale\Internals\Product2ProductTable {} | |
| /** @extends \Bitrix\Sale\Internals\StoreProductTable */ | |
| class StoreProductTable extends \Bitrix\Sale\Internals\StoreProductTable {} | |
| /** @extends \Bitrix\Sale\Internals\PersonTypeTable */ | |
| class PersonTypeTable extends \Bitrix\Sale\Internals\PersonTypeTable {} | |
| /** @extends \Bitrix\Sale\Internals\ProductTable */ | |
| class ProductTable extends \Bitrix\Sale\Internals\ProductTable {} | |
| /** @extends \Bitrix\Sale\Internals\SectionTable */ | |
| class SectionTable extends \Bitrix\Sale\Internals\SectionTable {} | |
| /** @extends \Bitrix\Sale\Internals\OrderProcessingTable */ | |
| class OrderProcessingTable extends \Bitrix\Sale\Internals\OrderProcessingTable {} | |
| /** @extends \Bitrix\Sale\Internals\GoodsSectionTable */ | |
| class GoodsSectionTable extends \Bitrix\Sale\Internals\GoodsSectionTable {} | |
| } | |
| // Module 'seo' | |
| namespace Bitrix\Seo { | |
| /** @extends \Bitrix\Seo\Sitemap\Internals\SitemapTable */ | |
| class SitemapTable extends \Bitrix\Seo\Sitemap\Internals\SitemapTable {} | |
| /** @extends \Bitrix\Seo\Sitemap\Internals\EntityTable */ | |
| class SitemapEntityTable extends \Bitrix\Seo\Sitemap\Internals\EntityTable {} | |
| /** @extends \Bitrix\Seo\Sitemap\Internals\ForumTable */ | |
| class SitemapForumTable extends \Bitrix\Seo\Sitemap\Internals\ForumTable {} | |
| /** @extends \Bitrix\Seo\Sitemap\Internals\IblockTable */ | |
| class SitemapIblockTable extends \Bitrix\Seo\Sitemap\Internals\IblockTable {} | |
| /** @extends \Bitrix\Seo\Sitemap\Internals\RuntimeTable */ | |
| class SitemapRuntimeTable extends \Bitrix\Seo\Sitemap\Internals\RuntimeTable {} | |
| /** @extends \Bitrix\Seo\Sitemap\Source\Forum */ | |
| class SitemapForum extends \Bitrix\Seo\Sitemap\Source\Forum {} | |
| /** @extends \Bitrix\Seo\Sitemap\Source\Iblock */ | |
| class SitemapIblock extends \Bitrix\Seo\Sitemap\Source\Iblock {} | |
| /** @extends \Bitrix\Seo\Sitemap\File\Base */ | |
| class SitemapFile extends \Bitrix\Seo\Sitemap\File\Base {} | |
| /** @extends \Bitrix\Seo\Sitemap\File\Index */ | |
| class SitemapIndex extends \Bitrix\Seo\Sitemap\File\Index {} | |
| /** @extends \Bitrix\Seo\Sitemap\File\Runtime */ | |
| class SitemapRuntime extends \Bitrix\Seo\Sitemap\File\Runtime {} | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment