for (int i = 0; i < argumentTypes.length; ++i) result.setValue(slot++, argumentTypes[i]);
for (int i = 0; i < argumentTypes.length; ++i) { Type argType = argumentTypes[i];    if (argType.getType() == Constants.T_LONG) { result.setValue(slot++, TypeFrame.getLongExtraType()); } else if (argType.getType() == Constants.T_DOUBLE) { result.setValue(slot++, TypeFrame.getDoubleExtraType()); }   result.setValue(slot++, argType); }
	public void initEntryFact(TypeFrame result) {		// Make the frame valid		result.setValid();		int slot = 0;		// Clear the stack slots in the frame		result.clearStack();		// Add local for "this" pointer, if present		if (!methodGen.isStatic())			result.setValue(slot++, new ObjectType(methodGen.getClassName()));		// Add locals for parameters		Type[] argumentTypes = methodGen.getArgumentTypes();		for (int i = 0; i < argumentTypes.length; ++i)			result.setValue(slot++, argumentTypes[i]);		// Set remaining locals to BOTTOM; this will cause any		// uses of them to be flagged		while (slot < methodGen.getMaxLocals())			result.setValue(slot++, TypeFrame.getBottomType());	}