Dela via


3 Villkor och definitioner

I den här specifikationen gäller följande definitioner. Andra termer definieras där de visas i kursiv typ eller till vänster om en syntaxregel. Termer som uttryckligen definieras i den här specifikationen ska inte antas referera implicit till liknande termer som definierats någon annanstans. Termer som inte definierats i den här specifikationen ska tolkas enligt ISO/IEC 2382.1. Matematiska symboler som inte definieras i den här specifikationen ska tolkas enligt ISO 80000-2.

  • application – sammansättning med en startpunkt
  • application domain – entitet som möjliggör programisolering genom att fungera som en container för programtillstånd
  • argument – uttryck i den kommaavgränsade listan som avgränsas av parenteserna i ett metod- eller instanskonstruktoranropsuttryck eller avgränsas av hakparenteserna i ett elementåtkomstuttryck
  • sammansättning – en eller flera filer som utdata från kompilatorn som ett resultat av programkompilering
  • beteende – externt utseende eller åtgärd
  • beteende, implementeringsdefinierat – ospecificerat beteende där varje implementering dokumenterar hur valet görs
  • beteende, odefinierat – beteende, vid användning av en icke-bärbar eller felaktig konstruktion eller av felaktiga data, för vilka denna specifikation inte medför några krav
  • beteende, ospecificerat – beteende där den här specifikationen ger två eller flera möjligheter och inte ställer några ytterligare krav som väljs i någon instans
  • tecken (när det används utan kvalificerare)
    • I samband med en icke-Unicode-kodning, innebörden av tecken i den kodningen; eller
    • I kontexten för en teckenliteral eller ett värde av typen tecken, en Unicode-kodpunkt i intervallet U+0000 till U+FFFF (inklusive surrogatkodpunkter), som är en UTF-16-kodenhet; eller
    • I annat fall en Unicode-kodpunkt
  • klassbibliotek – sammansättning som kan användas av andra sammansättningar
  • kompileringsenhet – ordnad sekvens med Unicode-tecken som är indata till en kompilator
  • diagnostikmeddelande – meddelande som hör till en implementeringsdefinierad delmängd av implementeringens utdatameddelanden
  • error, compile-time – error reported during program translation
  • exception – exceptionellt villkor som rapporterats under programkörning
  • implementering – särskild uppsättning programvara (körs i en viss översättningsmiljö under särskilda kontrollalternativ) som utför översättning av program för och stöder körning av metoder i en viss körningsmiljö
  • module – innehållet i en sammansättning som skapats av en kompilator. Vissa implementeringar kan ha resurser för att skapa sammansättningar som innehåller mer än en modul. Beteendet i sådana situationer ligger utanför den här specifikationens omfång
  • namespace – logiska organisationssystemgrupperingsrelaterade programelement
  • parameter – variabel som deklareras som en del av en metod, instanskonstruktor, operator eller indexeraredefinition, som hämtar ett värde vid posten till funktionsmedlemmen
  • program – en eller flera kompileringsenheter som presenteras för kompilatorn och körs eller körs av en körningsmiljö
  • osäker kod – kod som tillåts utföra sådana åtgärder på lägre nivå som att deklarera och arbeta med pekare, utföra konverteringar mellan pekare och integraltyper och ta adressen till variabler
  • varning, kompileringstid – informationsmeddelande som rapporteras under programöversättning, som är avsett att identifiera en potentiellt tvivelaktig användning av ett programelement