EIFFEL VISITOR Sample Clauses

EIFFEL VISITOR. With the new functionality of the .NET parser (explicit interface member implementations, support of overloaded names) it was necessary to adapt the existing CW_EIFFEL_VISITOR. See section 2.2.3 for a short description of the Eiffel visitor. An AST node (CW_TYPE, CW_FUNCTION…) has a flag whether it was already visited through a visitor or not. (After the first visit, is_visited is true.) The Eiffel visitor is registered to every feature node type twice. In the non-visited state the features are either extended to creation_procedure_list (CW_CREATION_PROCEDURE_LIST) or feature_list (CW_FEATURE_LIST). Later, the visitor uses these two lists to generate an additional comment for overloaded features. In the actual visit where the visitor generates code for every node type, the visitor distinguishes between public and private features. The code of the feature body – the part between do and end – is only generated when the feature is public, otherwise the body remains empty. A private feature is an explicit interface member implementation of a type (see section 4.2.1). The generated source code of these features is not extended to the list containing procedures or features, but to the list interface_features. Finally, the source code that interface_features contains is written after the {NONE} clause of the current class text. To append the name of a feature to the class text, the visitor now uses overloaded_name instead of eiffel_name. Every feature node has an attribute overloaded_name, which is a unique name of the feature. When the original .NET method is not overloaded, overloaded_name is equal to eiffel_name. For all overloaded features generate_overloaded_comment comments the feature with additional information of the form -- (+2 overloads). This comment means that the class has two other features with the same Eiffel name. Now the creation_procedure_list and feature_list come into play since every feature is registered to one of them. A call of the form feature_list.overloaded_count (a_feature.eiffel_name) returns the number of features that have the same Eiffel name as a_feature. It works similarly with the creation procedures. Due to creation_procedure_list the code generation for the create clause implemented in generate_creation_text is also simplified. When is_by_reference of an argument type is true, the feature generate_feature_type sets type to the actual generic parameter of TYPED_POINTER [G]. The features generate_preconditions and generate_pos...
AutoNDA by SimpleDocs

Related to EIFFEL VISITOR

  • Selection of Subcontractors, Procurement of Materials and Leasing of Equipment The contractor shall not discriminate on the grounds of race, color, religion, sex, national origin, age or disability in the selection and retention of subcontractors, including procurement of materials and leases of equipment. The contractor shall take all necessary and reasonable steps to ensure nondiscrimination in the administration of this contract.

  • SINGLE-USE PRODUCTS The Board of County Commissioners has established a single-use products and plastic bags policy intended to reduce the use of products which have become globally recognized as having lasting negative impacts on the environment. Neither single-use products nor plastic bags may be sold or disbursed on County property by staff or contracted vendors, except as set forth in Orange County Administrative Regulation 9.01.03. Failure to comply with the Regulation may result in termination of the contract or other contractual remedies, and may affect future contracting with the County. The use of reusable, recyclable, biodegradable, or compostable materials is encouraged.

  • Visitors Resident will be responsible in all matters regarding this Agreement for the conduct of anyone Resident invites or permits to enter the Residence Facility or its grounds. Any violation of the provisions of this Agreement by such a person will be attributed to Resident and will be grounds for cancellation of this Agreement by College on behalf of Provider, as well as grounds for discipline of Resident by College through its disciplinary process.

  • Drug and Alcohol Testing – Safety-Sensitive Functions A. Employees required to have a Commercial Driver’s License (CDL) are subject to pre-employment, post-accident, random and reasonable suspicion testing in accordance with the U.S. Department of Transportation rules, Coast Guard Regulations (46 CFR Part 16) or the Federal Omnibus Transportation Employee Testing Act of 1991. The testing will be conducted in accordance with current Employer policy.

  • Service Content SORACOM Air Global Service contains the following services. Subscription (plan) Content plan01s It is suitable for IoT/M2M equipment. plan01s - Low Data Volume It is suitable for IoT/M2M equipment. Especially, it is suitable for small data usage. plan01 plan01 can be purchased in the USA and Japan. It is characterized by a wide coverage area. plan01 - Low Data Volume plan01 - Low Data Volume can be purchased in the USA and Japan. It is suitable for small data usage. plan02 plan02 can be purchased in Europe. Data communication charges are kept low in Europe and it is suitable for use in Europe. Subscription (Speed Class) Content s1 class Data Transmission Service that adjusts the outgoing and incoming transmission speed between the terminal and SORACOM so that the transmission is symmetrical

Draft better contracts in just 5 minutes Get the weekly Law Insider newsletter packed with expert videos, webinars, ebooks, and more!