public class ThriftStructDecorator extends AbstractSchema implements ThriftConstants, java.util.Comparator<ThriftStructDecorator>, java.lang.Comparable<ThriftStructDecorator>
baseClass, fullNameInstanceByImportList, importedList, importedListBackupCONFIG_OPTION, CONFIG_OPTION_DESC, CONFIG_OPTION_LONG, CXX_HELPER, DIR_PERSERVICE, DIR_PERSTRUCT, DIR_SCHEMA, LANGUAGE_OPTION, LANGUAGE_OPTION_DESC, LANGUAGE_OPTION_LONG, SCHEMA_INFO, TASK_TYPE_OPTION, TASK_TYPE_OPTION_DESC, TASK_TYPE_OPTION_LONG, THRIFT_CLIENT_PKG_OPTION_DESC, THRIFT_CLIENT_PKG_OPTION_LONG| 构造器和说明 |
|---|
ThriftStructDecorator(java.lang.Class<?> baseClass)
对
baseClass生成装饰类 |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compare(ThriftStructDecorator o1,
ThriftStructDecorator o2) |
int |
compareTo(ThriftStructDecorator o) |
boolean |
compile() |
boolean |
equals(java.lang.Object obj) |
CxxType |
getCxxField(java.lang.String name) |
com.google.common.collect.ImmutableMap<java.lang.String,CxxType> |
getCxxFieldsAsMap() |
CxxType |
getCxxType() |
java.util.List<ThriftStructDecorator> |
getDecorateTypes() |
java.lang.String |
getDecoratorClassName() |
java.lang.String |
getDecoratorPackage() |
java.lang.Object |
getEnums() |
java.beans.PropertyDescriptor |
getField(java.lang.String field) |
java.util.List<java.beans.PropertyDescriptor> |
getFieldDescriptors() |
java.util.List<java.lang.String> |
getFields() |
java.lang.reflect.Type |
getFieldType(java.lang.String field) |
java.lang.String |
getGetMethodName(java.lang.String field) |
java.lang.String |
getSetMethodName(java.lang.String field) |
java.util.List<ThriftStructDecorator> |
getThriftTypes() |
int |
hashCode() |
boolean |
hasStringConstructor() |
boolean |
isBean() |
boolean |
isEnum() |
boolean |
isException() |
boolean |
isHasCanMoveField()
是否有需要移动的字段
|
boolean |
isHasOptionalField()
是否有optional字段
|
boolean |
isSql2javaBean() |
boolean |
isUseMap() |
boolean |
isUseSet() |
boolean |
isUseString() |
boolean |
isUseVector() |
void |
removeDecorateTypesFromImports() |
java.lang.String |
toClientThriftType(java.lang.reflect.Type type) |
java.lang.String |
toClientThriftyType(java.lang.reflect.Type type) |
java.lang.String |
toString() |
java.lang.String |
toThriftType(java.lang.reflect.Type type) |
java.lang.String |
toThriftyDecoratorType(java.lang.reflect.Type type) |
addImportedClass, addImportedClass, addImportedClassFromMethod, addImportedClassFromMethods, backupImportedList, getBaseClass, getImportedClassNames, getImportedClassNames, getImportedList, getName, getPackage, getRawTypeName, getTypeDefine, getTypeName, removeClassFromImports, removeClassFromImports, removeClassFromImports, restoreImportedListpublic ThriftStructDecorator(java.lang.Class<?> baseClass)
baseClass生成装饰类baseClass - public boolean compile()
compile 在类中 AbstractSchemapublic java.lang.String getGetMethodName(java.lang.String field)
public java.lang.String getSetMethodName(java.lang.String field)
public java.lang.reflect.Type getFieldType(java.lang.String field)
public java.beans.PropertyDescriptor getField(java.lang.String field)
public java.util.List<java.lang.String> getFields()
public java.lang.Object getEnums()
public java.util.List<java.beans.PropertyDescriptor> getFieldDescriptors()
public java.lang.String getDecoratorPackage()
public java.lang.String getDecoratorClassName()
public java.util.List<ThriftStructDecorator> getDecorateTypes()
public java.util.List<ThriftStructDecorator> getThriftTypes()
public boolean isException()
public boolean isEnum()
public boolean isBean()
public boolean isSql2javaBean()
public boolean hasStringConstructor()
public java.lang.String toThriftType(java.lang.reflect.Type type)
public java.lang.String toClientThriftType(java.lang.reflect.Type type)
public java.lang.String toClientThriftyType(java.lang.reflect.Type type)
public java.lang.String toThriftyDecoratorType(java.lang.reflect.Type type)
public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在接口中 java.util.Comparator<ThriftStructDecorator>equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic void removeDecorateTypesFromImports()
public int compare(ThriftStructDecorator o1, ThriftStructDecorator o2)
compare 在接口中 java.util.Comparator<ThriftStructDecorator>public int compareTo(ThriftStructDecorator o)
compareTo 在接口中 java.lang.Comparable<ThriftStructDecorator>public com.google.common.collect.ImmutableMap<java.lang.String,CxxType> getCxxFieldsAsMap()
public CxxType getCxxField(java.lang.String name)
public boolean isHasOptionalField()
public boolean isHasCanMoveField()
public CxxType getCxxType()
public boolean isUseString()
public boolean isUseMap()
public boolean isUseSet()
public boolean isUseVector()
Copyright © 2020. All Rights Reserved.