//# 0 errors, 618 messages
//#
/*
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$9
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$9.com.dmdirc.actions.CoreActionComparison$9__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$5
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$5.com.dmdirc.actions.CoreActionComparison$5__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$12
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$12.com.dmdirc.actions.CoreActionComparison$12__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$8
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$8.com.dmdirc.actions.CoreActionComparison$8__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$4
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$4.com.dmdirc.actions.CoreActionComparison$4__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$11
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$11.com.dmdirc.actions.CoreActionComparison$11__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$7
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$7.com.dmdirc.actions.CoreActionComparison$7__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$3
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$3.com.dmdirc.actions.CoreActionComparison$3__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$10
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$10.com.dmdirc.actions.CoreActionComparison$10__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$6
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$6.com.dmdirc.actions.CoreActionComparison$6__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$2
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$2.com.dmdirc.actions.CoreActionComparison$2__static_init
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison
    //#CoreActionComparison.java:1:1: class: com.dmdirc.actions.CoreActionComparison$1
    //#CoreActionComparison.java:1:1: method: com.dmdirc.actions.CoreActionComparison$1.com.dmdirc.actions.CoreActionComparison$1__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.ActionComparison;
import com.dmdirc.ui.messages.ColourManager;

import java.awt.Color;
import java.util.regex.PatternSyntaxException;

/**
 * A CoreActionComparison represents a possible comparison between two types of
 * data used in an action condition.
 * @author chris
 */
