public class GenericInterface<T> extends NewSourceInfoAbstract<T> implements GenericInterfaceConstants
interfaceClass, methodsNeedGenerated, paramTable, refClassbaseClass, fullNameInstanceByImportList, importedList, importedListBackupGENERIC_TYPES_DEFAULT| 构造器和说明 |
|---|
GenericInterface(java.lang.Class<T> interfaceClass,
java.lang.Class<? extends T> refClass,
java.lang.Class<?> shellInterface) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
compile() |
protected void |
createMethodsNeedGenerated() |
DefaultParameterGenericTypes |
getDefaultGenericTypes() |
DeriveMethod |
getDeriveMethodAnnotation(Method method) |
java.util.ArrayList<java.lang.String> |
getDeriveParameterNames(Method method) |
java.util.Set<java.lang.String> |
getGenericNames(Method method) |
GenericParam |
getGenericParam(Method.Parameter param) |
ServiceInfo |
getServiceInfo() |
java.lang.Class<?> |
getShellInterface() |
boolean |
isHasRemoteResolveType() |
boolean |
isTargetType(java.lang.Class<?> type) |
boolean |
needDeriveParam(Method method,
Method.Parameter param) |
boolean |
needGeneric(Method.Parameter param) |
boolean |
needGeneric(Method method) |
java.lang.String |
toString() |
addImportedClassFromMethods, checkClass, getDeclaredMethods, getGenericMethod, getImplementedMethod, getInterfaceClass, getMatchedGenericMethod, getMatchedGenericMethod, getMethod, getMethodsNeedGenerated, getRefClass, isAssignable, isConvert, isFullImplemented, isImplemented, isImplemented, isImplementedMethodaddImportedClass, addImportedClass, addImportedClassFromMethod, addImportedClassFromMethods, backupImportedList, getBaseClass, getImportedClassNames, getImportedClassNames, getImportedList, getName, getPackage, getRawTypeName, getTypeDefine, getTypeName, removeClassFromImports, removeClassFromImports, removeClassFromImports, restoreImportedListclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseClass, getImportedListpublic GenericInterface(java.lang.Class<T> interfaceClass, java.lang.Class<? extends T> refClass, java.lang.Class<?> shellInterface)
public boolean compile()
compile 在类中 NewSourceInfoAbstract<T>protected void createMethodsNeedGenerated()
createMethodsNeedGenerated 在类中 NewSourceInfoAbstract<T>public DefaultParameterGenericTypes getDefaultGenericTypes()
public boolean needGeneric(Method method)
public final boolean needGeneric(Method.Parameter param)
public final GenericParam getGenericParam(Method.Parameter param)
public final java.util.Set<java.lang.String> getGenericNames(Method method)
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.Class<?> getShellInterface()
public DeriveMethod getDeriveMethodAnnotation(Method method)
public ServiceInfo getServiceInfo()
public boolean isTargetType(java.lang.Class<?> type)
public boolean needDeriveParam(Method method, Method.Parameter param)
public java.util.ArrayList<java.lang.String> getDeriveParameterNames(Method method)
public boolean isHasRemoteResolveType()
Copyright © 2020. All Rights Reserved.