/** * Manipulate the method access flags. */ public boolean isNative() { return (getAccessFlags() & Constants.ACCESS_NATIVE) > 0; }
/** * Manipulate the method access flags. */ public boolean isBridge() { return (getAccessFlags() & Constants.ACCESS_BRIDGE) > 0; }
/** * Manipulate the method access flags. */ public boolean isStrict() { return (getAccessFlags() & Constants.ACCESS_STRICT) > 0; }
/** * Manipulate the method access flags. */ public boolean isVarArgs() { return (getAccessFlags() & Constants.ACCESS_VARARGS) > 0; }
/** * Manipulate the method access flags. */ public boolean isAbstract() { return (getAccessFlags() & Constants.ACCESS_ABSTRACT) > 0; }
/** * Manipulate the method access flags. */ public boolean isSynchronized() { return (getAccessFlags() & Constants.ACCESS_SYNCHRONIZED) > 0; }
/** * Manipulate the method access flags. */ public boolean isStrict() { return (getAccessFlags() & Constants.ACCESS_STRICT) > 0; }
/** * Manipulate the method access flags. */ public boolean isNative() { return (getAccessFlags() & Constants.ACCESS_NATIVE) > 0; }
/** * Manipulate the method access flags. */ public void setAbstract(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_ABSTRACT); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_ABSTRACT); }
/** * Manipulate the method access flags. */ public void setBridge(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_BRIDGE); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_BRIDGE); }
/** * Manipulate the method access flags. */ public void setSynchronized(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_SYNCHRONIZED); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_SYNCHRONIZED); }
/** * Manipulate the method access flags. */ public void setAbstract(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_ABSTRACT); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_ABSTRACT); }
/** * Manipulate the method access flags. */ public void setNative(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_NATIVE); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_NATIVE); }
/** * Manipulate the method access flags. */ public void setStrict(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_STRICT); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_STRICT); }
/** * Manipulate the method access flags. */ public void setSynchronized(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_SYNCHRONIZED); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_SYNCHRONIZED); }
/** * Manipulate the method access flags. */ public void setVarArgs(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_VARARGS); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_VARARGS); }
/** * Manipulate the method access flags. */ public void setNative(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_NATIVE); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_NATIVE); }
/** * Manipulate the method access flags. */ public void setVarArgs(boolean on) { if (on) setAccessFlags(getAccessFlags() | Constants.ACCESS_VARARGS); else setAccessFlags(getAccessFlags() & ~Constants.ACCESS_VARARGS); }
/** * Import the information in the given method as a new method of this class. * * @return the added method */ public BCMethod declareMethod(BCMethod method) { BCMethod newMethod = declareMethod(method.getName(), method.getReturnName(), method.getParamNames()); newMethod.setAccessFlags(method.getAccessFlags()); newMethod.setAttributes(method.getAttributes()); return newMethod; }
public void enterBCMethod(BCMethod obj) { openBlock("Method"); println("access=" + obj.getAccessFlags()); println("name=" + obj.getNameIndex() + " <" + obj.getName() + ">"); println("descriptor=" + obj.getDescriptorIndex()); println("return=" + obj.getReturnName()); String[] params = obj.getParamNames(); for (int i = 0; i < params.length; i++) println("param=" + params[i]); }