public void selectMethod()
{
HashMap <String,ArrayList> memberMap = new HashMap<String,ArrayList>();
HashMap.put("Method",new ArrayList<Method>());
Method[] c = Vector.class.getMethods();
mMask = setBitMasks("110100111111);
for (Method m : c.getMethods())
{
BitSet mMod = mod;//the mod to match
BitSet sMod = setBitMasks(Integer.toBinaryString(m.getModifiers()));
mMod.and(mMask);
if (mMod.equals(sMod))
{
memberMap.get("Method").add(m);
}
}
}
public BitMask setBitMasks(String binaryString)
{
BitSet bMask = new BitSet(bits.length());
for (int i = 0; i < bits.length(); i++) {
if (bits.charAt(i) == '1') {
bMask.set(i);
}
}
return bMask;
}