public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { Method method = (Method)member; if (DEBUG) { System.out.println(" P"+parameterIndex+ ": escaping = "+ParameterEscapeMarker.isParameterEscaping(method, parameterIndex)+ ", modified = "+ParameterEscapeMarker.isParameterModified(method, parameterIndex)+ ", returned = "+ParameterEscapeMarker.isParameterReturned(method, parameterIndex)); } // Create a reverse dependency if the reference parameter is // modified. if (ParameterEscapeMarker.isParameterModified(method, parameterIndex)) { createReverseDependencies(referencingOffset, parameterSize - parameterOffset - 1); } }
public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { Method method = (Method)member; if (DEBUG) { System.out.println(" P"+parameterIndex+ ": escaping = "+ParameterEscapeMarker.isParameterEscaping(method, parameterIndex)+ ", modified = "+ParameterEscapeMarker.isParameterModified(method, parameterIndex)+ ", returned = "+ParameterEscapeMarker.isParameterReturned(method, parameterIndex)); } // Create a reverse dependency if the reference parameter is // modified. if (ParameterEscapeMarker.isParameterModified(method, parameterIndex)) { createReverseDependencies(referencingOffset, parameterSize - parameterOffset - 1); } }
public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { Method method = (Method)member; if (DEBUG) { System.out.println(" P"+parameterIndex+ ": escaping = "+ParameterEscapeMarker.isParameterEscaping(method, parameterIndex)+ ", modified = "+ParameterEscapeMarker.isParameterModified(method, parameterIndex)+ ", returned = "+ParameterEscapeMarker.isParameterReturned(method, parameterIndex)); } // Create a reverse dependency if the reference parameter is // modified. if (ParameterEscapeMarker.isParameterModified(method, parameterIndex)) { createReverseDependencies(referencingOffset, parameterSize - parameterOffset - 1); } }
public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { if (!ClassUtil.isInternalPrimitiveType(parameterType.charAt(0))) { Method method = (Method)member; // Is the parameter escaping from the method, // or is it returned and then escaping? if (isParameterEscaping(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueEscaping)) { markEscapingParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } // Is the parameter being modified in the method. // or is it returned and then modified? if (isParameterModified(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueModified)) { markModifiedParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } } }
public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { if (!ClassUtil.isInternalPrimitiveType(parameterType.charAt(0))) { Method method = (Method)member; // Is the parameter escaping from the method, // or is it returned and then escaping? if (isParameterEscaping(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueEscaping)) { markEscapingParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } // Is the parameter being modified in the method. // or is it returned and then modified? if (isParameterModified(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueModified)) { markModifiedParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } } }
public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass) { if (!ClassUtil.isInternalPrimitiveType(parameterType.charAt(0))) { Method method = (Method)member; // Is the parameter escaping from the method, // or is it returned and then escaping? if (isParameterEscaping(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueEscaping)) { markEscapingParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } // Is the parameter being modified in the method. // or is it returned and then modified? if (isParameterModified(method, parameterIndex) || (isParameterReturned(method, parameterIndex) && isReturnValueModified)) { markModifiedParameters(referencingMethod, referencingOffset, parameterSize - parameterOffset - 1); } } }
ParameterEscapeMarker.isParameterModified(referencedMethod, index))
ParameterEscapeMarker.isParameterModified(referencedMethod, index))
ParameterEscapeMarker.isParameterModified(referencedMethod, index))