default: { throw new NoViableAltException(LT(1), getFilename()); } } } return self;
}
	private final JPackageName  jPackageDeclaration(			) throws RecognitionException, TokenStreamException {		JPackageName self = JPackageName.UNNAMED;						String	name;						{		switch ( LA(1)) {		case LITERAL_package:		{			match(LITERAL_package);			name=jIdentifier();			match(SEMI);			if ( inputState.guessing==0 ) {				self = new JPackageName(buildTokenReference(), name, getStatementComment());			}			break;		}		case EOF:		case LITERAL_abstract:		case LITERAL_class:		case LITERAL_final:		case LITERAL_import:		case LITERAL_interface:		case LITERAL_native:		case LITERAL_private:		case LITERAL_protected:		case LITERAL_public:		case LITERAL_static:		case LITERAL_strictfp:		case LITERAL_synchronized:		case LITERAL_transient:		case LITERAL_volatile:		case SEMI:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		return self;	}