public class EnumDefinition extends Object
Constructor and Description |
---|
EnumDefinition(EnumDefinition enumDefinition)
Copy constructor
Used primarily for custom rule enum implementations.
|
EnumDefinition(EnumDefinition enumDefinition,
ArrayList<EnumValueDefinition> enumValueDefinitions)
Copy constructor with an override for enumValues.
|
EnumDefinition(String nodeName,
com.fasterxml.jackson.databind.JsonNode enumNode,
com.sun.codemodel.JType backingType,
ArrayList<EnumValueDefinition> enumValues,
EnumDefinitionExtensionType type) |
Modifier and Type | Method and Description |
---|---|
com.sun.codemodel.JType |
getBackingType() |
com.fasterxml.jackson.databind.JsonNode |
getEnumNode() |
String |
getNodeName() |
EnumDefinitionExtensionType |
getType() |
int |
size() |
Collection<EnumValueDefinition> |
values() |
public EnumDefinition(String nodeName, com.fasterxml.jackson.databind.JsonNode enumNode, com.sun.codemodel.JType backingType, ArrayList<EnumValueDefinition> enumValues, EnumDefinitionExtensionType type)
public EnumDefinition(EnumDefinition enumDefinition)
public EnumDefinition(EnumDefinition enumDefinition, ArrayList<EnumValueDefinition> enumValueDefinitions)
public com.sun.codemodel.JType getBackingType()
public com.fasterxml.jackson.databind.JsonNode getEnumNode()
public String getNodeName()
public EnumDefinitionExtensionType getType()
public int size()
public Collection<EnumValueDefinition> values()
Copyright © 2022. All rights reserved.