Record Class PythonAstParser.TransformResult

java.lang.Object
java.lang.Record
io.micronaut.python.processing.PythonAstParser.TransformResult
Record Components:
originalSource - The original source
code - The transformed code
runtimeCode - The runtime code
decorators - The decorators
javaClassImports - The Java class imports
exportedTypes - The types that have Micronaut decorators
allClassNames - All class names defined in the source
validationErrors - Validation errors found while transforming the source
Enclosing class:
PythonAstParser

public static record PythonAstParser.TransformResult(org.graalvm.polyglot.Source originalSource, String code, String runtimeCode, Map<String,String> decorators, Map<String, List<Map<String,String>>> javaClassImports, List<String> exportedTypes, List<String> allClassNames, List<String> validationErrors) extends Record
The result of a transformation.
  • Constructor Details

  • Method Details

    • transformedSource

      public org.graalvm.polyglot.Source transformedSource()
    • runtimeSource

      public org.graalvm.polyglot.Source runtimeSource()
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • originalSource

      public org.graalvm.polyglot.Source originalSource()
      Returns the value of the originalSource record component.
      Returns:
      the value of the originalSource record component
    • code

      public String code()
      Returns the value of the code record component.
      Returns:
      the value of the code record component
    • runtimeCode

      public String runtimeCode()
      Returns the value of the runtimeCode record component.
      Returns:
      the value of the runtimeCode record component
    • decorators

      public Map<String,String> decorators()
      Returns the value of the decorators record component.
      Returns:
      the value of the decorators record component
    • javaClassImports

      public Map<String, List<Map<String,String>>> javaClassImports()
      Returns the value of the javaClassImports record component.
      Returns:
      the value of the javaClassImports record component
    • exportedTypes

      public List<String> exportedTypes()
      Returns the value of the exportedTypes record component.
      Returns:
      the value of the exportedTypes record component
    • allClassNames

      public List<String> allClassNames()
      Returns the value of the allClassNames record component.
      Returns:
      the value of the allClassNames record component
    • validationErrors

      public List<String> validationErrors()
      Returns the value of the validationErrors record component.
      Returns:
      the value of the validationErrors record component