org.aspectj.weaver.StaticJoinPointFactory Maven / Gradle / Ivy
/* *******************************************************************
* Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
* 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:
* PARC initial implementation
* ******************************************************************/
package org.aspectj.weaver;
public class StaticJoinPointFactory {
// int usedKeys;
//
// List/*String*/ strings = new ArrayList();
// Map/*String,Integer*/ keysForStrings = new HashMap();
//
// public StaticJoinPointFactory() {
// super();
// }
//
// static char[] encoding = new char[] {
// '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',//10
// 'a', 'b', 'z', //36
// 'A', 'B', 'Z', //62
// '%', '$', //64
// };
//
// static int TWO_WORDS = 64*64-1;
// static int WORD_MASK = 63;
//
// public void write(String s, StringBuffer result) {
// int i = getIndex(s);
// encode(i, result);
// }
//
// void encode(int i, StringBuffer result) {
// if (i > TWO_WORDS) {
// throw new RuntimeException("unimplemented");
// } else {
// result.append( encoding[(i >> 6) & WORD_MASK] );
// result.append( encoding[i & WORD_MASK] );
// }
// }
//
// public String read(StringReader reader) {
// int i = reader.read();
//
// }
}