public class ReflectionHelper extends Object
| Constructor and Description |
|---|
ReflectionHelper(RuleFactory ruleFactory) |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JDefinedClass |
getBuilderClass(com.sun.codemodel.JClass target) |
com.sun.codemodel.JDefinedClass |
getBuilderClass(com.sun.codemodel.JDefinedClass target) |
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 getBuilderClass(com.sun.codemodel.JDefinedClass target)
public com.sun.codemodel.JDefinedClass getBuilderClass(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 © 2019. All rights reserved.