coins.util
Class IntConst

java.lang.Object
  extended bycoins.util.IntConst
All Implemented Interfaces:
java.lang.Comparable

public abstract class IntConst
extends java.lang.Object
implements java.lang.Comparable

........(..............).

...................................................................................................................................... ..........................................2............ ..............2......................................


Field Summary
static IntConst I16_0
          16........0
static IntConst I16_1
          16........1
static IntConst I16_2
          16........2
static IntConst I16_M1
          16........-1
static IntConst I32_0
          32........0
static IntConst I32_1
          32........1
static IntConst I32_2
          32........2
static IntConst I32_M1
          32........-1
static IntConst I8_0
          8........0
static IntConst I8_1
          8........1
static IntConst I8_2
          8........2
static IntConst I8_M1
          8........-1
(package private)  int size
           
 
Method Summary
abstract  IntConst add(IntConst c)
          ....this+c.................
abstract  IntConst band(IntConst c)
          ....this&c.................
abstract  java.math.BigInteger bigValue()
          ..............BigInteger...........
abstract  IntConst bnot()
          ....~this.................
abstract  IntConst bor(IntConst c)
          ....this|c.................
abstract  IntConst bxor(IntConst c)
          ....this^c.................
abstract  int compareTo(java.lang.Object o)
          .....................................................
abstract  IntConst convit(int s)
          ...............................................
abstract  FloatConst convsf(int msize, int esize)
          .................................................
abstract  IntConst convsx(int s)
          ...................................................
abstract  FloatConst convuf(int msize, int esize)
          .................................................
abstract  IntConst convzx(int s)
          ...................................................
(package private) abstract  int count(int size)
           
abstract  IntConst divs(IntConst c)
          ....this/c(............).................
abstract  IntConst divu(IntConst c)
          ....this/c(............).................
abstract  boolean equals(java.lang.Object o)
          ...........................................................
abstract  int hashCode()
          ...................................
abstract  FloatConst ifthenelse(FloatConst t, FloatConst f)
          ........................t..f......................0........t..0....f.......
abstract  IntConst ifthenelse(IntConst t, IntConst f)
          ..................t..f......................0........t..0....f.......
abstract  long longValue()
          ..............long...........
abstract  IntConst lsh(int n)
          ....this<<n.................
abstract  IntConst lsh(IntConst c)
          ....this<<c.................
abstract  IntConst mods(IntConst c)
          ....this%c(............).................
abstract  IntConst modu(IntConst c)
          ....this%c(............).................
abstract  IntConst mul(IntConst c)
          ....this*c.................
abstract  IntConst neg()
          ....-this.................
abstract  IntConst rshs(int n)
          ....this>>n(................).................
abstract  IntConst rshs(IntConst c)
          ....this>>c(................).................
abstract  IntConst rshu(int n)
          ....this>>n(................).................
abstract  IntConst rshu(IntConst c)
          ....this>>c(................).................
abstract  java.math.BigInteger signedBigValue()
          ........................BigInteger...........
abstract  int signedCompareTo(java.lang.Object o)
          .....................................................
abstract  long signedLongValue()
          ........................long...........
abstract  int signum()
          .............................
 int size()
          .............................
abstract  IntConst sub(IntConst c)
          ....this-c.................
abstract  java.lang.String toSignedString(int radix)
          ...............................................................
 java.lang.String toString()
          ...............................
abstract  java.lang.String toString(int radix)
          .....................................................
abstract  IntConst tsteq(IntConst c, int s)
          this==c......1................0.......................................
abstract  IntConst tstges(IntConst c, int s)
          this>=c(............)......1................0.......................................
abstract  IntConst tstgeu(IntConst c, int s)
          this>=c(............)......1................0.......................................
abstract  IntConst tstgts(IntConst c, int s)
          this>c(............)......1................0.......................................
abstract  IntConst tstgtu(IntConst c, int s)
          this>c(............)......1................0.......................................
abstract  IntConst tstles(IntConst c, int s)
          this<=c(............)......1................0.......................................
abstract  IntConst tstleu(IntConst c, int s)
          this<=c(............)......1................0.......................................
abstract  IntConst tstlts(IntConst c, int s)
          this<c(............)......1................0.......................................
abstract  IntConst tstltu(IntConst c, int s)
          this<c(............)......1................0.......................................
abstract  IntConst tstne(IntConst c, int s)
          this!=c......1................0.......................................
static IntConst valueOf(int size, java.math.BigInteger val)
          ......................(BigInteger).....................
static IntConst valueOf(int size, long val)
          ......................(long).....................
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

size

final int size

I8_M1

public static final IntConst I8_M1
8........-1


I8_0

public static final IntConst I8_0
8........0


I8_1

public static final IntConst I8_1
8........1


I8_2

public static final IntConst I8_2
8........2


I16_M1

public static final IntConst I16_M1
16........-1


I16_0

public static final IntConst I16_0
16........0


I16_1

public static final IntConst I16_1
16........1


I16_2

public static final IntConst I16_2
16........2


I32_M1

public static final IntConst I32_M1
32........-1


I32_0

public static final IntConst I32_0
32........0


I32_1

public static final IntConst I32_1
32........1


I32_2

public static final IntConst I32_2
32........2

Method Detail

valueOf

public static IntConst valueOf(int size,
                               long val)
......................(long)..................... ..........64.......................................... ..........................valueOf(size,BigInteger.valueOf(val)).............. ....int..................64..........................................

Throws:
java.lang.IllegalArgumentException - ......................

valueOf

public static IntConst valueOf(int size,
                               java.math.BigInteger val)
......................(BigInteger).....................

