//# 1 errors, 1,566 messages
//#
/*
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$7
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$7.com.dmdirc.actions.CoreActionComponent$7__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$11
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$11.com.dmdirc.actions.CoreActionComponent$11__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$18
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$18.com.dmdirc.actions.CoreActionComponent$18__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$24
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$24.com.dmdirc.actions.CoreActionComponent$24__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$6
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$6.com.dmdirc.actions.CoreActionComponent$6__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$10
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$10.com.dmdirc.actions.CoreActionComponent$10__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$17
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$17.com.dmdirc.actions.CoreActionComponent$17__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$23
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$23.com.dmdirc.actions.CoreActionComponent$23__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$5
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$5.com.dmdirc.actions.CoreActionComponent$5__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$16
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$16.com.dmdirc.actions.CoreActionComponent$16__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$22
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$22.com.dmdirc.actions.CoreActionComponent$22__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$4
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$4.com.dmdirc.actions.CoreActionComponent$4__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$15
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$15.com.dmdirc.actions.CoreActionComponent$15__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$21
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$21.com.dmdirc.actions.CoreActionComponent$21__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$3
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$3.com.dmdirc.actions.CoreActionComponent$3__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$14
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$14.com.dmdirc.actions.CoreActionComponent$14__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$20
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$20.com.dmdirc.actions.CoreActionComponent$20__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$27
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$27.com.dmdirc.actions.CoreActionComponent$27__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$9
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$9.com.dmdirc.actions.CoreActionComponent$9__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$13
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$13.com.dmdirc.actions.CoreActionComponent$13__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$2
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$2.com.dmdirc.actions.CoreActionComponent$2__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$26
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$26.com.dmdirc.actions.CoreActionComponent$26__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$8
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$8.com.dmdirc.actions.CoreActionComponent$8__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$12
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$12.com.dmdirc.actions.CoreActionComponent$12__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$19
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$19.com.dmdirc.actions.CoreActionComponent$19__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$1
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$1.com.dmdirc.actions.CoreActionComponent$1__static_init
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent
    //#CoreActionComponent.java:1:1: class: com.dmdirc.actions.CoreActionComponent$25
    //#CoreActionComponent.java:1:1: method: com.dmdirc.actions.CoreActionComponent$25.com.dmdirc.actions.CoreActionComponent$25__static_init
 * 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.actions;

import com.dmdirc.actions.interfaces.ActionComponent;
import com.dmdirc.Channel;
import com.dmdirc.FrameContainer;
import com.dmdirc.Query;
import com.dmdirc.Server;
import com.dmdirc.logger.ErrorLevel;
import com.dmdirc.logger.Logger;
import com.dmdirc.parser.irc.ChannelClientInfo;
import com.dmdirc.parser.irc.ClientInfo;
import com.dmdirc.ui.messages.Styliser;

import java.awt.Color;
import java.awt.event.KeyEvent;
import java.util.Calendar;
import java.util.GregorianCalendar;

import javax.swing.KeyStroke;

/**
 * A CoreActionComponent represents a component of some object that the user can
 * use as the subject of a condition within an action.
 * @author chris
 */
