awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesClass Member Annotations

Attach types to class properties, methods, and constructor parameters so type checkers can validate structure without changing runtime behavior.

Distinct from Type Annotations: Distinct from Type Annotations: specifically targets class members rather than general variable or parameter annotations.

Explore 6 awesome GitHub repositories matching programming languages & runtimes · Class Member Annotations. Refine with filters or upvote what's useful.

Awesome Class Member Annotations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • doctrine/annotationsAvatar doctrine

    doctrine/annotations

    6,738Vezi pe GitHub↗

    This project is a PHP docblock annotation parser and reflection metadata tool designed to extract structured metadata from doc-comments and convert them into class instances. It functions as a system for retrieving and managing custom metadata attached to classes, methods, and properties. The library includes a metadata caching system to store parsed results, which reduces the performance overhead associated with repeated reflection calls and string parsing. It also serves as a static analysis utility for validating source code structure and enforcing coding standards through automated docblo

    Allows the creation of specialized classes to represent specific metadata configurations.

    PHP
    Vezi pe GitHub↗6,738
  • doxygen/doxygenAvatar doxygen

    doxygen/doxygen

    6,506Vezi pe GitHub↗

    Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma

    Allows adding custom qualifier labels and static modifiers to class members to describe their properties.

    C++
    Vezi pe GitHub↗6,506
  • microsoft/typescript-handbookAvatar microsoft

    microsoft/TypeScript-Handbook

    4,855Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător și o resursă educațională pentru limbajul TypeScript. Acoperă principiile fundamentale ale limbajului, inclusiv sistemul său de tipuri structurale, analiza statică a tipurilor și procesul de transpilare a fișierelor sursă tipizate în JavaScript. Materialul detaliază modul de modelare a datelor complexe și a logicii de tip reutilizabile folosind generice, tipuri condiționale și tipuri mapate. De asemenea, explică utilizarea fișierelor de declarație pentru a oferi siguranța tipurilor pentru bibliotecile JavaScript externe și integrarea verificării tipurilor în proiectele JavaScript existente prin adnotări JSDoc. Domeniul de aplicare al conținutului se extinde la modele de programare orientată pe obiecte, manipularea DOM și configurarea comportamentelor compilatorului. Include îndrumări privind gestionarea interoperabilității modulelor, configurarea pipeline-urilor de build și utilizarea inteligenței editorului pentru o mai bună productivitate a dezvoltatorilor.

    Details how to define class properties and methods with type annotations and read-only modifiers.

    JavaScriptdocumentationlearntypescript
    Vezi pe GitHub↗4,855
  • ronmamo/reflectionsAvatar ronmamo

    ronmamo/reflections

    4,765Vezi pe GitHub↗

    Reflections este o bibliotecă Java de scanare a classpath-ului și indexare a metadatelor, concepută pentru a localiza clase, metode și resurse la runtime. Funcționează ca un instrument pentru descoperirea adnotărilor și analiza ierarhiei de tipuri, permițând sistemului să identifice elemente marcate cu adnotări specifice sau să rezolve super-tipuri și subtipuri în cadrul mașinii virtuale Java. Proiectul se distinge prin serializarea metadatelor, oferind mecanisme pentru a salva indexul scanat în fișiere persistente sau cod sursă. Această capabilitate reduce overhead-ul de pornire al aplicației prin eliminarea necesității scanărilor repetate și costisitoare ale classpath-ului. Biblioteca acoperă domenii largi de capabilități, inclusiv indexarea membrilor claselor pe baza semnăturilor și a modificatorilor de acces, descoperirea fișierelor de resurse non-bytecode și utilizarea compoziției funcționale de interogări pentru a filtra și transforma metadatele sistemului de tipuri. Oferă, de asemenea, utilitare de configurare pentru a defini limitele de scanare și tiparele de includere pentru o performanță îmbunătățită.

    Identifies specific methods, constructors, or fields marked with specific Java annotations.

    Java
    Vezi pe GitHub↗4,765
  • tc39/proposal-type-annotationsAvatar tc39

    tc39/proposal-type-annotations

    4,386Vezi pe GitHub↗

    This is an ECMAScript proposal that adds static type syntax to JavaScript, enabling type checking without a separate transpilation step. The proposal defines a standard for type annotations, interfaces, generics, and type imports and exports that are stripped during execution, allowing code to run natively in existing JavaScript engines while still being validated by external type checkers. The proposal introduces generic type parameters using angle-bracket syntax on functions, classes, and type declarations, which are removed at runtime. It also provides syntax for type annotations on variab

    Attaches types to class properties, methods, and constructor parameters for validation.

    JavaScript
    Vezi pe GitHub↗4,386
  • brianway/java-learningAvatar brianway

    brianway/java-learning

    4,293Vezi pe GitHub↗

    This project is an instructional repository and learning resource providing a comprehensive collection of study notes, programming guides, and runnable source code examples. It serves as a guide for Java SE and Java web development, featuring a library of code samples that demonstrate common algorithms and technical implementations. The repository focuses on language core and runtime analysis, with detailed tutorials on multithreading and concurrency. It provides practical implementations of software architecture and design patterns, such as the singleton and strategy patterns, as well as exp

    Provides examples of creating specialized metadata tags to assign configurable parameters to Java elements.

    Javajava
    Vezi pe GitHub↗4,293
  1. Home
  2. Programming Languages & Runtimes
  3. Type Annotations
  4. Class Member Annotations

Explorează sub-etichetele

  • Custom Annotation DefinitionsDefining specialized classes that act as blueprints for custom metadata configurations. **Distinct from Class Member Annotations:** Focuses on the definition of the annotation class itself, not just its attachment to members.
  • Documentation QualifiersMetadata labels used specifically within source code comments to describe properties of the documented entity. **Distinct from Class Member Annotations:** Distinct from type annotations as these labels are for documentation purposes, not for static type checking.
  • Element LocationIdentifying specific methods, constructors, or fields based on their annotations. **Distinct from Class Member Annotations:** Distinct from general member annotations by focusing on the discovery process rather than the attachment of types.