if (Modifier.isPublic(modVal)) { modifier |= Opcodes.ACC_PUBLIC; } else if (Modifier.isPrivate(modVal)) { modifier |= Opcodes.ACC_PRIVATE; } else if (Modifier.isProtected(modVal)) { modifier |= Opcodes.ACC_PROTECTED; if (Modifier.isStatic(modVal) && ((host instanceof SootField) || (host instanceof SootMethod))) { modifier |= Opcodes.ACC_STATIC; if (Modifier.isFinal(modVal)) { modifier |= Opcodes.ACC_FINAL; if (Modifier.isSynchronized(modVal) && host instanceof SootMethod) { modifier |= Opcodes.ACC_SYNCHRONIZED; if (Modifier.isVolatile(modVal) && !(host instanceof SootClass)) { modifier |= Opcodes.ACC_VOLATILE; if (Modifier.isTransient(modVal) && !(host instanceof SootClass)) { modifier |= Opcodes.ACC_TRANSIENT; if (Modifier.isNative(modVal) && host instanceof SootMethod) { modifier |= Opcodes.ACC_NATIVE; if (Modifier.isInterface(modVal) && host instanceof SootClass) { modifier |= Opcodes.ACC_INTERFACE; } else if (host instanceof SootClass) {
if (Modifier.isPublic(f.getModifiers())) { } else if (Modifier.isProtected(f.getModifiers())) { actual = "Protected"; } else if (Modifier.isPrivate(f.getModifiers())) { actual = "Private"; } else {
StringTokenizer st = new StringTokenizer(Modifier.toString(cl.getModifiers())); while (st.hasMoreTokens()) { String tok = st.nextToken(); if (!Modifier.isAbstract(method.getModifiers()) && !Modifier.isNative(method.getModifiers())) { if (!method.hasActiveBody()) {
/** * Convenience method returning true if this class is static. */ public boolean isStatic() { return Modifier.isStatic(this.getModifiers()); }
/** * Convenience method returning true if this method is private. */ @Override public boolean isPrivate() { return Modifier.isPrivate(this.getModifiers()); }
if (!Modifier.isNative(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers())) { emit(" .limit stack ?"); stackLimitIndex = code.size() - 1; if (!Modifier.isNative(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers())) { code.set(stackLimitIndex, " .limit stack " + maxStackHeight);
/** * Convenience method returning true if this class is abstract. */ public boolean isAbstract() { return Modifier.isAbstract(this.getModifiers()); }
/** * Convenience method returning true if this field is protected. */ public boolean isProtected() { return Modifier.isProtected(this.getModifiers()); }
/** * Convenience method returning true if this method is public. */ @Override public boolean isPublic() { return Modifier.isPublic(this.getModifiers()); }
if (Modifier.isInterface(modifiers)) { modifiers -= Modifier.INTERFACE; emit(".interface " + Modifier.toString(modifiers) + " " + slashify(sootClass.getName())); } else { emit(".class " + Modifier.toString(modifiers) + " " + slashify(sootClass.getName())); if (sootClass.hasTag("SyntheticTag") || Modifier.isSynthetic(sootClass.getModifiers())) { emit(".synthetic\n"); "\"" + ict.getShortName() + "\" " + Modifier.toString(ict.getAccessFlags()) + " " + SootField field = (SootField) fieldIt.next(); String fieldString = ".field " + Modifier.toString(field.getModifiers()) + " " + "\"" + field.getName() + "\"" + " " + jasminDescriptorOf(field.getType()); fieldString += doubleToString(val.getDoubleValue()); if (field.hasTag("SyntheticTag") || Modifier.isSynthetic(field.getModifiers())) { fieldString += " .synthetic";
/** Convenience method; returns true if this class is an interface. */ public boolean isInterface() { checkLevel(HIERARCHY); return Modifier.isInterface(this.getModifiers()); }
/** * Convenience method returning true if this method is final. */ public boolean isFinal() { return Modifier.isFinal(this.getModifiers()); }
/** * Convenience method returning true if this method is native. */ public boolean isNative() { return Modifier.isNative(this.getModifiers()); }
/** Convenience method; returns true if this class is an enumeration. */ public boolean isEnum() { checkLevel(HIERARCHY); return Modifier.isEnum(this.getModifiers()); }
minVersion = Options.java_version_1_5; if (Modifier.isAnnotation(sc.getModifiers())) {
SootField f = fieldRef.getField(); if (f.equals(sf)) { if (Modifier.isPublic(sf.getModifiers())) { if (analyzePublicField(sf, appClass)) { return; } else if (Modifier.isProtected(sf.getModifiers())) { analyzeProtectedField(sf, appClass); } else if (Modifier.isPrivate(sf.getModifiers())) { } else { analyzePackageField(sf, appClass);
StringTokenizer st = new StringTokenizer(Modifier.toString(cl.getModifiers())); while (st.hasMoreTokens()) { xmlTempNode.addChild("modifier", new String[] { "name" }, new String[] { st.nextToken() + "" }); XMLNode xmlModifiersNode = xmlFieldNode.addChild("modifiers"); StringTokenizer st = new StringTokenizer(Modifier.toString(f.getModifiers())); while (st.hasMoreTokens()) { xmlModifiersNode.addChild("modifier", new String[] { "name" }, new String[] { st.nextToken() + "" }); if (!Modifier.isAbstract(method.getModifiers()) && !Modifier.isNative(method.getModifiers())) { if (!method.hasActiveBody()) { throw new RuntimeException("method " + method.getName() + " has no active body!");
/** * Convenience method returning true if this field is static. */ public boolean isStatic() { return Modifier.isStatic(this.getModifiers()); }
/** * Convenience method returning true if this field is private. */ public boolean isPrivate() { return Modifier.isPrivate(this.getModifiers()); }
if (!Modifier.isNative(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers())) { emit(" .limit stack ?"); stackLimitIndex = code.size() - 1; if (!Modifier.isNative(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers())) { code.set(stackLimitIndex, " .limit stack " + maxStackHeight);