Class DefinedType

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CollectionType

public class DefinedType extends Type
This Type is for a QName that is a complex or simple type, these types are always emitted.
See Also:
  • Field Details

    • extensionBase

      protected TypeEntry extensionBase
      Field extensionBase
    • searchedForExtensionBase

      protected boolean searchedForExtensionBase
      Field searchedForExtensionBase
  • Constructor Details

    • DefinedType

      public DefinedType(QName pqName, Node pNode)
      Constructor DefinedType
      Parameters:
      pqName -
      pNode -
    • DefinedType

      public DefinedType(QName pqName, TypeEntry refType, Node pNode, String dims)
      Constructor DefinedType
      Parameters:
      pqName -
      refType -
      pNode -
      dims -
  • Method Details

    • getComplexTypeExtensionBase

      public TypeEntry getComplexTypeExtensionBase(SymbolTable symbolTable)
      Get a TypeEntry for the base type of this type, if one exists.
      Parameters:
      symbolTable - a SymbolTable value
      Returns:
      a TypeEntry value