See the Designer Customization API
in the product docs. Search on "entryPoint" for example.
If the parser can't find an entry point in a class, it will actually ask the user which method to use as the entry point.
In your case, it found the public constructor (which is always an entry point), so it did not need to ask.