|
From: <caw...@us...> - 2007-04-06 15:21:19
|
Revision: 2292
http://svn.sourceforge.net/rubyeclipse/?rev=2292&view=rev
Author: cawilliams
Date: 2007-04-06 08:21:16 -0700 (Fri, 06 Apr 2007)
Log Message:
-----------
Added Paths:
-----------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IIndexConstants.java
Added: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IIndexConstants.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IIndexConstants.java (rev 0)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IIndexConstants.java 2007-04-06 15:21:16 UTC (rev 2292)
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.rubypeople.rdt.internal.core.search.indexing;
+
+public interface IIndexConstants {
+
+ /* index encoding */
+ char[] REF= "ref".toCharArray(); //$NON-NLS-1$
+ char[] METHOD_REF= "methodRef".toCharArray(); //$NON-NLS-1$
+ char[] CONSTRUCTOR_REF= "constructorRef".toCharArray(); //$NON-NLS-1$
+ char[] SUPER_REF = "superRef".toCharArray(); //$NON-NLS-1$
+ char[] TYPE_DECL = "typeDecl".toCharArray(); //$NON-NLS-1$
+ char[] METHOD_DECL= "methodDecl".toCharArray(); //$NON-NLS-1$
+ char[] CONSTRUCTOR_DECL= "constructorDecl".toCharArray(); //$NON-NLS-1$
+ char[] FIELD_DECL= "fieldDecl".toCharArray(); //$NON-NLS-1$
+ char[] OBJECT = "Object".toCharArray(); //$NON-NLS-1$
+ char[][] COUNTS=
+ new char[][] { new char[] {'/', '0'}, new char[] {'/', '1'}, new char[] {'/', '2'}, new char[] {'/', '3'}, new char[] {'/', '4'},
+ new char[] {'/', '5'}, new char[] {'/', '6'}, new char[] {'/', '7'}, new char[] {'/', '8'}, new char[] {'/', '9'}
+ };
+ char CLASS_SUFFIX = 'C';
+ char MODULE_SUFFIX = 'M';
+ char TYPE_SUFFIX = 0;
+ char CLASS_AND_MODULE_SUFFIX = 10;
+ char SEPARATOR= '/';
+ char SECONDARY_SUFFIX = 'S';
+
+ char[] ONE_STAR = new char[] {'*'};
+ char[][] ONE_STAR_CHAR = new char[][] {ONE_STAR};
+
+ // used as special marker for enclosing type name of local and anonymous classes
+ char ZERO_CHAR = '0';
+ char[] ONE_ZERO = new char[] { ZERO_CHAR };
+ char[][] ONE_ZERO_CHAR = new char[][] {ONE_ZERO};
+
+ int SCRIPT_REF_PATTERN = 0x0001;
+ int TYPE_REF_PATTERN = 0x0002;
+ int TYPE_DECL_PATTERN = 0x0004;
+ int SUPER_REF_PATTERN = 0x0008;
+ int CONSTRUCTOR_PATTERN = 0x0010;
+ int FIELD_PATTERN = 0x0020;
+ int METHOD_PATTERN = 0x0040;
+ int OR_PATTERN = 0x0080;
+ int LOCAL_VAR_PATTERN = 0x0100;
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|