public enum CoreActionComparison implements ActionComparison {
    //#CoreActionComparison.java:36: method: CoreActionComparison[] com.dmdirc.actions.CoreActionComparison.values()
    //#input(CoreActionComparison[] values()): $VALUES
    //#input(CoreActionComparison[] values()): $VALUES.length
    //#input(CoreActionComparison[] values()): $VALUES[0..12]
    //#output(CoreActionComparison[] values()): new CoreActionComparison[](values#1) num objects
    //#output(CoreActionComparison[] values()): return_value.length
    //#output(CoreActionComparison[] values()): return_value[0..12]
    //#output(CoreActionComparison[] values()): return_value
    //#new obj(CoreActionComparison[] values()): new CoreActionComparison[](values#1)
    //#pre[1] (CoreActionComparison[] values()): (soft) init'ed($VALUES[0..12])
    //#post(CoreActionComparison[] values()): return_value == &new CoreActionComparison[](values#1)
    //#post(CoreActionComparison[] values()): new CoreActionComparison[](values#1) num objects == 1
    //#post(CoreActionComparison[] values()): return_value.length == 12
    //#post(CoreActionComparison[] values()): return_value[0..12] == One-of{$VALUES[0..12], undefined}
    //#CoreActionComparison.java:36: end of method: CoreActionComparison[] com.dmdirc.actions.CoreActionComparison.values()
    //#CoreActionComparison.java:36: method: CoreActionComparison com.dmdirc.actions.CoreActionComparison.valueOf(String)
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$10]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$11]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$12]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$1]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$2]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$3]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$4]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$5]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$6]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$7]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$8]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$9]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[com/dmdirc/actions/CoreActionComparison]
    //#input(CoreActionComparison valueOf(String)): __Descendant_Table[others]
    //#input(CoreActionComparison valueOf(String)): name
    //#output(CoreActionComparison valueOf(String)): return_value
    //#presumption(CoreActionComparison valueOf(String)): java.lang.Enum:valueOf(...).__Tag@36 in {com/dmdirc/actions/CoreActionComparison, com/dmdirc/actions/CoreActionComparison$1, com/dmdirc/actions/CoreActionComparison$10, com/dmdirc/actions/CoreActionComparison$11, com/dmdirc/actions/CoreActionComparison$12, com/dmdirc/actions/CoreActionComparison$2, com/dmdirc/actions/CoreActionComparison$3, com/dmdirc/actions/CoreActionComparison$4, com/dmdirc/actions/CoreActionComparison$5, com/dmdirc/actions/CoreActionComparison$6, com/dmdirc/actions/CoreActionComparison$7, com/dmdirc/actions/CoreActionComparison$8, com/dmdirc/actions/CoreActionComparison$9}
    //#post(CoreActionComparison valueOf(String)): init'ed(return_value)
    //#CoreActionComparison.java:36: end of method: CoreActionComparison com.dmdirc.actions.CoreActionComparison.valueOf(String)
    //#CoreActionComparison.java:36: method: void com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int)): this
    //#CoreActionComparison.java:36: end of method: void com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison(String, int)
    //#CoreActionComparison.java:36: method: void com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)): this
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)): x0
    //#input(void com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)): x1
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:36: end of method: void com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison(String, int, CoreActionComparison$1)
    
    /** Compares a string to another using a regular expression. */
    STRING_REGEX {
    //#CoreActionComparison.java:39: method: com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison__static_init
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): BOOL_IS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_EQUALS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_NEQUALS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_EQUALS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_GREATER
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_LESS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_CONTAINS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_EQUALS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NCONTAINS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NEQUALS
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_REGEX
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_STARTSWITH
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$1(CoreActionComparison__static_init#1) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_REGEX.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$10(CoreActionComparison__static_init#10) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_EQUALS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$11(CoreActionComparison__static_init#11) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_GREATER.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$12(CoreActionComparison__static_init#12) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): INT_LESS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$2(CoreActionComparison__static_init#2) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_EQUALS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$3(CoreActionComparison__static_init#3) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NEQUALS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$4(CoreActionComparison__static_init#4) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_STARTSWITH.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$5(CoreActionComparison__static_init#5) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_CONTAINS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$6(CoreActionComparison__static_init#6) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NCONTAINS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$7(CoreActionComparison__static_init#7) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): BOOL_IS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$8(CoreActionComparison__static_init#8) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_EQUALS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$9(CoreActionComparison__static_init#9) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_NEQUALS.__Tag
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison[](CoreActionComparison__static_init#13) num objects
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES.length
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[0]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[10]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[11]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[1]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[2]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[3]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[4]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[5]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[6]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[7]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[8]
    //#output(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[9]
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$1(CoreActionComparison__static_init#1)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$10(CoreActionComparison__static_init#10)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$11(CoreActionComparison__static_init#11)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$12(CoreActionComparison__static_init#12)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$2(CoreActionComparison__static_init#2)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$3(CoreActionComparison__static_init#3)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$4(CoreActionComparison__static_init#4)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$5(CoreActionComparison__static_init#5)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$6(CoreActionComparison__static_init#6)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$7(CoreActionComparison__static_init#7)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$8(CoreActionComparison__static_init#8)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$9(CoreActionComparison__static_init#9)
    //#new obj(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison[](CoreActionComparison__static_init#13)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES == &new CoreActionComparison[](CoreActionComparison__static_init#13)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): BOOL_IS == &new CoreActionComparison$7(CoreActionComparison__static_init#7)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[6] == &new CoreActionComparison$7(CoreActionComparison__static_init#7)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_EQUALS == &new CoreActionComparison$8(CoreActionComparison__static_init#8)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[7] == &new CoreActionComparison$8(CoreActionComparison__static_init#8)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_NEQUALS == &new CoreActionComparison$9(CoreActionComparison__static_init#9)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[8] == &new CoreActionComparison$9(CoreActionComparison__static_init#9)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_EQUALS == &new CoreActionComparison$10(CoreActionComparison__static_init#10)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[9] == &new CoreActionComparison$10(CoreActionComparison__static_init#10)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_GREATER == &new CoreActionComparison$11(CoreActionComparison__static_init#11)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[10] == &new CoreActionComparison$11(CoreActionComparison__static_init#11)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_LESS == &new CoreActionComparison$12(CoreActionComparison__static_init#12)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[11] == &new CoreActionComparison$12(CoreActionComparison__static_init#12)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_CONTAINS == &new CoreActionComparison$5(CoreActionComparison__static_init#5)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[4] == &new CoreActionComparison$5(CoreActionComparison__static_init#5)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_EQUALS == &new CoreActionComparison$2(CoreActionComparison__static_init#2)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[1] == &new CoreActionComparison$2(CoreActionComparison__static_init#2)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NCONTAINS == &new CoreActionComparison$6(CoreActionComparison__static_init#6)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[5] == &new CoreActionComparison$6(CoreActionComparison__static_init#6)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NEQUALS == &new CoreActionComparison$3(CoreActionComparison__static_init#3)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[2] == &new CoreActionComparison$3(CoreActionComparison__static_init#3)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_REGEX == &new CoreActionComparison$1(CoreActionComparison__static_init#1)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[0] == &new CoreActionComparison$1(CoreActionComparison__static_init#1)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_STARTSWITH == &new CoreActionComparison$4(CoreActionComparison__static_init#4)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES[3] == &new CoreActionComparison$4(CoreActionComparison__static_init#4)
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$1(CoreActionComparison__static_init#1) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$10(CoreActionComparison__static_init#10) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$11(CoreActionComparison__static_init#11) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$12(CoreActionComparison__static_init#12) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$2(CoreActionComparison__static_init#2) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$3(CoreActionComparison__static_init#3) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$4(CoreActionComparison__static_init#4) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$5(CoreActionComparison__static_init#5) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$6(CoreActionComparison__static_init#6) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$7(CoreActionComparison__static_init#7) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$8(CoreActionComparison__static_init#8) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison$9(CoreActionComparison__static_init#9) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): new CoreActionComparison[](CoreActionComparison__static_init#13) num objects == 1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_REGEX.__Tag == com/dmdirc/actions/CoreActionComparison$1
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_EQUALS.__Tag == com/dmdirc/actions/CoreActionComparison$10
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_GREATER.__Tag == com/dmdirc/actions/CoreActionComparison$11
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): INT_LESS.__Tag == com/dmdirc/actions/CoreActionComparison$12
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_EQUALS.__Tag == com/dmdirc/actions/CoreActionComparison$2
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NEQUALS.__Tag == com/dmdirc/actions/CoreActionComparison$3
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_STARTSWITH.__Tag == com/dmdirc/actions/CoreActionComparison$4
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_CONTAINS.__Tag == com/dmdirc/actions/CoreActionComparison$5
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): STRING_NCONTAINS.__Tag == com/dmdirc/actions/CoreActionComparison$6
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): BOOL_IS.__Tag == com/dmdirc/actions/CoreActionComparison$7
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_EQUALS.__Tag == com/dmdirc/actions/CoreActionComparison$8
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): COLOUR_NEQUALS.__Tag == com/dmdirc/actions/CoreActionComparison$9
    //#post(com.dmdirc.actions.CoreActionComparison__static_init): $VALUES.length == 12
    //#unanalyzed(com.dmdirc.actions.CoreActionComparison__static_init): Effects-of-calling:com.dmdirc.actions.CoreActionComparison
    //#unanalyzed(com.dmdirc.actions.CoreActionComparison__static_init): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:39: method: void com.dmdirc.actions.CoreActionComparison$1.com.dmdirc.actions.CoreActionComparison$1(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$1(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$1(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$1(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$1(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:39: end of method: void com.dmdirc.actions.CoreActionComparison$1.com.dmdirc.actions.CoreActionComparison$1(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            try {
                return ((String) arg1).matches((String) arg2);
    //#CoreActionComparison.java:44: method: bool com.dmdirc.actions.CoreActionComparison$1.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): (soft) arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
            } catch (PatternSyntaxException pse) {
                return false;
    //#CoreActionComparison.java:46: end of method: bool com.dmdirc.actions.CoreActionComparison$1.test(Object, Object)
            }
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:51: method: Class com.dmdirc.actions.CoreActionComparison$1.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:51: end of method: Class com.dmdirc.actions.CoreActionComparison$1.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "matches regex"; }
    //#CoreActionComparison.java:54: method: String com.dmdirc.actions.CoreActionComparison$1.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"matches regex"
    //#CoreActionComparison.java:54: end of method: String com.dmdirc.actions.CoreActionComparison$1.getName()
    },
    
    /** Compares if two strings content are the same, case insensitive. */
    STRING_EQUALS {
    //#CoreActionComparison.java:58: method: void com.dmdirc.actions.CoreActionComparison$2.com.dmdirc.actions.CoreActionComparison$2(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$2(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$2(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$2(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$2(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:58: end of method: void com.dmdirc.actions.CoreActionComparison$2.com.dmdirc.actions.CoreActionComparison$2(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((String) arg1).equalsIgnoreCase((String) arg2);
    //#CoreActionComparison.java:62: method: bool com.dmdirc.actions.CoreActionComparison$2.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:62: end of method: bool com.dmdirc.actions.CoreActionComparison$2.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:66: method: Class com.dmdirc.actions.CoreActionComparison$2.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:66: end of method: Class com.dmdirc.actions.CoreActionComparison$2.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "equals"; }
    //#CoreActionComparison.java:69: method: String com.dmdirc.actions.CoreActionComparison$2.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"equals"
    //#CoreActionComparison.java:69: end of method: String com.dmdirc.actions.CoreActionComparison$2.getName()
    },
    
    /** Compares if two strings content aren't the same, case insensitive. */
    STRING_NEQUALS {
    //#CoreActionComparison.java:73: method: void com.dmdirc.actions.CoreActionComparison$3.com.dmdirc.actions.CoreActionComparison$3(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$3(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$3(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$3(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$3(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:73: end of method: void com.dmdirc.actions.CoreActionComparison$3.com.dmdirc.actions.CoreActionComparison$3(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return !STRING_EQUALS.test(arg1, arg2);
    //#CoreActionComparison.java:77: method: bool com.dmdirc.actions.CoreActionComparison$3.test(Object, Object)
    //#CoreActionComparison.java:77: Warning: method not available - call not analyzed
    //#    call on bool com.dmdirc.actions.CoreActionComparison:test(Object, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComparison$3
    //#    method: bool test(Object, Object)
    //#    unanalyzed callee: bool com.dmdirc.actions.CoreActionComparison:test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#input(bool test(Object, Object)): com/dmdirc/actions/CoreActionComparison.STRING_EQUALS
    //#output(bool test(Object, Object)): return_value
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:77: end of method: bool com.dmdirc.actions.CoreActionComparison$3.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:81: method: Class com.dmdirc.actions.CoreActionComparison$3.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:81: end of method: Class com.dmdirc.actions.CoreActionComparison$3.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "does not equal"; }
    //#CoreActionComparison.java:84: method: String com.dmdirc.actions.CoreActionComparison$3.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"does not equal"
    //#CoreActionComparison.java:84: end of method: String com.dmdirc.actions.CoreActionComparison$3.getName()
    },
    
    /** Checks if the string starts with another strings. */
    STRING_STARTSWITH {
    //#CoreActionComparison.java:88: method: void com.dmdirc.actions.CoreActionComparison$4.com.dmdirc.actions.CoreActionComparison$4(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$4(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$4(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$4(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$4(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:88: end of method: void com.dmdirc.actions.CoreActionComparison$4.com.dmdirc.actions.CoreActionComparison$4(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((String) arg1).startsWith((String) arg2);
    //#CoreActionComparison.java:92: method: bool com.dmdirc.actions.CoreActionComparison$4.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:92: end of method: bool com.dmdirc.actions.CoreActionComparison$4.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:96: method: Class com.dmdirc.actions.CoreActionComparison$4.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:96: end of method: Class com.dmdirc.actions.CoreActionComparison$4.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "starts with"; }
    //#CoreActionComparison.java:99: method: String com.dmdirc.actions.CoreActionComparison$4.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"starts with"
    //#CoreActionComparison.java:99: end of method: String com.dmdirc.actions.CoreActionComparison$4.getName()
    },
    
    /** Checks if the string containts another string. */
    STRING_CONTAINS {
    //#CoreActionComparison.java:103: method: void com.dmdirc.actions.CoreActionComparison$5.com.dmdirc.actions.CoreActionComparison$5(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$5(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$5(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$5(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$5(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:103: end of method: void com.dmdirc.actions.CoreActionComparison$5.com.dmdirc.actions.CoreActionComparison$5(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((String) arg1).indexOf((String) arg2) != -1;
    //#CoreActionComparison.java:107: method: bool com.dmdirc.actions.CoreActionComparison$5.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:107: end of method: bool com.dmdirc.actions.CoreActionComparison$5.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:111: method: Class com.dmdirc.actions.CoreActionComparison$5.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:111: end of method: Class com.dmdirc.actions.CoreActionComparison$5.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "contains"; }
    //#CoreActionComparison.java:114: method: String com.dmdirc.actions.CoreActionComparison$5.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"contains"
    //#CoreActionComparison.java:114: end of method: String com.dmdirc.actions.CoreActionComparison$5.getName()
    },

    /** Checks if the string doesn't containt another string. */
    STRING_NCONTAINS {
    //#CoreActionComparison.java:118: method: void com.dmdirc.actions.CoreActionComparison$6.com.dmdirc.actions.CoreActionComparison$6(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$6(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$6(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$6(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$6(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:118: end of method: void com.dmdirc.actions.CoreActionComparison$6.com.dmdirc.actions.CoreActionComparison$6(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((String) arg1).indexOf((String) arg2) == -1;
    //#CoreActionComparison.java:122: method: bool com.dmdirc.actions.CoreActionComparison$6.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:122: end of method: bool com.dmdirc.actions.CoreActionComparison$6.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return String.class; }
    //#CoreActionComparison.java:126: method: Class com.dmdirc.actions.CoreActionComparison$6.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.String.__Class_Obj
    //#CoreActionComparison.java:126: end of method: Class com.dmdirc.actions.CoreActionComparison$6.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "doesn't contain"; }
    //#CoreActionComparison.java:129: method: String com.dmdirc.actions.CoreActionComparison$6.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"doesn't contain"
    //#CoreActionComparison.java:129: end of method: String com.dmdirc.actions.CoreActionComparison$6.getName()
    },
    
    /** Checks if two boolean values are equal. */
    BOOL_IS {
    //#CoreActionComparison.java:133: method: void com.dmdirc.actions.CoreActionComparison$7.com.dmdirc.actions.CoreActionComparison$7(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$7(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$7(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$7(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$7(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:133: end of method: void com.dmdirc.actions.CoreActionComparison$7.com.dmdirc.actions.CoreActionComparison$7(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((Boolean) arg1).equals(Boolean.valueOf((String) arg2));
    //#CoreActionComparison.java:137: method: bool com.dmdirc.actions.CoreActionComparison$7.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:137: end of method: bool com.dmdirc.actions.CoreActionComparison$7.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Boolean.class; }
    //#CoreActionComparison.java:141: method: Class com.dmdirc.actions.CoreActionComparison$7.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.Boolean.__Class_Obj
    //#CoreActionComparison.java:141: end of method: Class com.dmdirc.actions.CoreActionComparison$7.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "is"; }
    //#CoreActionComparison.java:144: method: String com.dmdirc.actions.CoreActionComparison$7.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"is"
    //#CoreActionComparison.java:144: end of method: String com.dmdirc.actions.CoreActionComparison$7.getName()
    },
    
    /** Checks if the colour is the same as another colour. */
    COLOUR_EQUALS {
    //#CoreActionComparison.java:148: method: void com.dmdirc.actions.CoreActionComparison$8.com.dmdirc.actions.CoreActionComparison$8(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$8(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$8(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$8(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$8(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:148: end of method: void com.dmdirc.actions.CoreActionComparison$8.com.dmdirc.actions.CoreActionComparison$8(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return ((Color) arg1).equals(ColourManager.parseColour((String) arg2));
    //#CoreActionComparison.java:152: method: bool com.dmdirc.actions.CoreActionComparison$8.test(Object, Object)
    //#CoreActionComparison.java:152: Warning: method not available - call not analyzed
    //#    call on Color com.dmdirc.ui.messages.ColourManager:parseColour(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComparison$8
    //#    method: bool test(Object, Object)
    //#    unanalyzed callee: Color com.dmdirc.ui.messages.ColourManager:parseColour(String)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:152: end of method: bool com.dmdirc.actions.CoreActionComparison$8.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Color.class; }
    //#CoreActionComparison.java:156: method: Class com.dmdirc.actions.CoreActionComparison$8.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.awt.Color.__Class_Obj
    //#CoreActionComparison.java:156: end of method: Class com.dmdirc.actions.CoreActionComparison$8.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "equals"; }
    //#CoreActionComparison.java:159: method: String com.dmdirc.actions.CoreActionComparison$8.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"equals"
    //#CoreActionComparison.java:159: end of method: String com.dmdirc.actions.CoreActionComparison$8.getName()
    },
    
    /** Checks if the colour is not the same as another colour. */
    COLOUR_NEQUALS {
    //#CoreActionComparison.java:163: method: void com.dmdirc.actions.CoreActionComparison$9.com.dmdirc.actions.CoreActionComparison$9(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$9(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$9(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$9(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$9(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:163: end of method: void com.dmdirc.actions.CoreActionComparison$9.com.dmdirc.actions.CoreActionComparison$9(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            return !COLOUR_EQUALS.test(arg1, arg2);
    //#CoreActionComparison.java:167: method: bool com.dmdirc.actions.CoreActionComparison$9.test(Object, Object)
    //#CoreActionComparison.java:167: Warning: method not available - call not analyzed
    //#    call on bool com.dmdirc.actions.CoreActionComparison:test(Object, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.actions.CoreActionComparison$9
    //#    method: bool test(Object, Object)
    //#    unanalyzed callee: bool com.dmdirc.actions.CoreActionComparison:test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#input(bool test(Object, Object)): com/dmdirc/actions/CoreActionComparison.COLOUR_EQUALS
    //#output(bool test(Object, Object)): return_value
    //#post(bool test(Object, Object)): init'ed(return_value)
    //#CoreActionComparison.java:167: end of method: bool com.dmdirc.actions.CoreActionComparison$9.test(Object, Object)
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Color.class; }
    //#CoreActionComparison.java:171: method: Class com.dmdirc.actions.CoreActionComparison$9.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.awt.Color.__Class_Obj
    //#CoreActionComparison.java:171: end of method: Class com.dmdirc.actions.CoreActionComparison$9.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "does not equal"; }
    //#CoreActionComparison.java:174: method: String com.dmdirc.actions.CoreActionComparison$9.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"does not equal"
    //#CoreActionComparison.java:174: end of method: String com.dmdirc.actions.CoreActionComparison$9.getName()
    },
    
    /** Checks if the int is equals to another int. */
    INT_EQUALS {
    //#CoreActionComparison.java:178: method: void com.dmdirc.actions.CoreActionComparison$10.com.dmdirc.actions.CoreActionComparison$10(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$10(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$10(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$10(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$10(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:178: end of method: void com.dmdirc.actions.CoreActionComparison$10.com.dmdirc.actions.CoreActionComparison$10(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            try {
                return 0 == ((Integer) arg1).compareTo(Integer.parseInt((String) arg2));
    //#CoreActionComparison.java:183: method: bool com.dmdirc.actions.CoreActionComparison$10.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): (soft) arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
            } catch (NumberFormatException ex) {
                return false;
    //#CoreActionComparison.java:185: end of method: bool com.dmdirc.actions.CoreActionComparison$10.test(Object, Object)
            }
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Integer.class; }
    //#CoreActionComparison.java:190: method: Class com.dmdirc.actions.CoreActionComparison$10.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComparison.java:190: end of method: Class com.dmdirc.actions.CoreActionComparison$10.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "equals"; }
    //#CoreActionComparison.java:193: method: String com.dmdirc.actions.CoreActionComparison$10.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"equals"
    //#CoreActionComparison.java:193: end of method: String com.dmdirc.actions.CoreActionComparison$10.getName()
    },
    
    /** Checks if the int is larger than another int. */
    INT_GREATER {
    //#CoreActionComparison.java:197: method: void com.dmdirc.actions.CoreActionComparison$11.com.dmdirc.actions.CoreActionComparison$11(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$11(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$11(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$11(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$11(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:197: end of method: void com.dmdirc.actions.CoreActionComparison$11.com.dmdirc.actions.CoreActionComparison$11(String, int)
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            try {
                return 0 < ((Integer) arg1).compareTo(Integer.parseInt((String) arg2));
    //#CoreActionComparison.java:202: method: bool com.dmdirc.actions.CoreActionComparison$11.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): (soft) arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
            } catch (NumberFormatException ex) {
                return false;
    //#CoreActionComparison.java:204: end of method: bool com.dmdirc.actions.CoreActionComparison$11.test(Object, Object)
            }
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Integer.class; }
    //#CoreActionComparison.java:209: method: Class com.dmdirc.actions.CoreActionComparison$11.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComparison.java:209: end of method: Class com.dmdirc.actions.CoreActionComparison$11.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "is greater than"; }
    //#CoreActionComparison.java:212: method: String com.dmdirc.actions.CoreActionComparison$11.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"is greater than"
    //#CoreActionComparison.java:212: end of method: String com.dmdirc.actions.CoreActionComparison$11.getName()
    },
    
    /** Checks if the int is smaller than another int. */
    INT_LESS {
    //#CoreActionComparison.java:216: method: void com.dmdirc.actions.CoreActionComparison$12.com.dmdirc.actions.CoreActionComparison$12(String, int)
    //#input(void com.dmdirc.actions.CoreActionComparison$12(String, int)): Param_1
    //#input(void com.dmdirc.actions.CoreActionComparison$12(String, int)): Param_2
    //#input(void com.dmdirc.actions.CoreActionComparison$12(String, int)): this
    //#unanalyzed(void com.dmdirc.actions.CoreActionComparison$12(String, int)): Effects-of-calling:java.lang.Enum
    //#CoreActionComparison.java:216: end of method: void com.dmdirc.actions.CoreActionComparison$12.com.dmdirc.actions.CoreActionComparison$12(String, int)
    //#CoreActionComparison.java:216: end of method: com.dmdirc.actions.CoreActionComparison.com.dmdirc.actions.CoreActionComparison__static_init
        /** {@inheritDoc} */
        @Override
        public boolean test(final Object arg1, final Object arg2) {
            try {
                return 0 > ((Integer) arg1).compareTo(Integer.parseInt((String) arg2));
    //#CoreActionComparison.java:221: method: bool com.dmdirc.actions.CoreActionComparison$12.test(Object, Object)
    //#input(bool test(Object, Object)): arg1
    //#input(bool test(Object, Object)): arg2
    //#output(bool test(Object, Object)): return_value
    //#pre[1] (bool test(Object, Object)): (soft) arg1 != null
    //#post(bool test(Object, Object)): init'ed(return_value)
            } catch (NumberFormatException ex) {
                return false;
    //#CoreActionComparison.java:223: end of method: bool com.dmdirc.actions.CoreActionComparison$12.test(Object, Object)
            }
        }
        /** {@inheritDoc} */
        @Override
        public Class appliesTo() { return Integer.class; }
    //#CoreActionComparison.java:228: method: Class com.dmdirc.actions.CoreActionComparison$12.appliesTo()
    //#output(Class appliesTo()): return_value
    //#post(Class appliesTo()): return_value == &java.lang.Integer.__Class_Obj
    //#CoreActionComparison.java:228: end of method: Class com.dmdirc.actions.CoreActionComparison$12.appliesTo()
        /** {@inheritDoc} */
        @Override
        public String getName() { return "is less than"; }
    //#CoreActionComparison.java:231: method: String com.dmdirc.actions.CoreActionComparison$12.getName()
    //#output(String getName()): return_value
    //#post(String getName()): return_value == &"is less than"
    //#CoreActionComparison.java:231: end of method: String com.dmdirc.actions.CoreActionComparison$12.getName()
    };
    
}
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$9]
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$9]
    //#output(com.dmdirc.actions.CoreActionComparison$9__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$9]
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$9] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$9__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$9.com.dmdirc.actions.CoreActionComparison$9__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$9
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$5]
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$5]
    //#output(com.dmdirc.actions.CoreActionComparison$5__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$5]
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$5] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$5__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$5.com.dmdirc.actions.CoreActionComparison$5__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$5
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$12]
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$12]
    //#output(com.dmdirc.actions.CoreActionComparison$12__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$12]
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$12] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$12__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$12.com.dmdirc.actions.CoreActionComparison$12__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$12
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$8]
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$8]
    //#output(com.dmdirc.actions.CoreActionComparison$8__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$8]
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$8] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$8__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$8.com.dmdirc.actions.CoreActionComparison$8__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$8
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$4]
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$4]
    //#output(com.dmdirc.actions.CoreActionComparison$4__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$4]
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$4] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$4__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$4.com.dmdirc.actions.CoreActionComparison$4__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$4
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$11]
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$11]
    //#output(com.dmdirc.actions.CoreActionComparison$11__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$11]
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$11] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$11__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$11.com.dmdirc.actions.CoreActionComparison$11__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$11
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$7]
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$7]
    //#output(com.dmdirc.actions.CoreActionComparison$7__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$7]
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$7] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$7__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$7.com.dmdirc.actions.CoreActionComparison$7__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$7
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$3]
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$3]
    //#output(com.dmdirc.actions.CoreActionComparison$3__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$3]
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$3] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$3__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$3.com.dmdirc.actions.CoreActionComparison$3__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$3
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$10]
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$10]
    //#output(com.dmdirc.actions.CoreActionComparison$10__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$10]
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$10] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$10__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$10.com.dmdirc.actions.CoreActionComparison$10__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$10
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$6]
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$6]
    //#output(com.dmdirc.actions.CoreActionComparison$6__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$6]
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$6] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$6__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$6.com.dmdirc.actions.CoreActionComparison$6__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$6
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$2]
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$2]
    //#output(com.dmdirc.actions.CoreActionComparison$2__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$2]
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$2] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$2__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$2.com.dmdirc.actions.CoreActionComparison$2__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$2
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$1]
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class;
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.getName()Ljava/lang/String;
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$1]
    //#output(com.dmdirc.actions.CoreActionComparison$1__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$1]
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): __Descendant_Table[com/dmdirc/actions/CoreActionComparison$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): com/dmdirc/actions/CoreActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): com/dmdirc/actions/interfaces/ActionComparison.__Descendant_Table[com/dmdirc/actions/CoreActionComparison$1] == &__Dispatch_Table
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.appliesTo()Ljava/lang/Class; == &appliesTo
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.getName()Ljava/lang/String; == &getName
    //#post(com.dmdirc.actions.CoreActionComparison$1__static_init): __Dispatch_Table.test(Ljava/lang/Object;Ljava/lang/Object;)Z == &test
    //#CoreActionComparison.java:: end of method: com.dmdirc.actions.CoreActionComparison$1.com.dmdirc.actions.CoreActionComparison$1__static_init
    //#CoreActionComparison.java:: end of class: com.dmdirc.actions.CoreActionComparison$1
