public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
protected boolean isFieldLocal(EquivalentValue fieldRef) { return localFields.contains(((SootFieldRef) fieldRef.getValue()).resolve()); }
public void fieldRef(SootFieldRef f) { handleIndent(); if (baf || f.resolve().isStatic()) { output.append(f.declaringClass().getName()); literal("."); } output.append(f.name()); }
if (s.containsFieldRef()) { FieldRef fr = s.getFieldRef(); if (fr.getFieldRef().resolve().getDeclaringClass() == appClass) { if (fr instanceof StaticFieldRef) { List<Pair> otherClassList = classToExtFieldAccesses.get(fr.getFieldRef().resolve().getDeclaringClass()); if (otherClassList == null) { otherClassList = new ArrayList<Pair>(); classToExtFieldAccesses.put(fr.getFieldRef().resolve().getDeclaringClass(), otherClassList);
InstanceFieldRef ifr = (InstanceFieldRef) localOrRef; if (ifr.getBase().equivTo(smloa.getThisLocal())) { return isFieldLocal(ifr.getFieldRef().resolve()); } else { boolean retval = loa.isFieldLocalToParent(ifr.getFieldRef().resolve()); if (dfa.printDebug()) { logger.debug(" " + (retval ? "local" : "shared"));
fieldRef.setFieldRef(sootFieldRef); try { sootFieldRef.resolve(); } catch (Exception exception) { logger.error("Cannot rename field \"" + oldName + "\" to \"" + newName + "\" due to error.", exception);
if (r instanceof InstanceFieldRef) { EquivalentValue newRefEqVal = InfoFlowAnalysis.getNodeForFieldRef(callingMethod, ((FieldRef) r).getFieldRef().resolve()); if (callingContext.containsField(newRefEqVal)) {
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
public SootField getField() { return fieldRef.resolve(); }
protected boolean isFieldLocal(EquivalentValue fieldRef) { return localFields.contains( ((SootFieldRef) fieldRef.getValue()).resolve() ); }
protected boolean isFieldLocal(EquivalentValue fieldRef) { return localFields.contains( ((SootFieldRef) fieldRef.getValue()).resolve() ); }
public void fieldRef( SootFieldRef f ) { handleIndent(); if( baf || f.resolve().isStatic() ){ output.append( f.declaringClass().getName() ); literal("."); } output.append(f.name()); } public void identityRef( IdentityRef r ) {
public void fieldRef( SootFieldRef f ) { handleIndent(); if( baf || f.resolve().isStatic() ){ output.append( f.declaringClass().getName() ); literal("."); } output.append(f.name()); } public void identityRef( IdentityRef r ) {