/**
  * Constructor.
  *
  * @param pTree  The tree node representing a type.
  * @param pOwner  The enum top level scope the new object belongs to.
  * @param pTokenRewriteStream  The token stream the token of the stated
  *                             tree node belongs to.
  */
 public AST2ClassTopLevelScope(
     AST2JSOMTree pTree, EnumTopLevelScope pOwner,
     TokenRewriteStream pTokenRewriteStream)
     : this(pTree, pTokenRewriteStream)
 {
     mOwnerEnumTopLevelScope = pOwner;
     mOwnerType = OwnerType.ENUM_TOP_LEVEL_SCOPE;
 }
 /**
  * Constructor.
  *
  * @param pTree  The tree node representing a type.
  * @param pOwner  The class declaration the new object belongs to.
  * @param pTokenRewriteStream  The token stream the token of the stated
  *                             tree node belongs to.
  */
 public AST2ClassTopLevelScope(
     AST2JSOMTree pTree, ClassDeclaration pOwner,
     TokenRewriteStream pTokenRewriteStream)
     : this(pTree, pTokenRewriteStream)
 {
     mOwnerClassDeclaration = pOwner;
     mOwnerType = OwnerType.CLASS_DECLARATION;
 }
 /**
  * Constructor.
  *
  * @param pTree  The tree node representing a type.
  * @param pOwner  The enum constant the new object belongs to.
  * @param pTokenRewriteStream  The token stream the token of the stated
  *                             tree node belongs to.
  */
 public AST2ClassTopLevelScope(
     AST2JSOMTree pTree, EnumConstant pOwner,
     TokenRewriteStream pTokenRewriteStream)
     : this(pTree, pTokenRewriteStream)
 {
     mOwnerEnumConstant = pOwner;
     mOwnerType = OwnerType.ENUM_CONSTANT_DECLARATION;
 }
 /**
  * Constructor.
  *
  * @param pTree  The tree node representing a type.
  * @param pOwner  The class constructor call if the anonymous class
  *                declaration the new object belongs to.
  * @param pTokenRewriteStream  The token stream the token of the stated
  *                             tree node belongs to.
  */
 public AST2ClassTopLevelScope(
     AST2JSOMTree pTree, ClassConstructorCall pOwner,
     TokenRewriteStream pTokenRewriteStream)
     : this(pTree, pTokenRewriteStream)
 {
     mOwnerClassConstructorCall = pOwner;
     mOwnerType = OwnerType.ANONYMOUS_CLASS_DECLARATION;
 }