public class ReflectionHelper extends Object
Constructor and Description |
---|
ReflectionHelper(RuleFactory ruleFactory) |
Modifier and Type | Method and Description |
---|---|
com.sun.codemodel.JDefinedClass |
getBaseBuilderClass(com.sun.codemodel.JClass target) |
com.sun.codemodel.JDefinedClass |
getBaseBuilderClass(com.sun.codemodel.JDefinedClass target) |
com.sun.codemodel.JDefinedClass |
getConcreteBuilderClass(com.sun.codemodel.JClass target) |
com.sun.codemodel.JDefinedClass |
getConcreteBuilderClass(com.sun.codemodel.JDefinedClass instanceClass) |
Schema |
getSuperSchema(com.fasterxml.jackson.databind.JsonNode node,
Schema schema,
boolean followRefs) |
com.sun.codemodel.JType |
getSuperType(String nodeName,
com.fasterxml.jackson.databind.JsonNode node,
com.sun.codemodel.JPackage jPackage,
Schema schema) |
boolean |
isFinal(com.sun.codemodel.JType superType) |
com.sun.codemodel.JFieldVar |
searchClassAndSuperClassesForField(String property,
com.sun.codemodel.JDefinedClass jclass) |
com.sun.codemodel.JFieldVar |
searchSuperClassesForField(String property,
com.sun.codemodel.JDefinedClass jclass)
This is recursive with searchClassAndSuperClassesForField
|
public ReflectionHelper(RuleFactory ruleFactory)
public com.sun.codemodel.JType getSuperType(String nodeName, com.fasterxml.jackson.databind.JsonNode node, com.sun.codemodel.JPackage jPackage, Schema schema)
public Schema getSuperSchema(com.fasterxml.jackson.databind.JsonNode node, Schema schema, boolean followRefs)
public com.sun.codemodel.JFieldVar searchSuperClassesForField(String property, com.sun.codemodel.JDefinedClass jclass)
public com.sun.codemodel.JDefinedClass getConcreteBuilderClass(com.sun.codemodel.JDefinedClass instanceClass)
public com.sun.codemodel.JDefinedClass getConcreteBuilderClass(com.sun.codemodel.JClass target)
public com.sun.codemodel.JDefinedClass getBaseBuilderClass(com.sun.codemodel.JDefinedClass target)
public com.sun.codemodel.JDefinedClass getBaseBuilderClass(com.sun.codemodel.JClass target)
public boolean isFinal(com.sun.codemodel.JType superType)
public com.sun.codemodel.JFieldVar searchClassAndSuperClassesForField(String property, com.sun.codemodel.JDefinedClass jclass)
Copyright © 2022. All rights reserved.