add complete class name detection for generate source easly
refracto