public enum CoreActionComponent implements ActionComponent {
    //#CoreActionComponent.java:48: method: CoreActionComponent[] com.dmdirc.actions.CoreActionComponent.values()
    //#input(CoreActionComponent[] values()): $VALUES
    //#input(CoreActionComponent[] values()): $VALUES.length
    //#input(CoreActionComponent[] values()): $VALUES[0..27]
    //#output(CoreActionComponent[] values()): new CoreActionComponent[](values#1) num objects
    //#output(CoreActionComponent[] values()): return_value.length
    //#output(CoreActionComponent[] values()): return_value[0..27]
    //#output(CoreActionComponent[] values()): return_value
    //#new obj(CoreActionComponent[] values()): new CoreActionComponent[](values#1)
    //#pre[1] (CoreActionComponent[] values()): (soft) init'ed($VALUES[0..27])
    //#post(CoreActionComponent[] values()): return_value == &new CoreActionComponent[](values#1)
    //#post(CoreActionComponent[] values()): new CoreActionComponent[](values#1) num objects == 1
    //#post(CoreActionComponent[] values()): return_value.length == 27
    //#post(CoreActionComponent[] values()): return_value[0..27] == One-of{$VALUES[0..27], undefined}
    //#CoreActionComponent.java:48: end of method: CoreActionComponent[] com.dmdirc.actions.CoreActionComponent.values()
    //#CoreActionComponent.java:48: method: CoreActionComponent com.dmdirc.actions.CoreActionComponent.valueOf(String)
    //#CoreActionComponent.java:48: ?ClassCastException check
    //#    __Descendant_Table[java/lang/Enum:valueOf(...).__Tag] != null
    //#    severity: SUPPRESSED
    //#    class: com.dmdirc.actions.CoreActionComponent
    //#    method: CoreActionComponent valueOf(String)
    //#    basic block: bb_3
    //#    assertion: __Descendant_Table[java/lang/Enum:valueOf(...).__Tag] != null
    //#    VN: !(__Descendant_Table[java.lang.Enum:valueOf(...).__Tag] == null)
    //#    Expected: {-Inf..-1, 1..+Inf}
    //#    Bad: {0}
    //#    Attribs:  Int  Bad singleton  Bad overlaps +/-1000  Bad > Exp
    //#input(CoreActionComponent valueOf(String)): __Descendant_Table[others]
    //#input(CoreActionComponent valueOf(String)): name
    //#output(CoreActionComponent valueOf(String)): return_value
    //#post(CoreActionComponent valueOf(String)): init'ed(return_value)
    //#CoreActionComponent.java:48: end of method: CoreActionComponent com.dmdirc.actions.CoreActionComponent.valueOf(String)
    //#CoreActionComponent.java:48: method: void com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int)): this
    //#CoreActionComponent.java:48: end of method: void com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent(String, int)
    //#CoreActionComponent.java:48: method: void com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)): this
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)): x0
    //#input(void com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)): x1
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:48: end of method: void com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent(String, int, CoreActionComponent$1)
    
    /** Returns the name of the server. */
    SERVER_NAME {
    //#CoreActionComponent.java:51: method: void com.dmdirc.actions.CoreActionComponent$1.com.dmdirc.actions.CoreActionComponent$1(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$1(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$1(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$1(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$1(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:51: end of method: void com.dmdirc.actions.CoreActionComponent$1.com.dmdirc.actions.CoreActionComponent$1(String, int)
    //#CoreActionComponent.java:51: method: com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent__static_init
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CALENDAR_FULLSTRING
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_COLOUR
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_NAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_HOST
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_NAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_ALTSTATE
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_CTRLSTATE
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_KEYNAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_SHIFTSTATE
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_COLOUR
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_HOST
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_NICK
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_CHANNELUMODES
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYAWAYREASON
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYNICKNAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NETWORK
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRINGARRAY_LENGTH
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_LENGTH
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRING
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRIPPED
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_COMCHANS
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_HOST
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_MODES
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_NAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_COLOUR
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_NAME
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent]
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent]
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$1(CoreActionComponent__static_init#1) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$10(CoreActionComponent__static_init#10) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_NAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$11(CoreActionComponent__static_init#11) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_MODES.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$12(CoreActionComponent__static_init#12) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_HOST.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$13(CoreActionComponent__static_init#13) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): USER_COMCHANS.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$14(CoreActionComponent__static_init#14) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRING.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$15(CoreActionComponent__static_init#15) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRIPPED.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$16(CoreActionComponent__static_init#16) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRING_LENGTH.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$17(CoreActionComponent__static_init#17) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): STRINGARRAY_LENGTH.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$18(CoreActionComponent__static_init#18) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CALENDAR_FULLSTRING.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$19(CoreActionComponent__static_init#19) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_KEYNAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$2(CoreActionComponent__static_init#2) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NETWORK.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$20(CoreActionComponent__static_init#20) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_CTRLSTATE.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$21(CoreActionComponent__static_init#21) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_SHIFTSTATE.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$22(CoreActionComponent__static_init#22) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_ALTSTATE.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$23(CoreActionComponent__static_init#23) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_HOST.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$24(CoreActionComponent__static_init#24) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_NICK.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$25(CoreActionComponent__static_init#25) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_COLOUR.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$26(CoreActionComponent__static_init#26) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_NAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$27(CoreActionComponent__static_init#27) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_COLOUR.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$3(CoreActionComponent__static_init#3) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYAWAYREASON.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$4(CoreActionComponent__static_init#4) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_CHANNELUMODES.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$5(CoreActionComponent__static_init#5) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYNICKNAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$6(CoreActionComponent__static_init#6) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_NAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$7(CoreActionComponent__static_init#7) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_COLOUR.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$8(CoreActionComponent__static_init#8) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_NAME.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$9(CoreActionComponent__static_init#9) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_HOST.__Tag
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent[](CoreActionComponent__static_init#28) num objects
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES.length
    //#output(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES[0..26]
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$1(CoreActionComponent__static_init#1)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$10(CoreActionComponent__static_init#10)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$11(CoreActionComponent__static_init#11)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$12(CoreActionComponent__static_init#12)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$13(CoreActionComponent__static_init#13)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$14(CoreActionComponent__static_init#14)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$15(CoreActionComponent__static_init#15)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$16(CoreActionComponent__static_init#16)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$17(CoreActionComponent__static_init#17)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$18(CoreActionComponent__static_init#18)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$19(CoreActionComponent__static_init#19)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$2(CoreActionComponent__static_init#2)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$20(CoreActionComponent__static_init#20)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$21(CoreActionComponent__static_init#21)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$22(CoreActionComponent__static_init#22)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$23(CoreActionComponent__static_init#23)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$24(CoreActionComponent__static_init#24)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$25(CoreActionComponent__static_init#25)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$26(CoreActionComponent__static_init#26)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$27(CoreActionComponent__static_init#27)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$3(CoreActionComponent__static_init#3)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$4(CoreActionComponent__static_init#4)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$5(CoreActionComponent__static_init#5)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$6(CoreActionComponent__static_init#6)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$7(CoreActionComponent__static_init#7)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$8(CoreActionComponent__static_init#8)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$9(CoreActionComponent__static_init#9)
    //#new obj(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent[](CoreActionComponent__static_init#28)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES == &new CoreActionComponent[](CoreActionComponent__static_init#28)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CALENDAR_FULLSTRING == &new CoreActionComponent$18(CoreActionComponent__static_init#18)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_COLOUR == &new CoreActionComponent$7(CoreActionComponent__static_init#7)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_NAME == &new CoreActionComponent$6(CoreActionComponent__static_init#6)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_HOST == &new CoreActionComponent$9(CoreActionComponent__static_init#9)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_NAME == &new CoreActionComponent$8(CoreActionComponent__static_init#8)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_ALTSTATE == &new CoreActionComponent$22(CoreActionComponent__static_init#22)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_CTRLSTATE == &new CoreActionComponent$20(CoreActionComponent__static_init#20)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_KEYNAME == &new CoreActionComponent$19(CoreActionComponent__static_init#19)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_SHIFTSTATE == &new CoreActionComponent$21(CoreActionComponent__static_init#21)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_COLOUR == &new CoreActionComponent$25(CoreActionComponent__static_init#25)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_HOST == &new CoreActionComponent$23(CoreActionComponent__static_init#23)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_NICK == &new CoreActionComponent$24(CoreActionComponent__static_init#24)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_CHANNELUMODES == &new CoreActionComponent$4(CoreActionComponent__static_init#4)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYAWAYREASON == &new CoreActionComponent$3(CoreActionComponent__static_init#3)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYNICKNAME == &new CoreActionComponent$5(CoreActionComponent__static_init#5)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NAME == &new CoreActionComponent$1(CoreActionComponent__static_init#1)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NETWORK == &new CoreActionComponent$2(CoreActionComponent__static_init#2)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRINGARRAY_LENGTH == &new CoreActionComponent$17(CoreActionComponent__static_init#17)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_LENGTH == &new CoreActionComponent$16(CoreActionComponent__static_init#16)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRING == &new CoreActionComponent$14(CoreActionComponent__static_init#14)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRIPPED == &new CoreActionComponent$15(CoreActionComponent__static_init#15)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_COMCHANS == &new CoreActionComponent$13(CoreActionComponent__static_init#13)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_HOST == &new CoreActionComponent$12(CoreActionComponent__static_init#12)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_MODES == &new CoreActionComponent$11(CoreActionComponent__static_init#11)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_NAME == &new CoreActionComponent$10(CoreActionComponent__static_init#10)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_COLOUR == &new CoreActionComponent$27(CoreActionComponent__static_init#27)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_NAME == &new CoreActionComponent$26(CoreActionComponent__static_init#26)
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$1(CoreActionComponent__static_init#1) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$10(CoreActionComponent__static_init#10) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$11(CoreActionComponent__static_init#11) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$12(CoreActionComponent__static_init#12) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$13(CoreActionComponent__static_init#13) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$14(CoreActionComponent__static_init#14) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$15(CoreActionComponent__static_init#15) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$16(CoreActionComponent__static_init#16) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$17(CoreActionComponent__static_init#17) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$18(CoreActionComponent__static_init#18) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$19(CoreActionComponent__static_init#19) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$2(CoreActionComponent__static_init#2) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$20(CoreActionComponent__static_init#20) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$21(CoreActionComponent__static_init#21) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$22(CoreActionComponent__static_init#22) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$23(CoreActionComponent__static_init#23) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$24(CoreActionComponent__static_init#24) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$25(CoreActionComponent__static_init#25) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$26(CoreActionComponent__static_init#26) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$27(CoreActionComponent__static_init#27) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$3(CoreActionComponent__static_init#3) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$4(CoreActionComponent__static_init#4) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$5(CoreActionComponent__static_init#5) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$6(CoreActionComponent__static_init#6) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$7(CoreActionComponent__static_init#7) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$8(CoreActionComponent__static_init#8) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent$9(CoreActionComponent__static_init#9) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): new CoreActionComponent[](CoreActionComponent__static_init#28) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NAME.__Tag == com/dmdirc/actions/CoreActionComponent$1
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_NAME.__Tag == com/dmdirc/actions/CoreActionComponent$10
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_MODES.__Tag == com/dmdirc/actions/CoreActionComponent$11
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_HOST.__Tag == com/dmdirc/actions/CoreActionComponent$12
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): USER_COMCHANS.__Tag == com/dmdirc/actions/CoreActionComponent$13
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRING.__Tag == com/dmdirc/actions/CoreActionComponent$14
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_STRIPPED.__Tag == com/dmdirc/actions/CoreActionComponent$15
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRING_LENGTH.__Tag == com/dmdirc/actions/CoreActionComponent$16
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): STRINGARRAY_LENGTH.__Tag == com/dmdirc/actions/CoreActionComponent$17
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CALENDAR_FULLSTRING.__Tag == com/dmdirc/actions/CoreActionComponent$18
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_KEYNAME.__Tag == com/dmdirc/actions/CoreActionComponent$19
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_NETWORK.__Tag == com/dmdirc/actions/CoreActionComponent$2
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_CTRLSTATE.__Tag == com/dmdirc/actions/CoreActionComponent$20
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_SHIFTSTATE.__Tag == com/dmdirc/actions/CoreActionComponent$21
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): KEYEVENT_ALTSTATE.__Tag == com/dmdirc/actions/CoreActionComponent$22
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_HOST.__Tag == com/dmdirc/actions/CoreActionComponent$23
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_NICK.__Tag == com/dmdirc/actions/CoreActionComponent$24
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): QUERY_COLOUR.__Tag == com/dmdirc/actions/CoreActionComponent$25
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_NAME.__Tag == com/dmdirc/actions/CoreActionComponent$26
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): WINDOW_COLOUR.__Tag == com/dmdirc/actions/CoreActionComponent$27
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYAWAYREASON.__Tag == com/dmdirc/actions/CoreActionComponent$3
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_CHANNELUMODES.__Tag == com/dmdirc/actions/CoreActionComponent$4
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): SERVER_MYNICKNAME.__Tag == com/dmdirc/actions/CoreActionComponent$5
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_NAME.__Tag == com/dmdirc/actions/CoreActionComponent$6
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CHANNEL_COLOUR.__Tag == com/dmdirc/actions/CoreActionComponent$7
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_NAME.__Tag == com/dmdirc/actions/CoreActionComponent$8
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): CLIENT_HOST.__Tag == com/dmdirc/actions/CoreActionComponent$9
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES.length == 27
    //#post(com.dmdirc.actions.CoreActionComponent__static_init): $VALUES[0..26] in Addr_Set{&new CoreActionComponent$1(CoreActionComponent__static_init#1),&new CoreActionComponent$2(CoreActionComponent__static_init#2),&new CoreActionComponent$3(CoreActionComponent__static_init#3),&new CoreActionComponent$4(CoreActionComponent__static_init#4),&new CoreActionComponent$5(CoreActionComponent__static_init#5),&new CoreActionComponent$6(CoreActionComponent__static_init#6),&new CoreActionComponent$7(CoreActionComponent__static_init#7),&new CoreActionComponent$8(CoreActionComponent__static_init#8),&new CoreActionComponent$9(CoreActionComponent__static_init#9),&new CoreActionComponent$10(CoreActionComponent__static_init#10),&new CoreActionComponent$11(CoreActionComponent__static_init#11),&new CoreActionComponent$12(CoreActionComponent__static_init#12),&new CoreActionComponent$13(CoreActionComponent__static_init#13),&new CoreActionComponent$14(CoreActionComponent__static_init#14),&new CoreActionComponent$15(CoreActionComponent__static_init#15),&new CoreActionComponent$16(CoreActionComponent__static_init#16),&new CoreActionComponent$17(CoreActionComponent__static_init#17),&new CoreActionComponent$18(CoreActionComponent__static_init#18),&new CoreActionComponent$19(CoreActionComponent__static_init#19),&new CoreActionComponent$20(CoreActionComponent__static_init#20),&new CoreActionComponent$21(CoreActionComponent__static_init#21),&new CoreActionComponent$22(CoreActionComponent__static_init#22),&new CoreActionComponent$23(CoreActionComponent__static_init#23),&new CoreActionComponent$24(CoreActionComponent__static_init#24),&new CoreActionComponent$25(CoreActionComponent__static_init#25),&new CoreActionComponent$26(CoreActionComponent__static_init#26),&new CoreActionComponent$27(CoreActionComponent__static_init#27)}
    //#unanalyzed(com.dmdirc.actions.CoreActionComponent__static_init): Effects-of-calling:com.dmdirc.actions.CoreActionComponent
    //#unanalyzed(com.dmdirc.actions.CoreActionComponent__static_init): Effects-of-calling:java.lang.Enum
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Server) argument).getName(); }
    //#CoreActionComponent.java:54: method: Object com.dmdirc.actions.CoreActionComponent$1.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.serverInfo
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getName()Ljava/lang/String;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Server
    //#pre[3] (Object get(Object)): argument.serverInfo != null
    //#post(Object get(Object)): init'ed(return_value)
    //#unanalyzed(Object get(Object)): Effects-of-calling:com.dmdirc.parser.irc.ServerInfo:getHost
    //#CoreActionComponent.java:54: end of method: Object com.dmdirc.actions.CoreActionComponent$1.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Server.class; }
    //#CoreActionComponent.java:57: method: Class com.dmdirc.actions.CoreActionComponent$1.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Server.__Class_Obj
    //#CoreActionComponent.java:57: end of method: Class com.dmdirc.actions.CoreActionComponent$1.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:60: method: Class com.dmdirc.actions.CoreActionComponent$1.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:60: end of method: Class com.dmdirc.actions.CoreActionComponent$1.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "name"; }
    //#CoreActionComponent.java:63: method: String com.dmdirc.actions.CoreActionComponent$1.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"name"
    //#CoreActionComponent.java:63: end of method: String com.dmdirc.actions.CoreActionComponent$1.getName()
    },
    
    /** Returns the network of the server. */
    SERVER_NETWORK {
    //#CoreActionComponent.java:67: method: void com.dmdirc.actions.CoreActionComponent$2.com.dmdirc.actions.CoreActionComponent$2(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$2(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$2(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$2(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$2(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:67: end of method: void com.dmdirc.actions.CoreActionComponent$2.com.dmdirc.actions.CoreActionComponent$2(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Server) argument).getNetwork(); }
    //#CoreActionComponent.java:70: method: Object com.dmdirc.actions.CoreActionComponent$2.get(Object)
    //#input(Object get(Object)): ")"._tainted
    //#input(Object get(Object)): "."._tainted
    //#input(Object get(Object)): "biz"._tainted
    //#input(Object get(Object)): "com"._tainted
    //#input(Object get(Object)): "getNetwork called when parser is null (state: "._tainted
    //#input(Object get(Object)): "info"._tainted
    //#input(Object get(Object)): "net"._tainted
    //#input(Object get(Object)): "org"._tainted
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.myState
    //#input(Object get(Object)): argument.myState.__Tag
    //#input(Object get(Object)): argument.myState.state._tainted
    //#input(Object get(Object)): argument.parser
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getNetwork()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getState()Lcom/dmdirc/ServerState;
    //#input(Object get(Object)): com/dmdirc/ServerStatus.__Descendant_Table[com/dmdirc/ServerStatus]
    //#input(Object get(Object)): com/dmdirc/ServerStatus.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/ServerStatus.__Dispatch_Table.getState()Lcom/dmdirc/ServerState;
    //#output(Object get(Object)): java.lang.StringBuilder:toString(...)._tainted
    //#output(Object get(Object)): return_value
    //#new obj(Object get(Object)): java.lang.StringBuilder:toString(...)
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Server
    //#pre[8] (Object get(Object)): argument.parser != null
    //#post(Object get(Object)): java.lang.StringBuilder:toString(...)._tainted == 0
    //#post(Object get(Object)): init'ed(return_value)
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.String:split
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.String:endsWith
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.StringBuilder:length
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(Object get(Object)): Effects-of-calling:java.lang.IllegalStateException
    //#unanalyzed(Object get(Object)): Effects-of-calling:com.dmdirc.parser.irc.IRCParser:getNetworkName
    //#unanalyzed(Object get(Object)): Effects-of-calling:com.dmdirc.parser.irc.IRCParser:getServerName
    //#CoreActionComponent.java:70: end of method: Object com.dmdirc.actions.CoreActionComponent$2.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Server.class; }
    //#CoreActionComponent.java:73: method: Class com.dmdirc.actions.CoreActionComponent$2.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Server.__Class_Obj
    //#CoreActionComponent.java:73: end of method: Class com.dmdirc.actions.CoreActionComponent$2.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:76: method: Class com.dmdirc.actions.CoreActionComponent$2.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:76: end of method: Class com.dmdirc.actions.CoreActionComponent$2.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "network"; }
    //#CoreActionComponent.java:79: method: String com.dmdirc.actions.CoreActionComponent$2.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"network"
    //#CoreActionComponent.java:79: end of method: String com.dmdirc.actions.CoreActionComponent$2.getName()
    },
    
    /** Returns the away reason for the server. */
    SERVER_MYAWAYREASON {
    //#CoreActionComponent.java:83: method: void com.dmdirc.actions.CoreActionComponent$3.com.dmdirc.actions.CoreActionComponent$3(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$3(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$3(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$3(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$3(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:83: end of method: void com.dmdirc.actions.CoreActionComponent$3.com.dmdirc.actions.CoreActionComponent$3(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Server) argument).getAwayMessage(); }
    //#CoreActionComponent.java:86: method: Object com.dmdirc.actions.CoreActionComponent$3.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.awayMessage
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getAwayMessage()Ljava/lang/String;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Server
    //#pre[3] (Object get(Object)): init'ed(argument.awayMessage)
    //#post(Object get(Object)): return_value == argument.awayMessage
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:86: end of method: Object com.dmdirc.actions.CoreActionComponent$3.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Server.class; }
    //#CoreActionComponent.java:89: method: Class com.dmdirc.actions.CoreActionComponent$3.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Server.__Class_Obj
    //#CoreActionComponent.java:89: end of method: Class com.dmdirc.actions.CoreActionComponent$3.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:92: method: Class com.dmdirc.actions.CoreActionComponent$3.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:92: end of method: Class com.dmdirc.actions.CoreActionComponent$3.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "away reason"; }
    //#CoreActionComponent.java:95: method: String com.dmdirc.actions.CoreActionComponent$3.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"away reason"
    //#CoreActionComponent.java:95: end of method: String com.dmdirc.actions.CoreActionComponent$3.getName()
    },
    
    /** Returns the channel umodes for the server. */
    SERVER_CHANNELUMODES {
    //#CoreActionComponent.java:99: method: void com.dmdirc.actions.CoreActionComponent$4.com.dmdirc.actions.CoreActionComponent$4(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$4(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$4(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$4(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$4(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:99: end of method: void com.dmdirc.actions.CoreActionComponent$4.com.dmdirc.actions.CoreActionComponent$4(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Server) argument).getParser().getPrefixModes(); }
    //#CoreActionComponent.java:102: method: Object com.dmdirc.actions.CoreActionComponent$4.get(Object)
    //#CoreActionComponent.java:102: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.IRCParser:getPrefixModes()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$4
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.IRCParser:getPrefixModes()
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.parser
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getParser()Lcom/dmdirc/parser/irc/IRCParser;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Server
    //#pre[3] (Object get(Object)): argument.parser != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:102: end of method: Object com.dmdirc.actions.CoreActionComponent$4.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Server.class; }
    //#CoreActionComponent.java:105: method: Class com.dmdirc.actions.CoreActionComponent$4.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Server.__Class_Obj
    //#CoreActionComponent.java:105: end of method: Class com.dmdirc.actions.CoreActionComponent$4.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:108: method: Class com.dmdirc.actions.CoreActionComponent$4.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:108: end of method: Class com.dmdirc.actions.CoreActionComponent$4.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "list of channel usermodes"; }
    //#CoreActionComponent.java:111: method: String com.dmdirc.actions.CoreActionComponent$4.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"list of channel usermodes"
    //#CoreActionComponent.java:111: end of method: String com.dmdirc.actions.CoreActionComponent$4.getName()
    },    
    
    /** Returns the nickname for the server. */
    SERVER_MYNICKNAME {
    //#CoreActionComponent.java:115: method: void com.dmdirc.actions.CoreActionComponent$5.com.dmdirc.actions.CoreActionComponent$5(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$5(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$5(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$5(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$5(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:115: end of method: void com.dmdirc.actions.CoreActionComponent$5.com.dmdirc.actions.CoreActionComponent$5(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) {
            final Server server = (Server) argument;
    //#CoreActionComponent.java:119: method: Object com.dmdirc.actions.CoreActionComponent$5.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.parser
    //#input(Object get(Object)): com.dmdirc.logger.ErrorLevel.LOW
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/Server.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getParser()Lcom/dmdirc/parser/irc/IRCParser;
    //#output(Object get(Object)): return_value
    //#pre[9] (Object get(Object)): (soft) argument.__Tag == com/dmdirc/Server
    //#pre[10] (Object get(Object)): (soft) init'ed(argument.parser)
    //#presumption(Object get(Object)): init'ed(com.dmdirc.logger.ErrorLevel.LOW)
    //#presumption(Object get(Object)): com.dmdirc.parser.irc.IRCParser:getMyself(...)@130 != null
    //#post(Object get(Object)): init'ed(return_value)
    //#test_vector(Object get(Object)): argument: Addr_Set{null}, Inverse{null}
    //#test_vector(Object get(Object)): argument.parser: Inverse{null}, Addr_Set{null}
            
            if (server == null || server.getParser() == null) {
                Logger.appError(ErrorLevel.LOW, "SERVER_MYNICKNAME.get() called with null element",
    //#CoreActionComponent.java:122: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.logger.Logger:appError(ErrorLevel, String, Throwable)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$5
    //#    method: Object get(Object)
    //#    unanalyzed callee: void com.dmdirc.logger.Logger:appError(ErrorLevel, String, Throwable)
                        new UnsupportedOperationException(
                        server == null ? "Server was null" :
                            server.getParser() == null ? "Parser was null" : "Unknown"
                        ));
                
                return "null";
            } else {
                return server.getParser().getMyself().getNickname();
    //#CoreActionComponent.java:130: Warning: method not available - call not analyzed
    //#    call on ClientInfo com.dmdirc.parser.irc.IRCParser:getMyself()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$5
    //#    method: Object get(Object)
    //#    unanalyzed callee: ClientInfo com.dmdirc.parser.irc.IRCParser:getMyself()
    //#CoreActionComponent.java:130: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ClientInfo:getNickname()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$5
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ClientInfo:getNickname()
    //#CoreActionComponent.java:130: end of method: Object com.dmdirc.actions.CoreActionComponent$5.get(Object)
            }
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Server.class; }
    //#CoreActionComponent.java:135: method: Class com.dmdirc.actions.CoreActionComponent$5.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Server.__Class_Obj
    //#CoreActionComponent.java:135: end of method: Class com.dmdirc.actions.CoreActionComponent$5.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:138: method: Class com.dmdirc.actions.CoreActionComponent$5.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:138: end of method: Class com.dmdirc.actions.CoreActionComponent$5.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "nickname"; }
    //#CoreActionComponent.java:141: method: String com.dmdirc.actions.CoreActionComponent$5.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"nickname"
    //#CoreActionComponent.java:141: end of method: String com.dmdirc.actions.CoreActionComponent$5.getName()
    },
    
    /** Returns the name of the channel. */
    CHANNEL_NAME {
    //#CoreActionComponent.java:145: method: void com.dmdirc.actions.CoreActionComponent$6.com.dmdirc.actions.CoreActionComponent$6(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$6(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$6(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$6(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$6(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:145: end of method: void com.dmdirc.actions.CoreActionComponent$6.com.dmdirc.actions.CoreActionComponent$6(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Channel) argument).getChannelInfo().getName(); }
    //#CoreActionComponent.java:148: method: Object com.dmdirc.actions.CoreActionComponent$6.get(Object)
    //#CoreActionComponent.java:148: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ChannelInfo:getName()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$6
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ChannelInfo:getName()
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.channelInfo
    //#input(Object get(Object)): com/dmdirc/Channel.__Descendant_Table[com/dmdirc/Channel]
    //#input(Object get(Object)): com/dmdirc/Channel.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Channel.__Dispatch_Table.getChannelInfo()Lcom/dmdirc/parser/irc/ChannelInfo;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Channel
    //#pre[3] (Object get(Object)): argument.channelInfo != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:148: end of method: Object com.dmdirc.actions.CoreActionComponent$6.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Channel.class; }
    //#CoreActionComponent.java:151: method: Class com.dmdirc.actions.CoreActionComponent$6.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Channel.__Class_Obj
    //#CoreActionComponent.java:151: end of method: Class com.dmdirc.actions.CoreActionComponent$6.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:154: method: Class com.dmdirc.actions.CoreActionComponent$6.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:154: end of method: Class com.dmdirc.actions.CoreActionComponent$6.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "name"; }
    //#CoreActionComponent.java:157: method: String com.dmdirc.actions.CoreActionComponent$6.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"name"
    //#CoreActionComponent.java:157: end of method: String com.dmdirc.actions.CoreActionComponent$6.getName()
    },
    
    /** Returns the notification colour of the channel. */
    CHANNEL_COLOUR {
    //#CoreActionComponent.java:161: method: void com.dmdirc.actions.CoreActionComponent$7.com.dmdirc.actions.CoreActionComponent$7(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$7(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$7(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$7(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$7(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:161: end of method: void com.dmdirc.actions.CoreActionComponent$7.com.dmdirc.actions.CoreActionComponent$7(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Channel) argument).getNotification(); }
    //#CoreActionComponent.java:164: method: Object com.dmdirc.actions.CoreActionComponent$7.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.notification
    //#input(Object get(Object)): com/dmdirc/Channel.__Descendant_Table[com/dmdirc/Channel]
    //#input(Object get(Object)): com/dmdirc/Channel.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Channel.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Channel
    //#pre[3] (Object get(Object)): init'ed(argument.notification)
    //#post(Object get(Object)): return_value == argument.notification
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:164: end of method: Object com.dmdirc.actions.CoreActionComponent$7.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Channel.class; }
    //#CoreActionComponent.java:167: method: Class com.dmdirc.actions.CoreActionComponent$7.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Channel.__Class_Obj
    //#CoreActionComponent.java:167: end of method: Class com.dmdirc.actions.CoreActionComponent$7.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Color.class; }
    //#CoreActionComponent.java:170: method: Class com.dmdirc.actions.CoreActionComponent$7.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.awt.Color.__Class_Obj
    //#CoreActionComponent.java:170: end of method: Class com.dmdirc.actions.CoreActionComponent$7.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "notification colour"; }
    //#CoreActionComponent.java:173: method: String com.dmdirc.actions.CoreActionComponent$7.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"notification colour"
    //#CoreActionComponent.java:173: end of method: String com.dmdirc.actions.CoreActionComponent$7.getName()
    },
    
    /** Returns the name of a client. */
    CLIENT_NAME {
    //#CoreActionComponent.java:177: method: void com.dmdirc.actions.CoreActionComponent$8.com.dmdirc.actions.CoreActionComponent$8(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$8(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$8(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$8(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$8(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:177: end of method: void com.dmdirc.actions.CoreActionComponent$8.com.dmdirc.actions.CoreActionComponent$8(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((ClientInfo) argument).getNickname(); }
    //#CoreActionComponent.java:180: method: Object com.dmdirc.actions.CoreActionComponent$8.get(Object)
    //#CoreActionComponent.java:180: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ClientInfo:getNickname()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$8
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ClientInfo:getNickname()
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:180: end of method: Object com.dmdirc.actions.CoreActionComponent$8.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ClientInfo.class; }
    //#CoreActionComponent.java:183: method: Class com.dmdirc.actions.CoreActionComponent$8.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ClientInfo.__Class_Obj
    //#CoreActionComponent.java:183: end of method: Class com.dmdirc.actions.CoreActionComponent$8.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:186: method: Class com.dmdirc.actions.CoreActionComponent$8.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:186: end of method: Class com.dmdirc.actions.CoreActionComponent$8.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "nickname"; }
    //#CoreActionComponent.java:189: method: String com.dmdirc.actions.CoreActionComponent$8.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"nickname"
    //#CoreActionComponent.java:189: end of method: String com.dmdirc.actions.CoreActionComponent$8.getName()
    },
    
    /** Returns the host of a client. */
    CLIENT_HOST {
    //#CoreActionComponent.java:193: method: void com.dmdirc.actions.CoreActionComponent$9.com.dmdirc.actions.CoreActionComponent$9(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$9(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$9(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$9(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$9(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:193: end of method: void com.dmdirc.actions.CoreActionComponent$9.com.dmdirc.actions.CoreActionComponent$9(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((ClientInfo) argument).getHost(); }
    //#CoreActionComponent.java:196: method: Object com.dmdirc.actions.CoreActionComponent$9.get(Object)
    //#CoreActionComponent.java:196: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ClientInfo:getHost()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$9
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ClientInfo:getHost()
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:196: end of method: Object com.dmdirc.actions.CoreActionComponent$9.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ClientInfo.class; }
    //#CoreActionComponent.java:199: method: Class com.dmdirc.actions.CoreActionComponent$9.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ClientInfo.__Class_Obj
    //#CoreActionComponent.java:199: end of method: Class com.dmdirc.actions.CoreActionComponent$9.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:202: method: Class com.dmdirc.actions.CoreActionComponent$9.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:202: end of method: Class com.dmdirc.actions.CoreActionComponent$9.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "host"; }
    //#CoreActionComponent.java:205: method: String com.dmdirc.actions.CoreActionComponent$9.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"host"
    //#CoreActionComponent.java:205: end of method: String com.dmdirc.actions.CoreActionComponent$9.getName()
    },
    
    /** Returns the name of a client. */
    USER_NAME {
    //#CoreActionComponent.java:209: method: void com.dmdirc.actions.CoreActionComponent$10.com.dmdirc.actions.CoreActionComponent$10(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$10(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$10(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$10(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$10(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:209: end of method: void com.dmdirc.actions.CoreActionComponent$10.com.dmdirc.actions.CoreActionComponent$10(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((ChannelClientInfo) argument).getNickname(); }
    //#CoreActionComponent.java:212: method: Object com.dmdirc.actions.CoreActionComponent$10.get(Object)
    //#CoreActionComponent.java:212: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ChannelClientInfo:getNickname()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$10
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ChannelClientInfo:getNickname()
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:212: end of method: Object com.dmdirc.actions.CoreActionComponent$10.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ChannelClientInfo.class; }
    //#CoreActionComponent.java:215: method: Class com.dmdirc.actions.CoreActionComponent$10.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ChannelClientInfo.__Class_Obj
    //#CoreActionComponent.java:215: end of method: Class com.dmdirc.actions.CoreActionComponent$10.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:218: method: Class com.dmdirc.actions.CoreActionComponent$10.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:218: end of method: Class com.dmdirc.actions.CoreActionComponent$10.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "nickname"; }
    //#CoreActionComponent.java:221: method: String com.dmdirc.actions.CoreActionComponent$10.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"nickname"
    //#CoreActionComponent.java:221: end of method: String com.dmdirc.actions.CoreActionComponent$10.getName()
    },
    
    /** Returns the modes of a client. */
    USER_MODES {
    //#CoreActionComponent.java:225: method: void com.dmdirc.actions.CoreActionComponent$11.com.dmdirc.actions.CoreActionComponent$11(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$11(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$11(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$11(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$11(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:225: end of method: void com.dmdirc.actions.CoreActionComponent$11.com.dmdirc.actions.CoreActionComponent$11(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((ChannelClientInfo) argument).getChanModeStr(false); }
    //#CoreActionComponent.java:228: method: Object com.dmdirc.actions.CoreActionComponent$11.get(Object)
    //#CoreActionComponent.java:228: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ChannelClientInfo:getChanModeStr(bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$11
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ChannelClientInfo:getChanModeStr(bool)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:228: end of method: Object com.dmdirc.actions.CoreActionComponent$11.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ChannelClientInfo.class; }
    //#CoreActionComponent.java:231: method: Class com.dmdirc.actions.CoreActionComponent$11.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ChannelClientInfo.__Class_Obj
    //#CoreActionComponent.java:231: end of method: Class com.dmdirc.actions.CoreActionComponent$11.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:234: method: Class com.dmdirc.actions.CoreActionComponent$11.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:234: end of method: Class com.dmdirc.actions.CoreActionComponent$11.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "modes"; }
    //#CoreActionComponent.java:237: method: String com.dmdirc.actions.CoreActionComponent$11.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"modes"
    //#CoreActionComponent.java:237: end of method: String com.dmdirc.actions.CoreActionComponent$11.getName()
    },
    
    /** Returns the host of a client. */
    USER_HOST {
    //#CoreActionComponent.java:241: method: void com.dmdirc.actions.CoreActionComponent$12.com.dmdirc.actions.CoreActionComponent$12(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$12(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$12(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$12(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$12(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:241: end of method: void com.dmdirc.actions.CoreActionComponent$12.com.dmdirc.actions.CoreActionComponent$12(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((ChannelClientInfo) argument).getClient().getHost(); }
    //#CoreActionComponent.java:244: method: Object com.dmdirc.actions.CoreActionComponent$12.get(Object)
    //#CoreActionComponent.java:244: Warning: method not available - call not analyzed
    //#    call on ClientInfo com.dmdirc.parser.irc.ChannelClientInfo:getClient()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$12
    //#    method: Object get(Object)
    //#    unanalyzed callee: ClientInfo com.dmdirc.parser.irc.ChannelClientInfo:getClient()
    //#CoreActionComponent.java:244: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.parser.irc.ClientInfo:getHost()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$12
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.parser.irc.ClientInfo:getHost()
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#presumption(Object get(Object)): com.dmdirc.parser.irc.ChannelClientInfo:getClient(...)@244 != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:244: end of method: Object com.dmdirc.actions.CoreActionComponent$12.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ChannelClientInfo.class; }
    //#CoreActionComponent.java:247: method: Class com.dmdirc.actions.CoreActionComponent$12.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ChannelClientInfo.__Class_Obj
    //#CoreActionComponent.java:247: end of method: Class com.dmdirc.actions.CoreActionComponent$12.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:250: method: Class com.dmdirc.actions.CoreActionComponent$12.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:250: end of method: Class com.dmdirc.actions.CoreActionComponent$12.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "host"; }
    //#CoreActionComponent.java:253: method: String com.dmdirc.actions.CoreActionComponent$12.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"host"
    //#CoreActionComponent.java:253: end of method: String com.dmdirc.actions.CoreActionComponent$12.getName()
    },
    
    /** Returns the number of common channels the client is on. */
    USER_COMCHANS {
    //#CoreActionComponent.java:257: method: void com.dmdirc.actions.CoreActionComponent$13.com.dmdirc.actions.CoreActionComponent$13(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$13(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$13(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$13(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$13(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:257: end of method: void com.dmdirc.actions.CoreActionComponent$13.com.dmdirc.actions.CoreActionComponent$13(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return Integer.valueOf(((ChannelClientInfo) argument).getClient().channelCount()); }
    //#CoreActionComponent.java:260: method: Object com.dmdirc.actions.CoreActionComponent$13.get(Object)
    //#CoreActionComponent.java:260: Warning: method not available - call not analyzed
    //#    call on ClientInfo com.dmdirc.parser.irc.ChannelClientInfo:getClient()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$13
    //#    method: Object get(Object)
    //#    unanalyzed callee: ClientInfo com.dmdirc.parser.irc.ChannelClientInfo:getClient()
    //#CoreActionComponent.java:260: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.parser.irc.ClientInfo:channelCount()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$13
    //#    method: Object get(Object)
    //#    unanalyzed callee: int com.dmdirc.parser.irc.ClientInfo:channelCount()
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#presumption(Object get(Object)): com.dmdirc.parser.irc.ChannelClientInfo:getClient(...)@260 != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:260: end of method: Object com.dmdirc.actions.CoreActionComponent$13.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return ChannelClientInfo.class; }
    //#CoreActionComponent.java:263: method: Class com.dmdirc.actions.CoreActionComponent$13.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com.dmdirc.parser.irc.ChannelClientInfo.__Class_Obj
    //#CoreActionComponent.java:263: end of method: Class com.dmdirc.actions.CoreActionComponent$13.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Integer.class; }
    //#CoreActionComponent.java:266: method: Class com.dmdirc.actions.CoreActionComponent$13.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComponent.java:266: end of method: Class com.dmdirc.actions.CoreActionComponent$13.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "number of common channels"; }
    //#CoreActionComponent.java:269: method: String com.dmdirc.actions.CoreActionComponent$13.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"number of common channels"
    //#CoreActionComponent.java:269: end of method: String com.dmdirc.actions.CoreActionComponent$13.getName()
    },
    
    /** Returns the content of a string. */
    STRING_STRING {
    //#CoreActionComponent.java:273: method: void com.dmdirc.actions.CoreActionComponent$14.com.dmdirc.actions.CoreActionComponent$14(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$14(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$14(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$14(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$14(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:273: end of method: void com.dmdirc.actions.CoreActionComponent$14.com.dmdirc.actions.CoreActionComponent$14(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return argument; }
    //#CoreActionComponent.java:276: method: Object com.dmdirc.actions.CoreActionComponent$14.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#post(Object get(Object)): return_value == argument
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:276: end of method: Object com.dmdirc.actions.CoreActionComponent$14.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComponent.java:279: method: Class com.dmdirc.actions.CoreActionComponent$14.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:279: end of method: Class com.dmdirc.actions.CoreActionComponent$14.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:282: method: Class com.dmdirc.actions.CoreActionComponent$14.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:282: end of method: Class com.dmdirc.actions.CoreActionComponent$14.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "content"; }
    //#CoreActionComponent.java:285: method: String com.dmdirc.actions.CoreActionComponent$14.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"content"
    //#CoreActionComponent.java:285: end of method: String com.dmdirc.actions.CoreActionComponent$14.getName()
    },
    
    /** Returns the content of a string, stripped of formatting. */
    STRING_STRIPPED {
    //#CoreActionComponent.java:289: method: void com.dmdirc.actions.CoreActionComponent$15.com.dmdirc.actions.CoreActionComponent$15(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$15(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$15(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$15(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$15(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:289: end of method: void com.dmdirc.actions.CoreActionComponent$15.com.dmdirc.actions.CoreActionComponent$15(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return Styliser.stipControlCodes((String) argument); }
    //#CoreActionComponent.java:292: method: Object com.dmdirc.actions.CoreActionComponent$15.get(Object)
    //#CoreActionComponent.java:292: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.ui.messages.Styliser:stipControlCodes(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$15
    //#    method: Object get(Object)
    //#    unanalyzed callee: String com.dmdirc.ui.messages.Styliser:stipControlCodes(String)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:292: end of method: Object com.dmdirc.actions.CoreActionComponent$15.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComponent.java:295: method: Class com.dmdirc.actions.CoreActionComponent$15.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:295: end of method: Class com.dmdirc.actions.CoreActionComponent$15.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:298: method: Class com.dmdirc.actions.CoreActionComponent$15.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:298: end of method: Class com.dmdirc.actions.CoreActionComponent$15.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "content (without formatting)"; }
    //#CoreActionComponent.java:301: method: String com.dmdirc.actions.CoreActionComponent$15.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"content (without formatting)"
    //#CoreActionComponent.java:301: end of method: String com.dmdirc.actions.CoreActionComponent$15.getName()
    },    
    
    /** Returns the length of a string. */
    STRING_LENGTH {
    //#CoreActionComponent.java:305: method: void com.dmdirc.actions.CoreActionComponent$16.com.dmdirc.actions.CoreActionComponent$16(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$16(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$16(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$16(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$16(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:305: end of method: void com.dmdirc.actions.CoreActionComponent$16.com.dmdirc.actions.CoreActionComponent$16(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((String) argument).length(); }
    //#CoreActionComponent.java:308: method: Object com.dmdirc.actions.CoreActionComponent$16.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:308: end of method: Object com.dmdirc.actions.CoreActionComponent$16.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComponent.java:311: method: Class com.dmdirc.actions.CoreActionComponent$16.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:311: end of method: Class com.dmdirc.actions.CoreActionComponent$16.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Integer.class; }
    //#CoreActionComponent.java:314: method: Class com.dmdirc.actions.CoreActionComponent$16.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComponent.java:314: end of method: Class com.dmdirc.actions.CoreActionComponent$16.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "length"; }
    //#CoreActionComponent.java:317: method: String com.dmdirc.actions.CoreActionComponent$16.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"length"
    //#CoreActionComponent.java:317: end of method: String com.dmdirc.actions.CoreActionComponent$16.getName()
    },
    
    /** Returns the size of a string array. */
    STRINGARRAY_LENGTH {
    //#CoreActionComponent.java:321: method: void com.dmdirc.actions.CoreActionComponent$17.com.dmdirc.actions.CoreActionComponent$17(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$17(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$17(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$17(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$17(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:321: end of method: void com.dmdirc.actions.CoreActionComponent$17.com.dmdirc.actions.CoreActionComponent$17(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return Integer.valueOf(((String[]) argument).length); }
    //#CoreActionComponent.java:324: method: Object com.dmdirc.actions.CoreActionComponent$17.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.length
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.length <= 4_294_967_295
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:324: end of method: Object com.dmdirc.actions.CoreActionComponent$17.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String[].class; }
    //#CoreActionComponent.java:327: method: Class com.dmdirc.actions.CoreActionComponent$17.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &[Ljava.lang.String;.__Class_Obj
    //#CoreActionComponent.java:327: end of method: Class com.dmdirc.actions.CoreActionComponent$17.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Integer.class; }
    //#CoreActionComponent.java:330: method: Class com.dmdirc.actions.CoreActionComponent$17.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComponent.java:330: end of method: Class com.dmdirc.actions.CoreActionComponent$17.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "size"; }
    //#CoreActionComponent.java:333: method: String com.dmdirc.actions.CoreActionComponent$17.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"size"
    //#CoreActionComponent.java:333: end of method: String com.dmdirc.actions.CoreActionComponent$17.getName()
    },
    
    /** Returns the readable representation of a date. */
    CALENDAR_FULLSTRING {
    //#CoreActionComponent.java:337: method: void com.dmdirc.actions.CoreActionComponent$18.com.dmdirc.actions.CoreActionComponent$18(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$18(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$18(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$18(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$18(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:337: end of method: void com.dmdirc.actions.CoreActionComponent$18.com.dmdirc.actions.CoreActionComponent$18(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((GregorianCalendar) argument).getTime().toString(); }
    //#CoreActionComponent.java:340: method: Object com.dmdirc.actions.CoreActionComponent$18.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): java.util.Date:toString(...)._tainted
    //#output(Object get(Object)): return_value
    //#new obj(Object get(Object)): java.util.Date:toString(...)
    //#pre[1] (Object get(Object)): argument != null
    //#presumption(Object get(Object)): java.util.GregorianCalendar:getTime(...)@340 != null
    //#post(Object get(Object)): java.util.Date:toString(...)._tainted == 0
    //#post(Object get(Object)): return_value == &java.util.Date:toString(...)
    //#CoreActionComponent.java:340: end of method: Object com.dmdirc.actions.CoreActionComponent$18.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Calendar.class; }
    //#CoreActionComponent.java:343: method: Class com.dmdirc.actions.CoreActionComponent$18.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.util.Calendar.__Class_Obj
    //#CoreActionComponent.java:343: end of method: Class com.dmdirc.actions.CoreActionComponent$18.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:346: method: Class com.dmdirc.actions.CoreActionComponent$18.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:346: end of method: Class com.dmdirc.actions.CoreActionComponent$18.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "full date"; }
    //#CoreActionComponent.java:349: method: String com.dmdirc.actions.CoreActionComponent$18.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"full date"
    //#CoreActionComponent.java:349: end of method: String com.dmdirc.actions.CoreActionComponent$18.getName()
    },
    
    /** Returns the name of the key that was pressed. */
    KEYEVENT_KEYNAME {
    //#CoreActionComponent.java:353: method: void com.dmdirc.actions.CoreActionComponent$19.com.dmdirc.actions.CoreActionComponent$19(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$19(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$19(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$19(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$19(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:353: end of method: void com.dmdirc.actions.CoreActionComponent$19.com.dmdirc.actions.CoreActionComponent$19(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return KeyEvent.getKeyText(((KeyStroke) argument).getKeyCode()); }
    //#CoreActionComponent.java:356: method: Object com.dmdirc.actions.CoreActionComponent$19.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:356: end of method: Object com.dmdirc.actions.CoreActionComponent$19.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return KeyStroke.class; }
    //#CoreActionComponent.java:359: method: Class com.dmdirc.actions.CoreActionComponent$19.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &javax.swing.KeyStroke.__Class_Obj
    //#CoreActionComponent.java:359: end of method: Class com.dmdirc.actions.CoreActionComponent$19.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:362: method: Class com.dmdirc.actions.CoreActionComponent$19.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:362: end of method: Class com.dmdirc.actions.CoreActionComponent$19.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "key name"; }
    //#CoreActionComponent.java:365: method: String com.dmdirc.actions.CoreActionComponent$19.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"key name"
    //#CoreActionComponent.java:365: end of method: String com.dmdirc.actions.CoreActionComponent$19.getName()
    },
    
    /** Returns the state of the control key for a key press event. */
    KEYEVENT_CTRLSTATE {
    //#CoreActionComponent.java:369: method: void com.dmdirc.actions.CoreActionComponent$20.com.dmdirc.actions.CoreActionComponent$20(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$20(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$20(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$20(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$20(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:369: end of method: void com.dmdirc.actions.CoreActionComponent$20.com.dmdirc.actions.CoreActionComponent$20(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) {
            return Boolean.valueOf((((KeyStroke) argument).getModifiers() & KeyEvent.CTRL_DOWN_MASK) != 0);
    //#CoreActionComponent.java:373: method: Object com.dmdirc.actions.CoreActionComponent$20.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:373: end of method: Object com.dmdirc.actions.CoreActionComponent$20.get(Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return KeyStroke.class; }
    //#CoreActionComponent.java:377: method: Class com.dmdirc.actions.CoreActionComponent$20.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &javax.swing.KeyStroke.__Class_Obj
    //#CoreActionComponent.java:377: end of method: Class com.dmdirc.actions.CoreActionComponent$20.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Boolean.class; }
    //#CoreActionComponent.java:380: method: Class com.dmdirc.actions.CoreActionComponent$20.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Boolean.__Class_Obj
    //#CoreActionComponent.java:380: end of method: Class com.dmdirc.actions.CoreActionComponent$20.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "control key state"; }
    //#CoreActionComponent.java:383: method: String com.dmdirc.actions.CoreActionComponent$20.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"control key state"
    //#CoreActionComponent.java:383: end of method: String com.dmdirc.actions.CoreActionComponent$20.getName()
    },
    
    /** Returns the state of the shift key for a key press event. */
    KEYEVENT_SHIFTSTATE {
    //#CoreActionComponent.java:387: method: void com.dmdirc.actions.CoreActionComponent$21.com.dmdirc.actions.CoreActionComponent$21(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$21(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$21(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$21(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$21(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:387: end of method: void com.dmdirc.actions.CoreActionComponent$21.com.dmdirc.actions.CoreActionComponent$21(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) {
            return Boolean.valueOf((((KeyStroke) argument).getModifiers() & KeyEvent.SHIFT_DOWN_MASK) != 0);
    //#CoreActionComponent.java:391: method: Object com.dmdirc.actions.CoreActionComponent$21.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:391: end of method: Object com.dmdirc.actions.CoreActionComponent$21.get(Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return KeyStroke.class; }
    //#CoreActionComponent.java:395: method: Class com.dmdirc.actions.CoreActionComponent$21.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &javax.swing.KeyStroke.__Class_Obj
    //#CoreActionComponent.java:395: end of method: Class com.dmdirc.actions.CoreActionComponent$21.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Boolean.class; }
    //#CoreActionComponent.java:398: method: Class com.dmdirc.actions.CoreActionComponent$21.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Boolean.__Class_Obj
    //#CoreActionComponent.java:398: end of method: Class com.dmdirc.actions.CoreActionComponent$21.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "shift key state"; }
    //#CoreActionComponent.java:401: method: String com.dmdirc.actions.CoreActionComponent$21.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"shift key state"
    //#CoreActionComponent.java:401: end of method: String com.dmdirc.actions.CoreActionComponent$21.getName()
    },
    
    /** Returns the state of the shift key for a key press event. */
    KEYEVENT_ALTSTATE {
    //#CoreActionComponent.java:405: method: void com.dmdirc.actions.CoreActionComponent$22.com.dmdirc.actions.CoreActionComponent$22(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$22(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$22(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$22(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$22(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:405: end of method: void com.dmdirc.actions.CoreActionComponent$22.com.dmdirc.actions.CoreActionComponent$22(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) {
            return Boolean.valueOf((((KeyStroke) argument).getModifiers() & KeyEvent.ALT_DOWN_MASK) != 0);
    //#CoreActionComponent.java:409: method: Object com.dmdirc.actions.CoreActionComponent$22.get(Object)
    //#input(Object get(Object)): argument
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:409: end of method: Object com.dmdirc.actions.CoreActionComponent$22.get(Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return KeyStroke.class; }
    //#CoreActionComponent.java:413: method: Class com.dmdirc.actions.CoreActionComponent$22.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &javax.swing.KeyStroke.__Class_Obj
    //#CoreActionComponent.java:413: end of method: Class com.dmdirc.actions.CoreActionComponent$22.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Boolean.class; }
    //#CoreActionComponent.java:416: method: Class com.dmdirc.actions.CoreActionComponent$22.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.Boolean.__Class_Obj
    //#CoreActionComponent.java:416: end of method: Class com.dmdirc.actions.CoreActionComponent$22.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "alt key state"; }
    //#CoreActionComponent.java:419: method: String com.dmdirc.actions.CoreActionComponent$22.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"alt key state"
    //#CoreActionComponent.java:419: end of method: String com.dmdirc.actions.CoreActionComponent$22.getName()
    },
    
    /** Returns the host of the query. */
    QUERY_HOST {
    //#CoreActionComponent.java:423: method: void com.dmdirc.actions.CoreActionComponent$23.com.dmdirc.actions.CoreActionComponent$23(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$23(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$23(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$23(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$23(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:423: end of method: void com.dmdirc.actions.CoreActionComponent$23.com.dmdirc.actions.CoreActionComponent$23(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Query) argument).getHost(); }
    //#CoreActionComponent.java:426: method: Object com.dmdirc.actions.CoreActionComponent$23.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.host
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[com/dmdirc/Query]
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[others]
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Query
    //#pre[3] (Object get(Object)): init'ed(argument.host)
    //#post(Object get(Object)): return_value == argument.host
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:426: end of method: Object com.dmdirc.actions.CoreActionComponent$23.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Query.class; }
    //#CoreActionComponent.java:429: method: Class com.dmdirc.actions.CoreActionComponent$23.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Query.__Class_Obj
    //#CoreActionComponent.java:429: end of method: Class com.dmdirc.actions.CoreActionComponent$23.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:432: method: Class com.dmdirc.actions.CoreActionComponent$23.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:432: end of method: Class com.dmdirc.actions.CoreActionComponent$23.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "host"; }
    //#CoreActionComponent.java:435: method: String com.dmdirc.actions.CoreActionComponent$23.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"host"
    //#CoreActionComponent.java:435: end of method: String com.dmdirc.actions.CoreActionComponent$23.getName()
    },
    
    /** Returns the host of the query. */
    QUERY_NICK {
    //#CoreActionComponent.java:439: method: void com.dmdirc.actions.CoreActionComponent$24.com.dmdirc.actions.CoreActionComponent$24(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$24(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$24(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$24(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$24(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:439: end of method: void com.dmdirc.actions.CoreActionComponent$24.com.dmdirc.actions.CoreActionComponent$24(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Query) argument).toString(); }
    //#CoreActionComponent.java:442: method: Object com.dmdirc.actions.CoreActionComponent$24.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.host
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[com/dmdirc/Query]
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[others]
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Query
    //#pre[3] (Object get(Object)): init'ed(argument.host)
    //#post(Object get(Object)): init'ed(return_value)
    //#unanalyzed(Object get(Object)): Effects-of-calling:com.dmdirc.parser.irc.ClientInfo:parseHost
    //#CoreActionComponent.java:442: end of method: Object com.dmdirc.actions.CoreActionComponent$24.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Query.class; }
    //#CoreActionComponent.java:445: method: Class com.dmdirc.actions.CoreActionComponent$24.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Query.__Class_Obj
    //#CoreActionComponent.java:445: end of method: Class com.dmdirc.actions.CoreActionComponent$24.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:448: method: Class com.dmdirc.actions.CoreActionComponent$24.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:448: end of method: Class com.dmdirc.actions.CoreActionComponent$24.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "nick"; }
    //#CoreActionComponent.java:451: method: String com.dmdirc.actions.CoreActionComponent$24.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"nick"
    //#CoreActionComponent.java:451: end of method: String com.dmdirc.actions.CoreActionComponent$24.getName()
    },
    
    /** Returns the notification colour of the query. */
    QUERY_COLOUR {
    //#CoreActionComponent.java:455: method: void com.dmdirc.actions.CoreActionComponent$25.com.dmdirc.actions.CoreActionComponent$25(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$25(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$25(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$25(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$25(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:455: end of method: void com.dmdirc.actions.CoreActionComponent$25.com.dmdirc.actions.CoreActionComponent$25(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((Query) argument).getNotification(); }
    //#CoreActionComponent.java:458: method: Object com.dmdirc.actions.CoreActionComponent$25.get(Object)
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.notification
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[com/dmdirc/Query]
    //#input(Object get(Object)): com/dmdirc/Query.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/Query.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag == com/dmdirc/Query
    //#pre[3] (Object get(Object)): init'ed(argument.notification)
    //#post(Object get(Object)): return_value == argument.notification
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:458: end of method: Object com.dmdirc.actions.CoreActionComponent$25.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Query.class; }
    //#CoreActionComponent.java:461: method: Class com.dmdirc.actions.CoreActionComponent$25.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/Query.__Class_Obj
    //#CoreActionComponent.java:461: end of method: Class com.dmdirc.actions.CoreActionComponent$25.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Color.class; }
    //#CoreActionComponent.java:464: method: Class com.dmdirc.actions.CoreActionComponent$25.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.awt.Color.__Class_Obj
    //#CoreActionComponent.java:464: end of method: Class com.dmdirc.actions.CoreActionComponent$25.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "notification colour"; }
    //#CoreActionComponent.java:467: method: String com.dmdirc.actions.CoreActionComponent$25.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"notification colour"
    //#CoreActionComponent.java:467: end of method: String com.dmdirc.actions.CoreActionComponent$25.getName()
    },

    /** The name of a window. */
    WINDOW_NAME {
    //#CoreActionComponent.java:471: method: void com.dmdirc.actions.CoreActionComponent$26.com.dmdirc.actions.CoreActionComponent$26(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$26(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$26(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$26(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$26(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:471: end of method: void com.dmdirc.actions.CoreActionComponent$26.com.dmdirc.actions.CoreActionComponent$26(String, int)
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((FrameContainer) argument).toString(); }
    //#CoreActionComponent.java:474: method: Object com.dmdirc.actions.CoreActionComponent$26.get(Object)
    //#CoreActionComponent.java:474: Warning: call too complex - analysis skipped
    //#    call on String toString()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComponent$26
    //#    method: Object get(Object)
    //#    unanalyzed callee: String toString()
    //#CoreActionComponent.java:474: Warning: suspicious precondition
    //#    The precondition for argument.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: com.dmdirc.actions.CoreActionComponent$26
    //#    method: Object get(Object)
    //#    suspicious precondition index: [2]
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): com/dmdirc/Channel.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/CustomWindow.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Channel]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/CustomWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/FrameContainer]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/GlobalWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/MessageTarget]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Query]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Raw]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/WritableFrameContainer]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCChatWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCFrame]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCPlugin$3]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCSendWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/GlobalWindow.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/MessageTarget.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/Query.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/Raw.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/WritableFrameContainer.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCChatWindow.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCFrame.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCPlugin$3.__Dispatch_Table.toString()Ljava/lang/String;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCSendWindow.__Dispatch_Table.toString()Ljava/lang/String;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag in {com/dmdirc/Channel, com/dmdirc/CustomWindow, com/dmdirc/FrameContainer, com/dmdirc/GlobalWindow, com/dmdirc/MessageTarget, com/dmdirc/Query, com/dmdirc/Raw, com/dmdirc/Server, com/dmdirc/WritableFrameContainer, com/dmdirc/addons/dcc/DCCChatWindow, com/dmdirc/addons/dcc/DCCFrame, com/dmdirc/addons/dcc/DCCPlugin$3, com/dmdirc/addons/dcc/DCCSendWindow}
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:474: end of method: Object com.dmdirc.actions.CoreActionComponent$26.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return FrameContainer.class; }
    //#CoreActionComponent.java:477: method: Class com.dmdirc.actions.CoreActionComponent$26.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/FrameContainer.__Class_Obj
    //#CoreActionComponent.java:477: end of method: Class com.dmdirc.actions.CoreActionComponent$26.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return String.class; }
    //#CoreActionComponent.java:480: method: Class com.dmdirc.actions.CoreActionComponent$26.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComponent.java:480: end of method: Class com.dmdirc.actions.CoreActionComponent$26.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "name"; }
    //#CoreActionComponent.java:483: method: String com.dmdirc.actions.CoreActionComponent$26.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"name"
    //#CoreActionComponent.java:483: end of method: String com.dmdirc.actions.CoreActionComponent$26.getName()
    },
    
    /** Returns the notification colour of the window. */
    WINDOW_COLOUR {
    //#CoreActionComponent.java:487: method: void com.dmdirc.actions.CoreActionComponent$27.com.dmdirc.actions.CoreActionComponent$27(String, int)
    //#input(void com.dmdirc.actions.CoreActionComponent$27(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComponent$27(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComponent$27(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComponent$27(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComponent.java:487: end of method: void com.dmdirc.actions.CoreActionComponent$27.com.dmdirc.actions.CoreActionComponent$27(String, int)
    //#CoreActionComponent.java:487: end of method: com.dmdirc.actions.CoreActionComponent.com.dmdirc.actions.CoreActionComponent__static_init
        /** {@inheritDoc} */
        @Override
        public Object get(final Object argument) { return ((FrameContainer) argument).getNotification(); }
    //#CoreActionComponent.java:490: method: Object com.dmdirc.actions.CoreActionComponent$27.get(Object)
    //#CoreActionComponent.java:490: Warning: suspicious precondition
    //#    The precondition for argument.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: com.dmdirc.actions.CoreActionComponent$27
    //#    method: Object get(Object)
    //#    suspicious precondition index: [2]
    //#input(Object get(Object)): argument
    //#input(Object get(Object)): argument.__Tag
    //#input(Object get(Object)): argument.notification
    //#input(Object get(Object)): com/dmdirc/Channel.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/CustomWindow.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Channel]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/CustomWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/FrameContainer]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/GlobalWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/MessageTarget]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Query]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Raw]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/Server]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/WritableFrameContainer]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCChatWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCFrame]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCPlugin$3]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[com/dmdirc/addons/dcc/DCCSendWindow]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Descendant_Table[others]
    //#input(Object get(Object)): com/dmdirc/FrameContainer.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/GlobalWindow.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/MessageTarget.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/Query.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/Raw.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/Server.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/WritableFrameContainer.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCChatWindow.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCFrame.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCPlugin$3.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#input(Object get(Object)): com/dmdirc/addons/dcc/DCCSendWindow.__Dispatch_Table.getNotification()Ljava/awt/Color;
    //#output(Object get(Object)): return_value
    //#pre[1] (Object get(Object)): argument != null
    //#pre[2] (Object get(Object)): argument.__Tag in {com/dmdirc/Channel, com/dmdirc/CustomWindow, com/dmdirc/FrameContainer, com/dmdirc/GlobalWindow, com/dmdirc/MessageTarget, com/dmdirc/Query, com/dmdirc/Raw, com/dmdirc/Server, com/dmdirc/WritableFrameContainer, com/dmdirc/addons/dcc/DCCChatWindow, com/dmdirc/addons/dcc/DCCFrame, com/dmdirc/addons/dcc/DCCPlugin$3, com/dmdirc/addons/dcc/DCCSendWindow}
    //#pre[3] (Object get(Object)): init'ed(argument.notification)
    //#post(Object get(Object)): return_value == argument.notification
    //#post(Object get(Object)): init'ed(return_value)
    //#CoreActionComponent.java:490: end of method: Object com.dmdirc.actions.CoreActionComponent$27.get(Object)
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return FrameContainer.class; }
    //#CoreActionComponent.java:493: method: Class com.dmdirc.actions.CoreActionComponent$27.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &com/dmdirc/FrameContainer.__Class_Obj
    //#CoreActionComponent.java:493: end of method: Class com.dmdirc.actions.CoreActionComponent$27.appliesTo()
        /** {@inheritDoc} */
        @Override
        public Class getType() { return Color.class; }
    //#CoreActionComponent.java:496: method: Class com.dmdirc.actions.CoreActionComponent$27.getType()
    //#output(Class getType()): return_value
    //#post(Class getType()): return_value == &java.awt.Color.__Class_Obj
    //#CoreActionComponent.java:496: end of method: Class com.dmdirc.actions.CoreActionComponent$27.getType()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "notification colour"; }
    //#CoreActionComponent.java:499: method: String com.dmdirc.actions.CoreActionComponent$27.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"notification colour"
    //#CoreActionComponent.java:499: end of method: String com.dmdirc.actions.CoreActionComponent$27.getName()
    };
        
}
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$7]
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$7]
    //#output(com.dmdirc.actions.CoreActionComponent$7__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$7]
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$7__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$7.com.dmdirc.actions.CoreActionComponent$7__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$7
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$11]
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$11]
    //#output(com.dmdirc.actions.CoreActionComponent$11__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$11]
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$11__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$11.com.dmdirc.actions.CoreActionComponent$11__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$11
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$18]
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$18]
    //#output(com.dmdirc.actions.CoreActionComponent$18__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$18]
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$18] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$18] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$18] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$18__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$18.com.dmdirc.actions.CoreActionComponent$18__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$18
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$24]
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$24]
    //#output(com.dmdirc.actions.CoreActionComponent$24__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$24]
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$24] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$24] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$24] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$24__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$24.com.dmdirc.actions.CoreActionComponent$24__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$24
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$6]
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$6]
    //#output(com.dmdirc.actions.CoreActionComponent$6__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$6]
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$6__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$6.com.dmdirc.actions.CoreActionComponent$6__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$6
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$10]
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$10]
    //#output(com.dmdirc.actions.CoreActionComponent$10__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$10]
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$10__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$10.com.dmdirc.actions.CoreActionComponent$10__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$10
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$17]
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$17]
    //#output(com.dmdirc.actions.CoreActionComponent$17__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$17]
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$17] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$17] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$17] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$17__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$17.com.dmdirc.actions.CoreActionComponent$17__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$17
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$23]
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$23]
    //#output(com.dmdirc.actions.CoreActionComponent$23__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$23]
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$23] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$23] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$23] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$23__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$23.com.dmdirc.actions.CoreActionComponent$23__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$23
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$5]
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$5]
    //#output(com.dmdirc.actions.CoreActionComponent$5__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$5]
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$5__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$5.com.dmdirc.actions.CoreActionComponent$5__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$5
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$16]
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$16]
    //#output(com.dmdirc.actions.CoreActionComponent$16__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$16]
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$16] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$16] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$16] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$16__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$16.com.dmdirc.actions.CoreActionComponent$16__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$16
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$22]
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$22]
    //#output(com.dmdirc.actions.CoreActionComponent$22__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$22]
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$22] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$22] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$22] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$22__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$22.com.dmdirc.actions.CoreActionComponent$22__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$22
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$4]
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$4]
    //#output(com.dmdirc.actions.CoreActionComponent$4__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$4]
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$4__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$4.com.dmdirc.actions.CoreActionComponent$4__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$4
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$15]
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$15]
    //#output(com.dmdirc.actions.CoreActionComponent$15__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$15]
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$15] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$15] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$15] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$15__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$15.com.dmdirc.actions.CoreActionComponent$15__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$15
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$21]
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$21]
    //#output(com.dmdirc.actions.CoreActionComponent$21__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$21]
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$21] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$21] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$21] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$21__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$21.com.dmdirc.actions.CoreActionComponent$21__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$21
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$3]
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$3]
    //#output(com.dmdirc.actions.CoreActionComponent$3__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$3]
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$3__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$3.com.dmdirc.actions.CoreActionComponent$3__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$3
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$14]
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$14]
    //#output(com.dmdirc.actions.CoreActionComponent$14__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$14]
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$14] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$14] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$14] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$14__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$14.com.dmdirc.actions.CoreActionComponent$14__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$14
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$20]
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$20]
    //#output(com.dmdirc.actions.CoreActionComponent$20__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$20]
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$20] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$20] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$20] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$20__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$20.com.dmdirc.actions.CoreActionComponent$20__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$20
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$27]
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$27]
    //#output(com.dmdirc.actions.CoreActionComponent$27__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$27]
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$27] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$27] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$27] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$27__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$27.com.dmdirc.actions.CoreActionComponent$27__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$27
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$9]
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$9]
    //#output(com.dmdirc.actions.CoreActionComponent$9__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$9]
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$9__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$9.com.dmdirc.actions.CoreActionComponent$9__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$9
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$13]
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$13]
    //#output(com.dmdirc.actions.CoreActionComponent$13__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$13]
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$13] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$13] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$13] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$13__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$13.com.dmdirc.actions.CoreActionComponent$13__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$13
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$2]
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$2]
    //#output(com.dmdirc.actions.CoreActionComponent$2__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$2]
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$2__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$2.com.dmdirc.actions.CoreActionComponent$2__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$2
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$26]
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$26]
    //#output(com.dmdirc.actions.CoreActionComponent$26__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$26]
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$26] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$26] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$26] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$26__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$26.com.dmdirc.actions.CoreActionComponent$26__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$26
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$8]
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$8]
    //#output(com.dmdirc.actions.CoreActionComponent$8__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$8]
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$8__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$8.com.dmdirc.actions.CoreActionComponent$8__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$8
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$12]
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$12]
    //#output(com.dmdirc.actions.CoreActionComponent$12__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$12]
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$12__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$12.com.dmdirc.actions.CoreActionComponent$12__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$12
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$19]
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$19]
    //#output(com.dmdirc.actions.CoreActionComponent$19__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$19]
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$19] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$19] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$19] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$19__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$19.com.dmdirc.actions.CoreActionComponent$19__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$19
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$1]
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$1]
    //#output(com.dmdirc.actions.CoreActionComponent$1__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$1]
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$1__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$1.com.dmdirc.actions.CoreActionComponent$1__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$1
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$25]
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object;
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.getType()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$25]
    //#output(com.dmdirc.actions.CoreActionComponent$25__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$25]
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComponent$25] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): com/dmdirc/actions/CoreActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$25] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): com/dmdirc/actions/interfaces/ActionComponent.__Descendant_Table[com/dmdirc/actions/CoreActionComponent$25] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.get(Ljava/lang/Object;)Ljava/lang/Object; == &get
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComponent$25__static_init): __Dispatch_Table.getType()Ljava/lang/Class; == &getType
    //#CoreActionComponent.java:: end of method: com.dmdirc.actions.CoreActionComponent$25.com.dmdirc.actions.CoreActionComponent$25__static_init
    //#CoreActionComponent.java:: end of class: com.dmdirc.actions.CoreActionComponent$25
