public static class TypeInfo.Class.Api extends TypeInfo.Class
ClassKind.API
kinds.TypeInfo.Class.Api, TypeInfo.Class.Enum
TypeInfo.Class, TypeInfo.Factory, TypeInfo.Parameterized, TypeInfo.Primitive, TypeInfo.Variable, TypeInfo.Void, TypeInfo.Wildcard
Constructor and Description |
---|
Api(String fqcn,
boolean concrete,
TypeInfo readStreamArg,
TypeInfo writeStreamArg,
TypeInfo handlerArg,
ModuleInfo module,
boolean proxyGen) |
Modifier and Type | Method and Description |
---|---|
TypeInfo |
getHandlerArg() |
TypeInfo |
getReadStreamArg() |
TypeInfo |
getWriteStreamArg() |
boolean |
isAbstract() |
boolean |
isConcrete() |
boolean |
isHandler() |
boolean |
isReadStream() |
boolean |
isWriteStream() |
String |
translateName(String lang)
Translate the current type name based on the module group package name and the specified
lang parameter. |
String |
translatePackageName(String id) |
collectImports, equals, format, getKind, getModule, getModuleName, getPackageName, getRaw, getSimpleName, isProxyGen
public Api(String fqcn, boolean concrete, TypeInfo readStreamArg, TypeInfo writeStreamArg, TypeInfo handlerArg, ModuleInfo module, boolean proxyGen)
public boolean isConcrete()
public boolean isAbstract()
public TypeInfo getReadStreamArg()
public boolean isReadStream()
public TypeInfo getWriteStreamArg()
public boolean isWriteStream()
public TypeInfo getHandlerArg()
public boolean isHandler()
public String translateName(String lang)
TypeInfo
lang
parameter. This has effect only for TypeInfo.Class.Api
or
TypeInfo.Parameterized
types.translateName
in class TypeInfo
lang
- the target language, for instance groovyCopyright © 2015. All Rights Reserved.