Supplement LanguageSpecificCheckValid, CheckValid

1. CheckValid checks if there is no primitive type parameter.
2. Move Java specific code to LanguageSpecificCheckValid,

Test: ./runtests.sh
Test: m
Bug: 136048684
Change-Id: I69a5d1b57173859bf199e01b79edbff1b80a7050
3 files changed