Throws:
java.lang.IllegalArgumentException - ......................

size

public int size()
.............................


add

public abstract IntConst add(IntConst c)
....this+c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

sub

public abstract IntConst sub(IntConst c)
....this-c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

mul

public abstract IntConst mul(IntConst c)
....this*c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

divu

public abstract IntConst divu(IntConst c)
....this/c(............)................. ......0............

Throws:
java.lang.IllegalArgumentException - ......................................................
java.lang.ArithmeticException - c==0......

divs

public abstract IntConst divs(IntConst c)
....this/c(............)................. ......0............ ............-1..............................

Throws:
java.lang.IllegalArgumentException - ......................................................
java.lang.ArithmeticException - c==0......

modu

public abstract IntConst modu(IntConst c)
....this%c(............).................

Throws:
java.lang.IllegalArgumentException - ......................................................
java.lang.ArithmeticException - c==0......

mods

public abstract IntConst mods(IntConst c)
....this%c(............)................. ..............................0........

Throws:
java.lang.IllegalArgumentException - ......................................................
java.lang.ArithmeticException - c==0......

band

public abstract IntConst band(IntConst c)
....this&c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

bor

public abstract IntConst bor(IntConst c)
....this|c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

bxor

public abstract IntConst bxor(IntConst c)
....this^c.................

Throws:
java.lang.IllegalArgumentException - ......................................................

lsh

public abstract IntConst lsh(IntConst c)
....this<<c.................


rshu

public abstract IntConst rshu(IntConst c)
....this>>c(................).................


rshs

public abstract IntConst rshs(IntConst c)
....this>>c(................).................


lsh

public abstract IntConst lsh(int n)
....this<<n.................

Throws:
java.lang.IllegalArgumentException - n..........

rshu

public abstract IntConst rshu(int n)
....this>>n(................).................

Throws:
java.lang.IllegalArgumentException - n..........

rshs

public abstract IntConst rshs(int n)
....this>>n(................).................

Throws:
java.lang.IllegalArgumentException - n..........

neg

public abstract IntConst neg()
....-this.................


bnot

public abstract IntConst bnot()
....~this.................


tsteq

public abstract IntConst tsteq(IntConst c,
                               int s)
this==c......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstne

public abstract IntConst tstne(IntConst c,
                               int s)
this!=c......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstltu

public abstract IntConst tstltu(IntConst c,
                                int s)
this<c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstgtu

public abstract IntConst tstgtu(IntConst c,
                                int s)
this>c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstleu

public abstract IntConst tstleu(IntConst c,
                                int s)
this<=c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstgeu

public abstract IntConst tstgeu(IntConst c,
                                int s)
this>=c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstlts

public abstract IntConst tstlts(IntConst c,
                                int s)
this<c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstgts

public abstract IntConst tstgts(IntConst c,
                                int s)
this>c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstles

public abstract IntConst tstles(IntConst c,
                                int s)
this<=c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

tstges

public abstract IntConst tstges(IntConst c,
                                int s)
this>=c(............)......1................0.......................................

Throws:
java.lang.IllegalArgumentException - ......................................................

convzx

public abstract IntConst convzx(int s)
...................................................

Throws:
java.lang.IllegalArgumentException - ....................................

convsx

public abstract IntConst convsx(int s)
...................................................

Throws:
java.lang.IllegalArgumentException - ....................................

convit

public abstract IntConst convit(int s)
...............................................

Throws:
java.lang.IllegalArgumentException - ....................................................

convuf

public abstract FloatConst convuf(int msize,
                                  int esize)
................................................. ..............................................................................................................


convsf

public abstract FloatConst convsf(int msize,
                                  int esize)
................................................. ..............................................................................................................


ifthenelse

public abstract IntConst ifthenelse(IntConst t,
                                    IntConst f)
..................t..f......................0........t..0....f.......

Throws:
java.lang.IllegalArgumentException - t..f......................

ifthenelse

public abstract FloatConst ifthenelse(FloatConst t,
                                      FloatConst f)
........................t..f......................0........t..0....f.......

Throws:
java.lang.IllegalArgumentException - t..f......................

longValue

public abstract long longValue()
..............long........... 64....................................0........ 64............................64..................


signedLongValue

public abstract long signedLongValue()
........................long........... 64.................................................... 64............................64..................


bigValue

public abstract java.math.BigInteger bigValue()
..............BigInteger........... ..........................................BigInteger........


signedBigValue

public abstract java.math.BigInteger signedBigValue()
........................BigInteger........... ................................BigInteger........


compareTo

public abstract int compareTo(java.lang.Object o)
..................................................... ..............o................-1..............0..............1........

Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException - o......................
java.lang.IllegalArgumentException - ......................................................

signedCompareTo

public abstract int signedCompareTo(java.lang.Object o)
..................................................... ..............o................-1..............0..............1........

Throws:
java.lang.ClassCastException - o......................
java.lang.IllegalArgumentException - ......................................................

signum

public abstract int signum()
............................. msb..............-1..........0............1........


equals

public abstract boolean equals(java.lang.Object o)
...........................................................


hashCode

public abstract int hashCode()
...................................


toString

public java.lang.String toString()
...............................


toString

public abstract java.lang.String toString(int radix)
..................................................... ......Character.MIN_RADIX(2)..Character.MAX_RADIX(36)..................10........(BigInteger.toString(int)......).. Character.forDigit..............................................


toSignedString

public abstract java.lang.String toSignedString(int radix)
............................................................... ......Character.MIN_RADIX(2)..Character.MAX_RADIX(36)..................10........(BigInteger.toString(int)......).. Character.forDigit..............................................


count

abstract int count(int size)