java.lang.Object
com.k_int.codec.comp.TypeInfo
- Direct Known Subclasses:
- BitStringTypeInfo, BuiltinTypeInfo, ChoiceTypeInfo, DefinedTypeInfo, EnumTypeInfo, IntegerTypeInfo, NullTypeInfo, OctetStringTypeInfo, OIDTypeInfo, SequenceOfTypeInfo, SequenceTypeInfo
- public abstract class TypeInfo
- extends java.lang.Object
|
Constructor Summary |
TypeInfo(java.lang.String type_reference,
boolean builtin_type,
int tag_class,
int tag_number,
boolean is_implicit,
java.lang.String basetype,
java.lang.String internal_type,
ModuleInfo parent)
|
TypeInfo(java.lang.String type_reference,
boolean builtin_type,
java.lang.String basetype,
java.lang.String internal_type,
ModuleInfo parent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
type_reference
protected java.lang.String type_reference
tag_class
protected int tag_class
tag_number
protected int tag_number
is_implicit
protected boolean is_implicit
basetype
protected java.lang.String basetype
has_tagging
protected boolean has_tagging
internal_type
protected java.lang.String internal_type
extends_builtin_type
protected boolean extends_builtin_type
parent
protected ModuleInfo parent
cons_members
protected java.util.Vector cons_members
codec_class_name
protected java.lang.String codec_class_name
type_class_name
protected java.lang.String type_class_name
codecs_used_by_this_codec
protected java.util.Set codecs_used_by_this_codec
TypeInfo
public TypeInfo(java.lang.String type_reference,
boolean builtin_type,
int tag_class,
int tag_number,
boolean is_implicit,
java.lang.String basetype,
java.lang.String internal_type,
ModuleInfo parent)
TypeInfo
public TypeInfo(java.lang.String type_reference,
boolean builtin_type,
java.lang.String basetype,
java.lang.String internal_type,
ModuleInfo parent)
registerTaggedMember
public void registerTaggedMember(java.lang.String element_name,
int tag_class,
int tag_number,
boolean is_implicit,
java.lang.String type_reference,
boolean is_optional)
createCode
public void createCode()
createCodecClassFile
public void createCodecClassFile()
createTypeClassFile
public abstract void createTypeClassFile()
createStaticGetMethod
public void createStaticGetMethod(java.io.StringWriter func,
java.io.StringWriter declarations)
writeTypeSpecificStaticInitialisationCode
public abstract void writeTypeSpecificStaticInitialisationCode(java.io.StringWriter func,
java.io.StringWriter declarations)
writeSerializeMethod
public void writeSerializeMethod(java.io.StringWriter func,
java.io.StringWriter declarations)
getCodecClassName
public java.lang.String getCodecClassName()
getTypeClassName
public java.lang.String getTypeClassName()
registerUsedCodec
public void registerUsedCodec(TypeInfo ti)
getInternalType
public java.lang.String getInternalType()
getParent
public ModuleInfo getParent()