Class PythonStubGenerator

java.lang.Object
io.micronaut.python.processing.PythonStubGenerator
All Implemented Interfaces:
Ordered, Toggleable, TypeElementVisitor<Object,Object>

public class PythonStubGenerator extends Object implements TypeElementVisitor<Object,Object>
Generates Java stubs for Python classes, scripts, enums, interfaces, and annotations.
  • Field Details

    • POLYGLOT_VALUE

      public static final io.micronaut.sourcegen.model.TypeDef POLYGLOT_VALUE
    • POLYGLOT_CONTEXT

      public static final io.micronaut.sourcegen.model.TypeDef POLYGLOT_CONTEXT
    • CLASS_OBJECT

      public static final io.micronaut.sourcegen.model.VariableDef.StaticField CLASS_OBJECT
    • AS_POLYGLOT_VALUE

      public static final String AS_POLYGLOT_VALUE
      See Also:
    • FROM_POLYGLOT_VALUE

      public static final String FROM_POLYGLOT_VALUE
      See Also:
    • RUNTIME_UTIL

      public static final io.micronaut.sourcegen.model.ClassTypeDef RUNTIME_UTIL
    • PYTHON_ASYNCIO_RUNTIME

      public static final io.micronaut.sourcegen.model.ClassTypeDef PYTHON_ASYNCIO_RUNTIME
    • PYTHON_CONTEXT_RUNTIME

      public static final io.micronaut.sourcegen.model.ClassTypeDef PYTHON_CONTEXT_RUNTIME
    • PYTHON_CLASS_REFERENCE

      public static final io.micronaut.sourcegen.model.ClassTypeDef PYTHON_CLASS_REFERENCE
    • PYTHON_CLASS_ANNOTATION

      public static final io.micronaut.sourcegen.model.ClassTypeDef PYTHON_CLASS_ANNOTATION
    • POLYGLOT_VALUE_CONVERTER

      public static final io.micronaut.sourcegen.model.ClassTypeDef POLYGLOT_VALUE_CONVERTER
    • GENERATOR_NAME

      public static final String GENERATOR_NAME
      See Also:
    • JUNIT_TEST

      public static final String JUNIT_TEST
      See Also:
    • ANN_JSON_PROPERTY

      public static final String ANN_JSON_PROPERTY
      See Also:
    • ANN_JSON_CREATOR

      public static final String ANN_JSON_CREATOR
      See Also:
  • Constructor Details

    • PythonStubGenerator

      public PythonStubGenerator()
  • Method Details