Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/gfx/angle/checkout/src/compiler/translator/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  Declarator.h   Sprache: C

 
//
// Copyright 2017 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// Declarator.h:
//   Declarator type for parsing structure field declarators.

#ifndef COMPILER_TRANSLATOR_DECLARATOR_H_
#define COMPILER_TRANSLATOR_DECLARATOR_H_

#include "compiler/translator/Common.h"
#include "compiler/translator/ImmutableString.h"

namespace sh
{

// Declarator like "a[2][4]". Only used for parsing structure field declarators.
class TDeclarator : angle::NonCopyable
{
  public:
    POOL_ALLOCATOR_NEW_DELETE
    TDeclarator(const ImmutableString &name, const TSourceLoc &line);

    TDeclarator(const ImmutableString &name,
                const TVector<unsigned int> *arraySizes,
                const TSourceLoc &line);

    const ImmutableString &name() const { return mName; }

    bool isArray() const;
    const TVector<unsigned int> *arraySizes() const { return mArraySizes; }

    const TSourceLoc &line() const { return mLine; }

  private:
    const ImmutableString mName;

    // Outermost array size is stored at the end of the vector.
    const TVector<unsigned int> *const mArraySizes;

    const TSourceLoc mLine;
};

using TDeclaratorList = TVector<TDeclarator *>;

}  // namespace sh

#endif  // COMPILER_TRANSLATOR_DECLARATOR_H_

Messung V0.5
C=78 H=100 G=89

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.