—(1) Any police officer may, without a warrant, arrest any person who —
has been concerned in an arrestable offence or is reasonably suspected of having been involved in one, or against whom a reasonable complaint has been made or credible information has been received of his having been so concerned or involved;
possesses a housebreaking tool without being able to provide a lawful excuse for having it;
has been proclaimed as an offender under section 88;
possesses anything that may reasonably be suspected to be stolen or fraudulently obtained property, and who may reasonably be suspected of having committed an offence in acquiring it;
obstructs a police officer while the police officer is doing his duty, or has escaped or tries to escape from lawful custody;
is trying to conceal his presence in circumstances that suggest he is doing so with a view to committing an arrestable offence;
has no apparent means of subsistence or who cannot give a satisfactory account of himself;
is known to be a habitual robber, housebreaker or thief, or a habitual receiver of stolen property knowing it to be stolen, or who is known to habitually commit extortion or to habitually put or attempt to put persons in fear of injury in order to commit extortion;
commits or attempts to commit a breach of the peace in the police officer’s presence;
is known to be planning to commit an arrestable offence, if it appears to the police officer that the offence cannot otherwise be prevented;
is subject to police supervision and who has failed to comply with this Code or any other written law; or
has breached any detention order under any written law.
(2) This section does not affect any other law empowering a police officer to arrest without a warrant.