5 Repos
Logic to resolve whether to use a simple or fully qualified name for a type to avoid collisions.
Distinguishing note: No candidates address the specific logic of choosing between simple and fully qualified class names in source generation.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Qualified Name Resolution. Refine with filters or upvote what's useful.
JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini
Prevents naming collisions by automatically deciding between simple class names and fully qualified type paths.
TypeResolver is a PHP namespace resolver and type parser designed to convert partial class and element names into fully qualified names. It functions as a utility for static code analysis, transforming complex type expressions and primitives into structured value objects. The project implements PSR-5 standards to ensure consistent type referencing. It manages the resolution of structural elements by tracking current namespaces and alias contexts to expand partial identifiers into their full definitions. The tool covers the parsing of compound type strings and the management of PHP imports an
Provides logic to resolve whether to use simple or fully qualified names for a type.
This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre
Demonstrates the use of fully qualified syntax to resolve method name conflicts across multiple traits.
Universal Ctags is a multi-language symbol indexer and regex-based parsing engine used to extract and catalog functions, classes, and variables from source code. It functions as a source code indexer that scans files across diverse programming languages to create searchable catalogs of definitions and declarations. The project is distinguished by its extensible parser framework, which allows users to define new language rules using regular expressions and configuration files. It supports complex parsing scenarios through state-based parsing, stack-oriented scope tracking, and guest-parser del
Prefixes symbol names with their scope hierarchy to create unique, fully qualified identifiers.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Replaces default generated class names with custom fully qualified names specified in the schema.