de.mguennewig.pobjects.metadata
Class TypeDecl

java.lang.Object
  extended by de.mguennewig.pobjects.metadata.Declaration
      extended by de.mguennewig.pobjects.metadata.TypeDecl

public class TypeDecl
extends Declaration

Module-wide declaration of a type.

Author:
Michael Günnewig

Field Summary
 
Fields inherited from class de.mguennewig.pobjects.metadata.Declaration
ARGUMENT_CONSTRUCTOR, CLASS_NAME, DESCRIPTOR, GENERATED_CLASS_NAME, POINTER_TYPE, SQL_ARG_COLON, SQL_ARG_DOLLAR, SQL_ARG_NONE, SQL_ARG_QUESTION_MARK
 
Constructor Summary
TypeDecl(java.lang.String name, Type type)
          Creates a new type declaration.
 
Method Summary
 Type getType()
          Returns the module-wide declared type.
 java.lang.String name(int variant)
          Returns different names depending on variant for the code generator.
 
Methods inherited from class de.mguennewig.pobjects.metadata.Declaration
getDescription, getModule, getName, setDescription, setModule, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeDecl

public TypeDecl(java.lang.String name,
                Type type)
Creates a new type declaration.

Method Detail

getType

public final Type getType()
Returns the module-wide declared type.


name

public java.lang.String name(int variant)
Returns different names depending on variant for the code generator.

Specified by:
name in class Declaration
Returns:
variant return value
Declaration.DESCRIPTOR TYPE_<NAME>