Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java')
-rw-r--r--core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java84
1 files changed, 53 insertions, 31 deletions
diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java
index 029be6546df..38685676a6d 100644
--- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java
+++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr32Factory.java
@@ -1,44 +1,66 @@
/*******************************************************************************
- * Copyright (c) 2004 Intel Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
+ * Copyright (c) 2004 Intel Corporation and others. All rights reserved. This
+ * program and the accompanying materials are made available under the terms of
+ * the Common Public License v1.0 which accompanies this distribution, and is
+ * available at http://www.eclipse.org/legal/cpl-v10.html
*
- * Contributors:
- * Intel Corporation - Initial API and implementation
- *******************************************************************************/
+ * Contributors: Intel Corporation - Initial API and implementation
+ ******************************************************************************/
package org.eclipse.cdt.utils;
+import java.math.BigInteger;
+
import org.eclipse.cdt.core.IAddress;
import org.eclipse.cdt.core.IAddressFactory;
+public class Addr32Factory implements IAddressFactory {
-/*
- */
-final public class Addr32Factory implements IAddressFactory
-{
-
- final public IAddress getZero()
- {
- return Addr32.ZERO;
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.cdt.core.IAddressFactory#getZero()
+ */
+ public IAddress getZero() {
+ return Addr32.ZERO;
}
- final public IAddress getMax()
- {
- return Addr32.MAX;
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.cdt.core.IAddressFactory#getMax()
+ */
+ public IAddress getMax() {
+ return Addr32.MAX;
}
-
- final public IAddress createAddress(String addr)
- {
- IAddress address=new Addr32(addr);
- return address;
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.cdt.core.IAddressFactory#createAddress(java.lang.String)
+ */
+ public IAddress createAddress(String addr) {
+ IAddress address = new Addr32(addr);
+ return address;
}
-
- final public IAddress createAddress(String addr, int radix)
- {
- IAddress address=new Addr32(addr, radix);
- return address;
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.cdt.core.IAddressFactory#createAddress(java.lang.String,
+ * int)
+ */
+ public IAddress createAddress(String addr, int radix) {
+ IAddress address = new Addr32(addr, radix);
+ return address;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.cdt.core.IAddressFactory#createAddress(java.math.BigInteger)
+ */
+ public IAddress createAddress(BigInteger addr) {
+ IAddress address = new Addr32(addr.longValue());
+ return address;
}
-
-}
+} \ No newline at end of file

Back to the top