summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java')
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java96
1 files changed, 0 insertions, 96 deletions
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java
deleted file mode 100644
index 299de3a588..0000000000
--- a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/ReflectItem.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package org.eclipse.swt.tools.internal;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Set;
-
-public abstract class ReflectItem extends AbstractItem {
-
-static boolean convertTo32Bit(JNIType[] paramTypes, boolean floatingPointTypes) {
- boolean changed = false;
- for (int i = 0; i < paramTypes.length; i++) {
- JNIType paramType = paramTypes[i];
- if (paramType.isType("long")) {
- paramTypes[i] = new ReflectType(Integer.TYPE);
- changed = true;
- }
- if (paramType.isType("[J")) {
- paramTypes[i] = new ReflectType(int[].class);
- changed = true;
- }
- if (floatingPointTypes) {
- if (paramType.isType("double")) {
- paramTypes[i] = new ReflectType(Float.TYPE);
- changed = true;
- }
- if (paramType.isType("[D")) {
- paramTypes[i] = new ReflectType(float[].class);
- changed = true;
- }
- }
- }
- return changed;
-}
-
-boolean canChange64(Class clazz) {
- if (!GEN64) return false;
- return clazz == Integer.TYPE ||
- clazz == Long.TYPE ||
- clazz == Float.TYPE ||
- clazz == Double.TYPE ||
- clazz == int[].class ||
- clazz == long[].class ||
- clazz == float[].class ||
- clazz == double[].class;
-}
-
-public String flatten() {
- checkParams();
- StringBuffer buffer = new StringBuffer();
- Set set = params.keySet();
- String[] keys = (String[])set.toArray(new String[set.size()]);
- Arrays.sort(keys);
- for (int j = 0; j < keys.length; j++) {
- String key = keys[j];
- Object value = params.get(key);
- String valueStr = "";
- if (value instanceof String) {
- valueStr = (String)value;
- } else if (value instanceof String[]) {
- String[] values = (String[])value;
- StringBuffer valueBuffer = new StringBuffer();
- for (int i = 0; i < values.length; i++) {
- if (i != 0) valueBuffer.append(" ");
- valueBuffer.append(values[i]);
- }
- valueStr = valueBuffer.toString();
- } else {
- valueStr = value.toString();
- }
- if (valueStr.length() > 0) {
- if (buffer.length() != 0) buffer.append(",");
- buffer.append(key);
- buffer.append("=");
- buffer.append(valueStr);
- }
- }
- return buffer.toString();
-}
-
-public void parse(String str) {
- this.params = new HashMap();
- if (str.length() == 0) return;
- String[] params = split(str, ",");
- for (int i = 0; i < params.length; i++) {
- String param = params[i];
- int equals = param.indexOf('=');
- if (equals == -1) {
- System.out.println("Error: " + str + " param " + param);
- }
- String key = param.substring(0, equals).trim();
- String value = param.substring(equals + 1).trim();
- setParam(key, value);
- }
-}
-
-}