public void verify() throws IOException { if (classSpace == null) classSpace = analyzeBundleClasspath(dot, parseHeader(getHeader(Analyzer.BUNDLE_CLASSPATH)), contained, referred, uses); verifyManifestFirst(); verifyActivator(); verifyActivationPolicy(); verifyComponent(); verifyNative(); verifyInvalidExports(); verifyInvalidImports(); verifyUnresolvedReferences(); verifySymbolicName(); verifyListHeader("Bundle-RequiredExecutionEnvironment", EENAME, false); verifyHeader("Bundle-ManifestVersion", BUNDLEMANIFESTVERSION, false); verifyHeader("Bundle-Version", VERSION, true); verifyListHeader("Bundle-Classpath", FILE, false); verifyDynamicImportPackage(); verifyBundleClasspath(); if (usesRequire) { if (!getErrors().isEmpty()) { getWarnings() .add( 0, "Bundle uses Require Bundle, this can generate false errors because then not enough information is available without the required bundles"); } } }
verifyNative(); verifyInvalidExports(); verifyInvalidImports(); verifyUnresolvedReferences(); verifySymbolicName();