Package io.micronaut.python.processing.visitor
@NullUnmarked
package io.micronaut.python.processing.visitor
Visitor support for Python processing.
-
ClassDescriptionBase class element implementation shared by Python class-like elements.Represents a member of a Python annotation (decorator parameter).An ArgumentDef represents a single function parameter definition.An ArgumentsDef represents the complete argument specification for a function.An AsyncFunctionDef node represents an asynchronous function definition.An AttributeDef node represents a class attribute definition.A ClassDef node represents a class definition.Default processor that applies the Controller annotation when a method with the HttpMethodMapping stereotype is found.Represents a parsed Python decorator and its resolved metadata.Base interface for all Python AST element definitions.A FunctionDef node represents a function definition.Represents a member of a
ClassDef.A PropertyDef node represents a Python property definition.Class element implementation for Python classes.Represents a Python constructor as a MicronautConstructorElement.Python implementation ofElementFactoryfor creating Python AST-based elements.Represents a Python enum constant as a MicronautEnumConstantElement.Represents a Python enum class element in the Micronaut injection context.A field element returning data from a PythonAttributeDef.Implementation ofGenericPlaceholderElementfor Python TypeVars.Represents a Python method/function as a MicronautMethodElement.A parameter element representing a Python function parameter.A property element representing a Python property (either a @property decorated method or a regular attribute).A synthetic getter method element for Python properties.A synthetic parameter element for Python property setter methods.A synthetic setter method element for Python properties.Represents a Python script as a Micronaut ClassElement.Processor for Python script elements that can apply type-level default annotations based on member element stereotypes.Runs Micronaut type element visitors against Python class elements.Visitor context implementation backed by the Python processing environment.A ReturnDef represents the return type annotation of a function.A ScriptDef node represents a Python script/module definition.Class element wrapper that applies additional type-use annotation metadata.A TypeDef represents a reference to a type that may have type arguments.A TypeVar node represents a type variable for generic types.