public class JavaCodeGeneratorBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.sun.codemodel.JClass |
_arraysClass |
protected com.sun.codemodel.JClass |
_byteStringClass
Useful type references
|
protected com.sun.codemodel.JClass |
_checkedUtilClass |
protected com.sun.codemodel.JClass |
_collectionClass |
protected com.sun.codemodel.JClass |
_customClass |
protected com.sun.codemodel.JClass |
_dataListClass |
protected com.sun.codemodel.JClass |
_dataMapClass |
protected com.sun.codemodel.JClass |
_dataTemplateUtilClass |
protected com.sun.codemodel.JFieldRef |
_disallowNullSetMode |
protected com.sun.codemodel.JClass |
_getModeClass |
protected com.sun.codemodel.JClass |
_mapClass |
protected com.sun.codemodel.JClass |
_maskMapClass |
protected com.sun.codemodel.JClass |
_objectClass |
protected com.sun.codemodel.JClass |
_pathSpecClass |
protected com.sun.codemodel.JClass |
_setModeClass |
protected com.sun.codemodel.JFieldRef |
_strictGetMode |
protected com.sun.codemodel.JClass |
_stringBuilderClass |
protected com.sun.codemodel.JClass |
_stringClass |
static java.lang.String |
GENERATOR_DEFAULT_PACKAGE
Package to be used when a
NamedDataSchema does not specify a namespace |
static java.lang.String |
ROOT_PATH |
protected static java.lang.String |
SUPER |
protected static java.lang.String |
THIS |
| Constructor and Description |
|---|
JavaCodeGeneratorBase(java.lang.String defaultPackage) |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
escapeReserved(java.lang.String name) |
com.sun.codemodel.JCodeModel |
getCodeModel()
The main code generator
|
protected com.sun.codemodel.JPackage |
getPackage() |
protected com.sun.codemodel.JPackage |
getPackage(java.lang.String namespace) |
protected com.sun.codemodel.JExpression |
getSizeBoundStringLiteral(java.lang.String text)
Generates an expression that's semantically equivalent to a string literal, yet avoids generating string literals
that exceed some predefined size bound.
|
protected static boolean |
isReserved(java.lang.String name) |
public static final java.lang.String GENERATOR_DEFAULT_PACKAGE
NamedDataSchema does not specify a namespacepublic static final java.lang.String ROOT_PATH
protected static final java.lang.String SUPER
protected static final java.lang.String THIS
protected final com.sun.codemodel.JClass _byteStringClass
protected final com.sun.codemodel.JClass _collectionClass
protected final com.sun.codemodel.JClass _arraysClass
protected final com.sun.codemodel.JClass _checkedUtilClass
protected final com.sun.codemodel.JClass _customClass
protected final com.sun.codemodel.JClass _dataListClass
protected final com.sun.codemodel.JClass _dataMapClass
protected final com.sun.codemodel.JClass _dataTemplateUtilClass
protected final com.sun.codemodel.JClass _getModeClass
protected final com.sun.codemodel.JClass _mapClass
protected final com.sun.codemodel.JClass _objectClass
protected final com.sun.codemodel.JClass _pathSpecClass
protected final com.sun.codemodel.JClass _maskMapClass
protected final com.sun.codemodel.JClass _setModeClass
protected final com.sun.codemodel.JClass _stringBuilderClass
protected final com.sun.codemodel.JClass _stringClass
protected final com.sun.codemodel.JFieldRef _disallowNullSetMode
protected final com.sun.codemodel.JFieldRef _strictGetMode
public JavaCodeGeneratorBase(java.lang.String defaultPackage)
protected static boolean isReserved(java.lang.String name)
protected static java.lang.String escapeReserved(java.lang.String name)
public com.sun.codemodel.JCodeModel getCodeModel()
protected com.sun.codemodel.JPackage getPackage()
protected com.sun.codemodel.JPackage getPackage(java.lang.String namespace)
protected com.sun.codemodel.JExpression getSizeBoundStringLiteral(java.lang.String text)
text - string literal text