public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Pass the referencing class. referencingClass = clazz; // We'll have to assume invoking an unknown method has side effects. hasSideEffects = true; // Check the referenced method, if known. refConstant.referencedMemberAccept(this); }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Mark the referenced method. refConstant.referencedMemberAccept(this); }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Mark the referenced method. refConstant.referencedMemberAccept(filteredMethodMarker); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class member itself. refConstant.referencedMemberAccept(this); }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Pass the referencing class. referencingClass = clazz; // We'll have to assume invoking an unknown method has side effects. hasSideEffects = true; // Check the referenced method, if known. refConstant.referencedMemberAccept(this); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { refConstant.referencedMemberAccept(this); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class member itself. refConstant.referencedMemberAccept(this); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class member itself. refConstant.referencedMemberAccept(this); }
public Value getFieldClassValue(Clazz clazz, RefConstant refConstant, String type) { // Try to figure out the class of the return type. returnTypeClass = null; refConstant.referencedMemberAccept(this); return valueFactory.createValue(type, returnTypeClass, true, true); }
public Value getMethodReturnValue(Clazz clazz, RefConstant refConstant, String type) { // Try to figure out the class of the return type. returnTypeClass = null; refConstant.referencedMemberAccept(this); return valueFactory.createValue(type, returnTypeClass, true, true); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { referencingClass = clazz; // Remember the specified class, since it might be different from // the referenced class that acutally contains the class member. clazz.constantPoolEntryAccept(refConstant.u2classIndex, referencedClassFinder); // Make sure the access flags of the referenced class member are // acceptable. refConstant.referencedMemberAccept(this); }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Check if this is an interface method. Note that we're interested in // the class of the method reference, not in the class in which the // method was actually found. //refConstant.referencedClassAccept(this); clazz.constantPoolEntryAccept(refConstant.u2classIndex, this); // Get the referenced access flags and names. refConstant.referencedMemberAccept(this); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class and class member. if (refConstant.referencedClass != clazz) { referencingClass = clazz; refConstant.referencedClassAccept(this); refConstant.referencedMemberAccept(this); } }
public Value getFieldValue(Clazz clazz, RefConstant refConstant, String type) { // Try to figure out the class of the return type. returnTypeClass = null; refConstant.referencedMemberAccept(this); return valueFactory.createValue(type, returnTypeClass, true, true); }
public Value getMethodReturnValue(Clazz clazz, RefConstant refConstant, String type) { // Try to figure out the class of the return type. returnTypeClass = null; refConstant.referencedMemberAccept(this); return valueFactory.createValue(type, returnTypeClass, true, true); }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced constructor descriptor. if (refConstant.getName(clazz).equals(ClassConstants.METHOD_NAME_INIT)) { descriptor = refConstant.getType(clazz); refConstant.referencedMemberAccept(this); } }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced constructor descriptor. if (refConstant.getName(clazz).equals(ClassConstants.METHOD_NAME_INIT)) { descriptor = refConstant.getType(clazz); refConstant.referencedMemberAccept(this); } }
public void visitAnyMethodrefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced constructor descriptor. if (refConstant.getName(clazz).equals(ClassConstants.METHOD_NAME_INIT)) { descriptor = refConstant.getType(clazz); refConstant.referencedMemberAccept(this); } }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class. clazz.constantPoolEntryAccept(refConstant.u2classIndex, this); // Check the referenced class member itself. refConstant.referencedClassAccept(this); refConstant.referencedMemberAccept(this); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { // Check the referenced class. clazz.constantPoolEntryAccept(refConstant.u2classIndex, this); // Check the referenced class member itself. refConstant.referencedClassAccept(this); refConstant.referencedMemberAccept(this); }