All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.karelherink.jdwpanalyzer.model.constants.Error Maven / Gradle / Ivy

There is a newer version: 1.1
Show newest version
/*
 * The contents of this file are subject to the terms of the Common Development
 * and Distribution License (the License). You may not use this file except in
 * compliance with the License.
 *
 * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
 * or http://www.netbeans.org/cddl.txt.
 *
 * When distributing Covered Code, include this CDDL Header Notice in each file
 * and include the License file at http://www.netbeans.org/cddl.txt.
 * If applicable, add the following below the CDDL Header, with the fields
 * enclosed by brackets [] replaced by your own identifying information:
 * "Portions Copyrighted [year] [name of copyright owner]"
 *
 * The Original Software is NetBeans. The Initial Developer of the Original
 * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
 * Microsystems, Inc. All Rights Reserved.
 */

package com.karelherink.jdwpanalyzer.model.constants;

/**
 * @author karel herink
 */
public class Error {

	public static final short INVALID_TAG = 500; //object type id or class tag
	public static final short ALREADY_INVOKING = 502; //previous invoke not complete
	public static final short INVALID_INDEX = 503;
	public static final short INVALID_LENGTH = 504;
	public static final short INVALID_STRING = 506;
	public static final short INVALID_CLASS_LOADER = 507;
	public static final short INVALID_ARRAY = 508;
	public static final short TRANSPORT_LOAD = 509;
	public static final short TRANSPORT_INIT = 510;
	public static final short NATIVE_METHOD = 511;
	public static final short INVALID_COUNT = 512;
	public static final short NONE = 0;
	public static final short INVALID_THREAD = 10;
	public static final short INVALID_THREAD_GROUP = 11;
	public static final short INVALID_PRIORITY = 12;
	public static final short THREAD_NOT_SUSPENDED = 13;
	public static final short THREAD_SUSPENDED = 14;
	public static final short INVALID_OBJECT = 20;
	public static final short INVALID_CLASS = 21;
	public static final short CLASS_NOT_PREPARED = 22;
	public static final short INVALID_METHODID = 23;
	public static final short INVALID_LOCATION = 24;
	public static final short INVALID_FIELDID = 25;
	public static final short INVALID_FRAMEID = 30;
	public static final short NO_MORE_FRAMES = 31;
	public static final short OPAQUE_FRAME = 32;
	public static final short NOT_CURRENT_FRAME = 33;
	public static final short TYPE_MISMATCH = 34;
	public static final short INVALID_SLOT = 35;
	public static final short DUPLICATE = 40;
	public static final short NOT_FOUND = 41;
	public static final short INVALID_MONITOR = 50;
	public static final short NOT_MONITOR_OWNER = 51;
	public static final short INTERRUPT = 52;
	public static final short INVALID_CLASS_FORMAT = 60;
	public static final short CIRCULAR_CLASS_DEFINITION = 61;
	public static final short FAILS_VERIFICATION = 62;
	public static final short ADD_METHOD_NOT_IMPLEMENTED = 63;
	public static final short SCHEMA_CHANGE_NOT_IMPLEMENTED = 64;
	public static final short INVALID_TYPESTATE = 65;
	public static final short NOT_IMPLEMENTED = 99;
	public static final short NULL_POINTER = 100;
	public static final short ABSENT_INFORMATION = 101;
	public static final short INVALID_EVENT_TYPE = 102;
	public static final short ILLEGAL_ARGUMENT = 103;
	public static final short OUT_OF_MEMORY = 110;
	public static final short ACCESS_DENIED = 111;
	public static final short VM_DEAD = 112;
	public static final short INTERNAL = 113;
	public static final short UNATTACHED_THREAD = 115;

	public static String asString(int errCode) {
		return errCode == 0 ? "OK" : "ERR : " + getStringTranslation(errCode);
	}

