Go to the documentation of this file. 1 package com.cliffc.aa.type;
5 import java.util.HashMap;
11 private static HashMap<BitsRPC,BitsRPC>
INTERN =
new HashMap<>();
15 if( b1 ==
null ) b1 =
new BitsRPC();
19 if( b2 !=
null ) {
FREE = b1;
return b2; }
20 else {
INTERN.put(b1,b1);
return b1; }
24 @Override Tree<BitsRPC>
tree() {
return TREE; }
26 public static int new_rpc(
int par ) {
return TREE.split(par); }
static long[] bits(int b)
static void reset_to_init0()
static BitsRPC make0(int bit)
B make(boolean any, long[] bits)
static int new_rpc(int par)
void init(int con, long[] bits)
static final BitsRPC EMPTY
static HashMap< BitsRPC, BitsRPC > INTERN
static final BitsRPC FULL
static final Bits.Tree< BitsRPC > TREE
BitsRPC make_impl(int con, long[] bits)