Added virtual getASTType method