	private static String getStringTranslation(int errCode) {
		switch (errCode) {
			case INVALID_TAG:
				return "INVALID_TAG";
			case ALREADY_INVOKING:
				return "ALREADY_INVOKING";
			case INVALID_INDEX:
				return "INVALID_INDEX";
			case INVALID_LENGTH:
				return "INVALID_LENGTH";
			case INVALID_STRING:
				return "INVALID_STRING";
			case INVALID_CLASS_LOADER:
				return "INVALID_CLASS_LOADER";
			case INVALID_ARRAY:
				return "INVALID_ARRAY";
			case TRANSPORT_LOAD:
				return "TRANSPORT_LOAD";
			case TRANSPORT_INIT:
				return "TRANSPORT_INIT";
			case NATIVE_METHOD:
				return "NATIVE_METHOD";
			case INVALID_COUNT:
				return "INVALID_COUNT";
			case NONE:
				return "NONE";
			case INVALID_THREAD:
				return "INVALID_THREAD";
			case INVALID_THREAD_GROUP:
				return "INVALID_THREAD_GROUP";
			case INVALID_PRIORITY:
				return "INVALID_PRIORITY";
			case THREAD_NOT_SUSPENDED:
				return "THREAD_NOT_SUSPENDED";
			case THREAD_SUSPENDED:
				return "THREAD_SUSPENDED";
			case INVALID_OBJECT:
				return "INVALID_OBJECT";
			case INVALID_CLASS:
				return "INVALID_CLASS";
			case CLASS_NOT_PREPARED:
				return "CLASS_NOT_PREPARED";
			case INVALID_METHODID:
				return "INVALID_METHODID";
			case INVALID_LOCATION:
				return "INVALID_LOCATION";
			case INVALID_FIELDID:
				return "INVALID_FIELDID";
			case INVALID_FRAMEID:
				return "INVALID_FRAMEID";
			case NO_MORE_FRAMES:
				return "NO_MORE_FRAMES";
			case OPAQUE_FRAME:
				return "OPAQUE_FRAME";
			case NOT_CURRENT_FRAME:
				return "NOT_CURRENT_FRAME";
			case TYPE_MISMATCH:
				return "TYPE_MISMATCH";
			case INVALID_SLOT:
				return "INVALID_SLOT";
			case DUPLICATE:
				return "DUPLICATE";
			case NOT_FOUND:
				return "NOT_FOUND";
			case INVALID_MONITOR:
				return "INVALID_MONITOR";
			case NOT_MONITOR_OWNER:
				return "NOT_MONITOR_OWNER";
			case INTERRUPT:
				return "INTERRUPT";
			case INVALID_CLASS_FORMAT:
				return "INVALID_CLASS_FORMAT";
			case CIRCULAR_CLASS_DEFINITION:
				return "CIRCULAR_CLASS_DEFINITION";
			case FAILS_VERIFICATION:
				return "FAILS_VERIFICATION";
			case ADD_METHOD_NOT_IMPLEMENTED:
				return "ADD_METHOD_NOT_IMPLEMENTED";
			case SCHEMA_CHANGE_NOT_IMPLEMENTED:
				return "SCHEMA_CHANGE_NOT_IMPLEMENTED";
			case INVALID_TYPESTATE:
				return "INVALID_TYPESTATE";
			case NOT_IMPLEMENTED:
				return "NOT_IMPLEMENTED";
			case NULL_POINTER:
				return "NULL_POINTER";
			case ABSENT_INFORMATION:
				return "ABSENT_INFORMATION";
			case INVALID_EVENT_TYPE:
				return "INVALID_EVENT_TYPE";
			case ILLEGAL_ARGUMENT:
				return "ILLEGAL_ARGUMENT";
			case OUT_OF_MEMORY:
				return "OUT_OF_MEMORY";
			case ACCESS_DENIED:
				return "ACCESS_DENIED";
			case VM_DEAD:
				return "VM_DEAD";
			case INTERNAL:
				return "INTERNAL";
			case UNATTACHED_THREAD:
				return "UNATTACHED_THREAD";
			default:
				return "UNKNOWN";
		}
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy