summaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core
diff options
context:
space:
mode:
authoraclement <aclement>2010-05-17 16:44:42 +0000
committeraclement <aclement>2010-05-17 16:44:42 +0000
commit82b3b52bb3d4f6c22e5a70f5c4dac8859d7cd6c8 (patch)
tree42a88f083cc169654b9da534efd62f3a55e23cbf /org.aspectj.ajdt.core
parent505717ac1e3be982a0803248800e57d4c1cb2e55 (diff)
downloadaspectj-82b3b52bb3d4f6c22e5a70f5c4dac8859d7cd6c8.tar.gz
aspectj-82b3b52bb3d4f6c22e5a70f5c4dac8859d7cd6c8.zip
312839: smaller class files
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/EclipseConstantPoolWriter.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/EclipseConstantPoolWriter.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/EclipseConstantPoolWriter.java
new file mode 100644
index 000000000..87d32ed2f
--- /dev/null
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/EclipseConstantPoolWriter.java
@@ -0,0 +1,34 @@
+/* *******************************************************************
+ * Copyright (c) 2010 Contributors
+ * 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:
+ * Andy Clement (SpringSource)
+ * ******************************************************************/
+package org.aspectj.ajdt.internal.compiler.ast;
+
+import org.aspectj.org.eclipse.jdt.internal.compiler.codegen.ConstantPool;
+import org.aspectj.weaver.ConstantPoolWriter;
+
+/**
+ * An implementation of the constant pool writer that speaks Eclipse.
+ *
+ * @author Andy Clement
+ */
+public class EclipseConstantPoolWriter implements ConstantPoolWriter {
+
+ private ConstantPool constantPool;
+
+ public EclipseConstantPoolWriter(ConstantPool constantPool) {
+ this.constantPool = constantPool;
+ }
+
+ public int writeUtf8(String name) {
+ return constantPool.literalIndex(name.toCharArray());
+ }
+
+}