Class ReflectionHelper

java.lang.Object
org.jsonschema2pojo.util.ReflectionHelper

public class ReflectionHelper extends Object
  • Constructor Details

    • ReflectionHelper

      public ReflectionHelper(RuleFactory ruleFactory)
  • Method Details

    • getSuperType

      public com.sun.codemodel.JType getSuperType(String nodeName, com.fasterxml.jackson.databind.JsonNode node, com.sun.codemodel.JPackage jPackage, Schema schema)
    • getSuperSchema

      public Schema getSuperSchema(com.fasterxml.jackson.databind.JsonNode node, Schema schema, boolean followRefs)
    • searchSuperClassesForField

      public com.sun.codemodel.JFieldVar searchSuperClassesForField(String property, com.sun.codemodel.JDefinedClass jclass)
      Mutually recursive with searchClassAndSuperClassesForField
    • getConcreteBuilderClass

      public com.sun.codemodel.JDefinedClass getConcreteBuilderClass(com.sun.codemodel.JDefinedClass instanceClass)
    • getConcreteBuilderClass

      public com.sun.codemodel.JDefinedClass getConcreteBuilderClass(com.sun.codemodel.JClass target)
    • getBaseBuilderClass

      public com.sun.codemodel.JDefinedClass getBaseBuilderClass(com.sun.codemodel.JDefinedClass target)
    • getBaseBuilderClass

      public com.sun.codemodel.JDefinedClass getBaseBuilderClass(com.sun.codemodel.JClass target)
    • isFinal

      public boolean isFinal(com.sun.codemodel.JType superType)
    • searchClassAndSuperClassesForField

      public com.sun.codemodel.JFieldVar searchClassAndSuperClassesForField(String property, com.sun.codemodel.JDefinedClass jclass)
      Mutually recursive with searchSuperClassesForField