//# 0 errors, 224 messages
//#
/*
    //#DCCActions.java:1:1: class: com.dmdirc.addons.dcc.actions.DCCActions
 * Copyright (c) 2006-2009 Chris Smith, Shane Mc Cormack, Gregory Holmes
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

package com.dmdirc.addons.dcc.actions;

import com.dmdirc.actions.interfaces.ActionMetaType;
import com.dmdirc.actions.interfaces.ActionType;

/**
 * DCC actions.
 *
 * @author chris
 */
public enum DCCActions implements ActionType {
    //#DCCActions.java:33: method: DCCActions[] com.dmdirc.addons.dcc.actions.DCCActions.values()
    //#input(DCCActions[] values()): $VALUES
    //#input(DCCActions[] values()): $VALUES.length
    //#input(DCCActions[] values()): $VALUES[0..11]
    //#output(DCCActions[] values()): new DCCActions[](values#1) num objects
    //#output(DCCActions[] values()): return_value.length
    //#output(DCCActions[] values()): return_value[0..11]
    //#output(DCCActions[] values()): return_value
    //#new obj(DCCActions[] values()): new DCCActions[](values#1)
    //#pre[1] (DCCActions[] values()): (soft) init'ed($VALUES[0..11])
    //#post(DCCActions[] values()): return_value == &new DCCActions[](values#1)
    //#post(DCCActions[] values()): new DCCActions[](values#1) num objects == 1
    //#post(DCCActions[] values()): return_value.length == 11
    //#post(DCCActions[] values()): return_value[0..11] == One-of{$VALUES[0..11], undefined}
    //#DCCActions.java:33: end of method: DCCActions[] com.dmdirc.addons.dcc.actions.DCCActions.values()
    //#DCCActions.java:33: method: DCCActions com.dmdirc.addons.dcc.actions.DCCActions.valueOf(String)
    //#input(DCCActions valueOf(String)): __Descendant_Table[com/dmdirc/addons/dcc/actions/DCCActions]
    //#input(DCCActions valueOf(String)): __Descendant_Table[others]
    //#input(DCCActions valueOf(String)): name
    //#output(DCCActions valueOf(String)): return_value
    //#presumption(DCCActions valueOf(String)): java.lang.Enum:valueOf(...).__Tag@33 == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(DCCActions valueOf(String)): init'ed(return_value)
    //#DCCActions.java:33: end of method: DCCActions com.dmdirc.addons.dcc.actions.DCCActions.valueOf(String)
	
