/**
  * Call back method that must be called when the given <code>
  * EnumTopLevelScope</code> will become the next <i>traverse candidate</i>.
  *
  * @param pEnumTopLevelScope  The <code>EnumTopLevelScope</code> object that
  *                            will become the next <i>traverse
  *                            candidate</i>.
  */
 public void performAction(
      EnumTopLevelScope pEnumTopLevelScope)
 {
     // Nothing to do.
 }
 /**
  * Call back method that must be called as soon as the given <code>
  * EnumTopLevelScope</code> object has been traversed.
  *
  * @param pEnumTopLevelScope  The <code>EnumTopLevelScope</code> object that
  *                            has just been traversed.
  */
 public void actionPerformed(
      EnumTopLevelScope pEnumTopLevelScope)
 {
     // Nothing to do.
 }
 /**
  * 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;
 }