private Modifiers convert(int bitmask) { return bitmask == mBitmask ? this : getInstance(bitmask); } }
/** * Add a method to this class. This method is handy for implementing * methods defined by a pre-existing interface. */ public MethodInfo addMethod(Method method) { Modifiers modifiers = Modifiers.getInstance(method.getModifiers()).toAbstract(false); MethodInfo mi = addMethod(modifiers, method.getName(), MethodDesc.forMethod(method)); // exception stuff... Class[] exceptions = method.getExceptionTypes(); for (int i=0; i<exceptions.length; i++) { mi.addException(TypeDesc.forClass(exceptions[i])); } return mi; }
mInnerClasses.add(new Info(inner, outer, innerName, Modifiers.getInstance(af)));
private MethodInfo(ClassFile parent, int modifier, ConstantUTFInfo nameConstant, ConstantUTFInfo descConstant) { mParent = parent; mCp = parent.getConstantPool(); mName = nameConstant.getValue(); mDesc = MethodDesc.forDescriptor(descConstant.getValue()); mModifiers = Modifiers.getInstance(modifier); mNameConstant = nameConstant; mDescriptorConstant = descConstant; }
private FieldInfo(ClassFile parent, int modifier, ConstantUTFInfo nameConstant, ConstantUTFInfo descConstant) { mParent = parent; mCp = parent.getConstantPool(); mName = nameConstant.getValue(); mType = TypeDesc.forDescriptor(descConstant.getValue()); mModifiers = Modifiers.getInstance(modifier); mNameConstant = nameConstant; mDescriptorConstant = descConstant; }
Modifiers modifiers = Modifiers.getInstance(din.readUnsignedShort()) .toSynchronized(false);
private Modifiers convert(int bitmask) { return bitmask == mBitmask ? this : getInstance(bitmask); } }
/** * Add a method to this class. This method is handy for implementing * methods defined by a pre-existing interface. */ public MethodInfo addMethod(Method method) { Modifiers modifiers = Modifiers.getInstance(method.getModifiers()).toAbstract(false); MethodInfo mi = addMethod(modifiers, method.getName(), MethodDesc.forMethod(method)); // exception stuff... Class[] exceptions = method.getExceptionTypes(); for (int i=0; i<exceptions.length; i++) { mi.addException(TypeDesc.forClass(exceptions[i])); } return mi; }
mInnerClasses.add(new Info(inner, outer, innerName, Modifiers.getInstance(af)));
private FieldInfo(ClassFile parent, int modifier, ConstantUTFInfo nameConstant, ConstantUTFInfo descConstant) { mParent = parent; mCp = parent.getConstantPool(); mName = nameConstant.getValue(); mType = TypeDesc.forDescriptor(descConstant.getValue()); mModifiers = Modifiers.getInstance(modifier); mNameConstant = nameConstant; mDescriptorConstant = descConstant; }
private MethodInfo(ClassFile parent, int modifier, ConstantUTFInfo nameConstant, ConstantUTFInfo descConstant) { mParent = parent; mCp = parent.getConstantPool(); mName = nameConstant.getValue(); mDesc = MethodDesc.forDescriptor(descConstant.getValue()); mModifiers = Modifiers.getInstance(modifier); mNameConstant = nameConstant; mDescriptorConstant = descConstant; }
Modifiers modifiers = Modifiers.getInstance(din.readUnsignedShort()) .toSynchronized(false);