	/** DCC Chat Request. */
	DCC_CHAT_REQUEST(DCCEvents.DCC_CHAT_REQUEST, "DCC Chat Requested"),
    //#DCCActions.java:36: method: com.dmdirc.addons.dcc.actions.DCCActions.com.dmdirc.addons.dcc.actions.DCCActions__static_init
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_MESSAGE
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_REQUEST
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_REQUEST_SENT
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_SELFMESSAGE
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_SOCKETCLOSED
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_CHAT_SOCKETOPENED
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_SEND_DATATRANSFERED
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_SEND_REQUEST
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_SEND_REQUEST_SENT
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_SEND_SOCKETCLOSED
    //#input(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/addons/dcc/actions/DCCEvents.DCC_SEND_SOCKETOPENED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Descendant_Table[com/dmdirc/addons/dcc/actions/DCCActions]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Dispatch_Table.getType()Lcom/dmdirc/actions/interfaces/ActionMetaType;
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/actions/interfaces/ActionType.__Descendant_Table[com/dmdirc/addons/dcc/actions/DCCActions]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#1) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#10) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#11) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#2) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#3) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#4) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#5) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#6) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#7) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#8) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#9) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.__Tag
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.name
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.type
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions[](DCCActions__static_init#12) num objects
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES.length
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[0]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[10]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[1]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[2]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[3]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[4]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[5]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[6]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[7]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[8]
    //#output(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[9]
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#1)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#10)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#11)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#2)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#3)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#4)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#5)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#6)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#7)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#8)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#9)
    //#new obj(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions[](DCCActions__static_init#12)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES == &new DCCActions[](DCCActions__static_init#12)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE == &new DCCActions(DCCActions__static_init#3)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[2] == &new DCCActions(DCCActions__static_init#3)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST == &new DCCActions(DCCActions__static_init#1)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[0] == &new DCCActions(DCCActions__static_init#1)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT == &new DCCActions(DCCActions__static_init#2)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[1] == &new DCCActions(DCCActions__static_init#2)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE == &new DCCActions(DCCActions__static_init#4)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[3] == &new DCCActions(DCCActions__static_init#4)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED == &new DCCActions(DCCActions__static_init#5)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[4] == &new DCCActions(DCCActions__static_init#5)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED == &new DCCActions(DCCActions__static_init#6)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[5] == &new DCCActions(DCCActions__static_init#6)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED == &new DCCActions(DCCActions__static_init#9)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[8] == &new DCCActions(DCCActions__static_init#9)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST == &new DCCActions(DCCActions__static_init#10)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[9] == &new DCCActions(DCCActions__static_init#10)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT == &new DCCActions(DCCActions__static_init#11)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[10] == &new DCCActions(DCCActions__static_init#11)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED == &new DCCActions(DCCActions__static_init#7)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[6] == &new DCCActions(DCCActions__static_init#7)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED == &new DCCActions(DCCActions__static_init#8)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES[7] == &new DCCActions(DCCActions__static_init#8)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Descendant_Table[com/dmdirc/addons/dcc/actions/DCCActions] == &__Dispatch_Table
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): com/dmdirc/actions/interfaces/ActionType.__Descendant_Table[com/dmdirc/addons/dcc/actions/DCCActions] == &__Dispatch_Table
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): __Dispatch_Table.getType()Lcom/dmdirc/actions/interfaces/ActionMetaType; == &getType
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#1) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#10) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#11) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#2) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#3) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#4) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#5) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#6) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#7) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#8) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions(DCCActions__static_init#9) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): new DCCActions[](DCCActions__static_init#12) num objects == 1
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.__Tag == com/dmdirc/addons/dcc/actions/DCCActions
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.name == &"DCC Chat Requested"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.name == &"DCC Chat Requested"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#1)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#28)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.name == &"DCC Chat Request Sent"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.name == &"DCC Chat Request Sent"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_REQUEST_SENT.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#31)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_REQUEST_SENT.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#4)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.name == &"DCC Chat Message Recieved"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_MESSAGE.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#7)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.name == &"DCC Chat Message Sent"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SELFMESSAGE.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#10)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.name == &"DCC Chat Socket Closed"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETCLOSED.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#13)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.name == &"DCC Chat Socket Opened"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_CHAT_SOCKETOPENED.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#16)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.name == &"DCC Send Socket Closed"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.name == &"DCC Send Socket Closed"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETCLOSED.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#19)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.name == &"DCC Send Socket Opened"
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_SOCKETOPENED.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#22)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): DCC_SEND_DATATRANSFERED.type == &com.dmdirc.addons.dcc.actions.DCCEvents__static_init.new DCCEvents(DCCEvents__static_init#25)
    //#post(com.dmdirc.addons.dcc.actions.DCCActions__static_init): $VALUES.length == 11
    //#unanalyzed(com.dmdirc.addons.dcc.actions.DCCActions__static_init): Effects-of-calling:java.lang.Enum
	/** DCC Chat Request Sent. */
	DCC_CHAT_REQUEST_SENT(DCCEvents.DCC_CHAT_REQUEST_SENT, "DCC Chat Request Sent"),
	/** DCC Message from another person. */
	DCC_CHAT_MESSAGE(DCCEvents.DCC_CHAT_MESSAGE, "DCC Chat Message Recieved"),
	/** DCC Message to another person. */
	DCC_CHAT_SELFMESSAGE(DCCEvents.DCC_CHAT_SELFMESSAGE, "DCC Chat Message Sent"),
	/** DCC Chat Socket Closed. */
	DCC_CHAT_SOCKETCLOSED(DCCEvents.DCC_CHAT_SOCKETCLOSED, "DCC Chat Socket Closed"),
	/** DCC Chat Socket Opened. */
	DCC_CHAT_SOCKETOPENED(DCCEvents.DCC_CHAT_SOCKETOPENED, "DCC Chat Socket Opened"),
	
	/** DCC Send Socket Closed. */
	DCC_SEND_SOCKETCLOSED(DCCEvents.DCC_SEND_SOCKETCLOSED, "DCC Send Socket Closed"),
	/** DCC Send Socket Opened. */
	DCC_SEND_SOCKETOPENED(DCCEvents.DCC_SEND_SOCKETOPENED, "DCC Send Socket Opened"),
	/** DCC Send Data Transfered */
	DCC_SEND_DATATRANSFERED(DCCEvents.DCC_SEND_DATATRANSFERED, "DCC Send Socket Closed"),
	/** DCC Send Request. */
	DCC_SEND_REQUEST(DCCEvents.DCC_SEND_REQUEST, "DCC Chat Requested"),
	/** DCC Send Request Sent. */
	DCC_SEND_REQUEST_SENT(DCCEvents.DCC_SEND_REQUEST_SENT, "DCC Chat Request Sent");
    //#DCCActions.java:57: end of method: com.dmdirc.addons.dcc.actions.DCCActions.com.dmdirc.addons.dcc.actions.DCCActions__static_init
	
	/** The type of this action. */
	private final ActionMetaType type;
	
	/** The name of this action. */
	private final String name;
	
	/**
	 * Constructs a new core action.
	 * @param type The type of this action
	 * @param name The name of this action
	 */
	DCCActions(final ActionMetaType type, final String name) {
    //#DCCActions.java:70: method: void com.dmdirc.addons.dcc.actions.DCCActions.com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)
    //#input(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): Param_1
    //#input(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): Param_2
    //#input(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): name
    //#input(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): this
    //#input(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): type
    //#output(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): this.name
    //#output(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): this.type
    //#post(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): this.name == name
    //#post(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): init'ed(this.name)
    //#post(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): this.type == type
    //#post(void com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)): init'ed(this.type)
		this.type = type;
		this.name = name;
	}
    //#DCCActions.java:73: end of method: void com.dmdirc.addons.dcc.actions.DCCActions.com.dmdirc.addons.dcc.actions.DCCActions(String, int, ActionMetaType, String)
	
	/** {@inheritDoc} */
	@Override
	public ActionMetaType getType() {
		return type;
    //#DCCActions.java:78: method: ActionMetaType com.dmdirc.addons.dcc.actions.DCCActions.getType()
    //#input(ActionMetaType getType()): this
    //#input(ActionMetaType getType()): this.type
    //#output(ActionMetaType getType()): return_value
    //#post(ActionMetaType getType()): return_value == this.type
    //#post(ActionMetaType getType()): init'ed(return_value)
    //#DCCActions.java:78: end of method: ActionMetaType com.dmdirc.addons.dcc.actions.DCCActions.getType()
	}
	
	/** {@inheritDoc} */
	@Override
	public String getName() {
		return name;
    //#DCCActions.java:84: method: String com.dmdirc.addons.dcc.actions.DCCActions.getName()
    //#input(String getName()): this
    //#input(String getName()): this.name
    //#output(String getName()): return_value
    //#post(String getName()): return_value == this.name
    //#post(String getName()): init'ed(return_value)
    //#DCCActions.java:84: end of method: String com.dmdirc.addons.dcc.actions.DCCActions.getName()
	}
}
    //#DCCActions.java:: end of class: com.dmdirc.addons.dcc.actions.DCCActions
