org.eclipse.pde.api.tools_1.0.301.v20111129-2053

/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   648: ifnull +193 -> 841
    //   651: iconst_0
    //   652: istore 14
    //   654: aload 6
    //   656: arraylength
    //   657: istore 15
    //   659: goto +35 -> 694
    //   662: aload 6
    //   664: iload 14
    //   666: aaload
    //   667: astore 16
    //   669: aload 16
    //   671: invokestatic 1024	org/eclipse/pde/api/tools/internal/util/Util:isApiProject	(Lorg/eclipse/core/resources/IProject;)Z
    //   674: ifeq +17 -> 691
    //   677: aload_0
    //   678: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   681: aload 16
    //   683: invokeinterface 1055 1 0
    //   688: invokevirtual 1005	org/eclipse/pde/api/tools/internal/builder/BuildState:addApiToolingDependentProject	(Ljava/lang/String;)V
    //   691: iinc 14 1
    //   694: iload 14
    //   696: iload 15
    //   698: if_icmplt -36 -> 662
    //   701: aload_0
    //   702: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   705: aload_0
    //   706: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   709: invokestatic 1010	org/eclipse/pde/api/tools/internal/builder/BuildState:computeBuildPathCRC	(Lorg/eclipse/core/resources/IProject;)J
    //   712: invokevirtual 1004	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPathCRC	(J)V
    //   715: aload_0
    //   716: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   719: getstatic 905	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:MANIFEST_PATH	Lorg/eclipse/core/runtime/IPath;
    //   722: invokeinterface 1060 2 0
    //   727: checkcast 487	org/eclipse/core/resources/IFile
    //   730: astore 14
    //   732: aload 14
    //   734: ifnull +41 -> 775
    //   737: aload 14
    //   739: invokeinterface 1042 1 0
    //   744: ifeq +31 -> 775
    //   747: aload_0
    //   748: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   751: aload 14
    //   753: invokeinterface 1043 1 0
    //   758: aconst_null
    //   759: invokestatic 966	org/eclipse/osgi/util/ManifestElement:parseBundleManifest	(Ljava/io/InputStream;Ljava/util/Map;)Ljava/util/Map;
    //   762: invokevirtual 1008	org/eclipse/pde/api/tools/internal/builder/BuildState:setManifestState	(Ljava/util/Map;)V
    //   765: goto +10 -> 775
    //   768: astore 15
    //   770: aload 15
    //   772: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   775: aload_0
    //   776: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   779: invokestatic 1031	org/eclipse/pde/core/plugin/PluginRegistry:findModel	(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/pde/core/plugin/IPluginModelBase;
    //   782: astore 15
    //   784: aload 15
    //   786: ifnull +34 -> 820
    //   789: aload 15
    //   791: invokestatic 1030	org/eclipse/pde/core/plugin/PluginRegistry:createBuildModel	(Lorg/eclipse/pde/core/plugin/IPluginModelBase;)Lorg/eclipse/pde/core/build/IBuildModel;
    //   794: astore 16
    //   796: aload 16
    //   798: ifnull +22 -> 820
    //   801: aload_0
    //   802: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   805: aload 16
    //   807: invokevirtual 1011	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPropertiesState	(Lorg/eclipse/pde/core/build/IBuildModel;)V
    //   810: goto +10 -> 820
    //   813: astore 16
    //   815: aload 16
    //   817: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   820: aload_0
    //   821: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   824: aload_0
    //   825: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   828: invokestatic 1013	org/eclipse/pde/api/tools/internal/builder/BuildState:saveBuiltState	(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/pde/api/tools/internal/builder/BuildState;)V
    //   831: aload_0
    //   832: aconst_null
    //   833: putfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   836: aload_3
    //   837: iconst_0
    //   838: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   841: aload 4
    //   843: ifnull +906 -> 1749
    //   846: aload 4
    //   848: invokevirtual 954	org/eclipse/core/runtime/SubMonitor:done	()V
    //   851: goto +898 -> 1749
    //   854: pop
    //   855: getstatic 895	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:DEBUG	Z
    //   858: ifeq +891 -> 1749
    //   861: getstatic 893	java/lang/System:out	Ljava/io/PrintStream;
    //   864: ldc_w 438
    //   867: invokevirtual 917	java/io/PrintStream:println	(Ljava/lang/String;)V
    //   870: goto +879 -> 1749
    //   873: astore 8
    //   875: aload 8
    //   877: invokevirtual 950	org/eclipse/core/runtime/CoreException:getStatus	()Lorg/eclipse/core/runtime/IStatus;
    //   880: astore 9
    //   882: aload 9
    //   884: ifnull +15 -> 899
    //   887: aload 9
    //   889: invokeinterface 1079 1 0
    //   894: bipush 123
    //   896: if_icmpeq +6 -> 902
    //   899: aload 8
    //   901: athrow
    //   902: aload 8
    //   904: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   907: aload 4
    //   909: iconst_0
    //   910: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   913: aload_0
    //   914: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   917: ifnull +17 -> 934
    //   920: aload_0
    //   921: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   924: invokeinterface 1101 1 0
    //   929: aload_0
    //   930: aconst_null
    //   931: putfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   934: aload 6
    //   936: arraylength
    //   937: iconst_1
    //   938: if_icmpge +15 -> 953
    //   941: aload 7
    //   943: ifnull +10 -> 953
    //   946: aload 7
    //   948: invokeinterface 1104 1 0
    //   953: aload 4
    //   955: iconst_0
    //   956: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   959: aload_0
    //   960: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   963: ifnull +193 -> 1156
    //   966: iconst_0
    //   967: istore 14
    //   969: aload 6
    //   971: arraylength
    //   972: istore 15
    //   974: goto +35 -> 1009
    //   977: aload 6
    //   979: iload 14
    //   981: aaload
    //   982: astore 16
    //   984: aload 16
    //   986: invokestatic 1024	org/eclipse/pde/api/tools/internal/util/Util:isApiProject	(Lorg/eclipse/core/resources/IProject;)Z
    //   989: ifeq +17 -> 1006
    //   992: aload_0
    //   993: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   996: aload 16
    //   998: invokeinterface 1055 1 0
    //   1003: invokevirtual 1005	org/eclipse/pde/api/tools/internal/builder/BuildState:addApiToolingDependentProject	(Ljava/lang/String;)V
    //   1006: iinc 14 1
    //   1009: iload 14
    //   1011: iload 15
    //   1013: if_icmplt -36 -> 977
    //   1016: aload_0
    //   1017: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1020: aload_0
    //   1021: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1024: invokestatic 1010	org/eclipse/pde/api/tools/internal/builder/BuildState:computeBuildPathCRC	(Lorg/eclipse/core/resources/IProject;)J
    //   1027: invokevirtual 1004	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPathCRC	(J)V
    //   1030: aload_0
    //   1031: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1034: getstatic 905	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:MANIFEST_PATH	Lorg/eclipse/core/runtime/IPath;
    //   1037: invokeinterface 1060 2 0
    //   1042: checkcast 487	org/eclipse/core/resources/IFile
    //   1045: astore 14
    //   1047: aload 14
    //   1049: ifnull +41 -> 1090
    //   1052: aload 14
    //   1054: invokeinterface 1042 1 0
    //   1059: ifeq +31 -> 1090
    //   1062: aload_0
    //   1063: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1066: aload 14
    //   1068: invokeinterface 1043 1 0
    //   1073: aconst_null
    //   1074: invokestatic 966	org/eclipse/osgi/util/ManifestElement:parseBundleManifest	(Ljava/io/InputStream;Ljava/util/Map;)Ljava/util/Map;
    //   1077: invokevirtual 1008	org/eclipse/pde/api/tools/internal/builder/BuildState:setManifestState	(Ljava/util/Map;)V
    //   1080: goto +10 -> 1090
    //   1083: astore 15
    //   1085: aload 15
    //   1087: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1090: aload_0
    //   1091: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1094: invokestatic 1031	org/eclipse/pde/core/plugin/PluginRegistry:findModel	(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/pde/core/plugin/IPluginModelBase;
    //   1097: astore 15
    //   1099: aload 15
    //   1101: ifnull +34 -> 1135
    //   1104: aload 15
    //   1106: invokestatic 1030	org/eclipse/pde/core/plugin/PluginRegistry:createBuildModel	(Lorg/eclipse/pde/core/plugin/IPluginModelBase;)Lorg/eclipse/pde/core/build/IBuildModel;
    //   1109: astore 16
    //   1111: aload 16
    //   1113: ifnull +22 -> 1135
    //   1116: aload_0
    //   1117: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1120: aload 16
    //   1122: invokevirtual 1011	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPropertiesState	(Lorg/eclipse/pde/core/build/IBuildModel;)V
    //   1125: goto +10 -> 1135
    //   1128: astore 16
    //   1130: aload 16
    //   1132: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1135: aload_0
    //   1136: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1139: aload_0
    //   1140: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1143: invokestatic 1013	org/eclipse/pde/api/tools/internal/builder/BuildState:saveBuiltState	(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/pde/api/tools/internal/builder/BuildState;)V
    //   1146: aload_0
    //   1147: aconst_null
    //   1148: putfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1151: aload_3
    //   1152: iconst_0
    //   1153: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1156: aload 4
    //   1158: ifnull +591 -> 1749
    //   1161: aload 4
    //   1163: invokevirtual 954	org/eclipse/core/runtime/SubMonitor:done	()V
    //   1166: goto +583 -> 1749
    //   1169: pop
    //   1170: getstatic 895	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:DEBUG	Z
    //   1173: ifeq +576 -> 1749
    //   1176: getstatic 893	java/lang/System:out	Ljava/io/PrintStream;
    //   1179: ldc_w 438
    //   1182: invokevirtual 917	java/io/PrintStream:println	(Ljava/lang/String;)V
    //   1185: goto +564 -> 1749
    //   1188: astore 13
    //   1190: aload 4
    //   1192: iconst_0
    //   1193: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1196: aload_0
    //   1197: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1200: ifnull +17 -> 1217
    //   1203: aload_0
    //   1204: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1207: invokeinterface 1101 1 0
    //   1212: aload_0
    //   1213: aconst_null
    //   1214: putfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1217: aload 6
    //   1219: arraylength
    //   1220: iconst_1
    //   1221: if_icmpge +15 -> 1236
    //   1224: aload 7
    //   1226: ifnull +10 -> 1236
    //   1229: aload 7
    //   1231: invokeinterface 1104 1 0
    //   1236: aload 4
    //   1238: iconst_0
    //   1239: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1242: aload_0
    //   1243: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1246: ifnull +193 -> 1439
    //   1249: iconst_0
    //   1250: istore 14
    //   1252: aload 6
    //   1254: arraylength
    //   1255: istore 15
    //   1257: goto +35 -> 1292
    //   1260: aload 6
    //   1262: iload 14
    //   1264: aaload
    //   1265: astore 16
    //   1267: aload 16
    //   1269: invokestatic 1024	org/eclipse/pde/api/tools/internal/util/Util:isApiProject	(Lorg/eclipse/core/resources/IProject;)Z
    //   1272: ifeq +17 -> 1289
    //   1275: aload_0
    //   1276: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1279: aload 16
    //   1281: invokeinterface 1055 1 0
    //   1286: invokevirtual 1005	org/eclipse/pde/api/tools/internal/builder/BuildState:addApiToolingDependentProject	(Ljava/lang/String;)V
    //   1289: iinc 14 1
    //   1292: iload 14
    //   1294: iload 15
    //   1296: if_icmplt -36 -> 1260
    //   1299: aload_0
    //   1300: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1303: aload_0
    //   1304: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1307: invokestatic 1010	org/eclipse/pde/api/tools/internal/builder/BuildState:computeBuildPathCRC	(Lorg/eclipse/core/resources/IProject;)J
    //   1310: invokevirtual 1004	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPathCRC	(J)V
    //   1313: aload_0
    //   1314: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1317: getstatic 905	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:MANIFEST_PATH	Lorg/eclipse/core/runtime/IPath;
    //   1320: invokeinterface 1060 2 0
    //   1325: checkcast 487	org/eclipse/core/resources/IFile
    //   1328: astore 14
    //   1330: aload 14
    //   1332: ifnull +41 -> 1373
    //   1335: aload 14
    //   1337: invokeinterface 1042 1 0
    //   1342: ifeq +31 -> 1373
    //   1345: aload_0
    //   1346: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1349: aload 14
    //   1351: invokeinterface 1043 1 0
    //   1356: aconst_null
    //   1357: invokestatic 966	org/eclipse/osgi/util/ManifestElement:parseBundleManifest	(Ljava/io/InputStream;Ljava/util/Map;)Ljava/util/Map;
    //   1360: invokevirtual 1008	org/eclipse/pde/api/tools/internal/builder/BuildState:setManifestState	(Ljava/util/Map;)V
    //   1363: goto +10 -> 1373
    //   1366: astore 15
    //   1368: aload 15
    //   1370: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1373: aload_0
    //   1374: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1377: invokestatic 1031	org/eclipse/pde/core/plugin/PluginRegistry:findModel	(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/pde/core/plugin/IPluginModelBase;
    //   1380: astore 15
    //   1382: aload 15
    //   1384: ifnull +34 -> 1418
    //   1387: aload 15
    //   1389: invokestatic 1030	org/eclipse/pde/core/plugin/PluginRegistry:createBuildModel	(Lorg/eclipse/pde/core/plugin/IPluginModelBase;)Lorg/eclipse/pde/core/build/IBuildModel;
    //   1392: astore 16
    //   1394: aload 16
    //   1396: ifnull +22 -> 1418
    //   1399: aload_0
    //   1400: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1403: aload 16
    //   1405: invokevirtual 1011	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPropertiesState	(Lorg/eclipse/pde/core/build/IBuildModel;)V
    //   1408: goto +10 -> 1418
    //   1411: astore 16
    //   1413: aload 16
    //   1415: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1418: aload_0
    //   1419: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1422: aload_0
    //   1423: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1426: invokestatic 1013	org/eclipse/pde/api/tools/internal/builder/BuildState:saveBuiltState	(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/pde/api/tools/internal/builder/BuildState;)V
    //   1429: aload_0
    //   1430: aconst_null
    //   1431: putfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1434: aload_3
    //   1435: iconst_0
    //   1436: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1439: aload 4
    //   1441: ifnull +27 -> 1468
    //   1444: aload 4
    //   1446: invokevirtual 954	org/eclipse/core/runtime/SubMonitor:done	()V
    //   1449: goto +19 -> 1468
    //   1452: pop
    //   1453: getstatic 895	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:DEBUG	Z
    //   1456: ifeq +12 -> 1468
    //   1459: getstatic 893	java/lang/System:out	Ljava/io/PrintStream;
    //   1462: ldc_w 438
    //   1465: invokevirtual 917	java/io/PrintStream:println	(Ljava/lang/String;)V
    //   1468: aload 13
    //   1470: athrow
    //   1471: aload 4
    //   1473: iconst_0
    //   1474: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1477: aload_0
    //   1478: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1481: ifnull +17 -> 1498
    //   1484: aload_0
    //   1485: getfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1488: invokeinterface 1101 1 0
    //   1493: aload_0
    //   1494: aconst_null
    //   1495: putfield 908	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:analyzer	Lorg/eclipse/pde/api/tools/internal/provisional/builder/IApiAnalyzer;
    //   1498: aload 6
    //   1500: arraylength
    //   1501: iconst_1
    //   1502: if_icmpge +15 -> 1517
    //   1505: aload 7
    //   1507: ifnull +10 -> 1517
    //   1510: aload 7
    //   1512: invokeinterface 1104 1 0
    //   1517: aload 4
    //   1519: iconst_0
    //   1520: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1523: aload_0
    //   1524: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1527: ifnull +193 -> 1720
    //   1530: iconst_0
    //   1531: istore 14
    //   1533: aload 6
    //   1535: arraylength
    //   1536: istore 15
    //   1538: goto +35 -> 1573
    //   1541: aload 6
    //   1543: iload 14
    //   1545: aaload
    //   1546: astore 16
    //   1548: aload 16
    //   1550: invokestatic 1024	org/eclipse/pde/api/tools/internal/util/Util:isApiProject	(Lorg/eclipse/core/resources/IProject;)Z
    //   1553: ifeq +17 -> 1570
    //   1556: aload_0
    //   1557: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1560: aload 16
    //   1562: invokeinterface 1055 1 0
    //   1567: invokevirtual 1005	org/eclipse/pde/api/tools/internal/builder/BuildState:addApiToolingDependentProject	(Ljava/lang/String;)V
    //   1570: iinc 14 1
    //   1573: iload 14
    //   1575: iload 15
    //   1577: if_icmplt -36 -> 1541
    //   1580: aload_0
    //   1581: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1584: aload_0
    //   1585: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1588: invokestatic 1010	org/eclipse/pde/api/tools/internal/builder/BuildState:computeBuildPathCRC	(Lorg/eclipse/core/resources/IProject;)J
    //   1591: invokevirtual 1004	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPathCRC	(J)V
    //   1594: aload_0
    //   1595: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1598: getstatic 905	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:MANIFEST_PATH	Lorg/eclipse/core/runtime/IPath;
    //   1601: invokeinterface 1060 2 0
    //   1606: checkcast 487	org/eclipse/core/resources/IFile
    //   1609: astore 14
    //   1611: aload 14
    //   1613: ifnull +41 -> 1654
    //   1616: aload 14
    //   1618: invokeinterface 1042 1 0
    //   1623: ifeq +31 -> 1654
    //   1626: aload_0
    //   1627: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1630: aload 14
    //   1632: invokeinterface 1043 1 0
    //   1637: aconst_null
    //   1638: invokestatic 966	org/eclipse/osgi/util/ManifestElement:parseBundleManifest	(Ljava/io/InputStream;Ljava/util/Map;)Ljava/util/Map;
    //   1641: invokevirtual 1008	org/eclipse/pde/api/tools/internal/builder/BuildState:setManifestState	(Ljava/util/Map;)V
    //   1644: goto +10 -> 1654
    //   1647: astore 15
    //   1649: aload 15
    //   1651: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1654: aload_0
    //   1655: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1658: invokestatic 1031	org/eclipse/pde/core/plugin/PluginRegistry:findModel	(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/pde/core/plugin/IPluginModelBase;
    //   1661: astore 15
    //   1663: aload 15
    //   1665: ifnull +34 -> 1699
    //   1668: aload 15
    //   1670: invokestatic 1030	org/eclipse/pde/core/plugin/PluginRegistry:createBuildModel	(Lorg/eclipse/pde/core/plugin/IPluginModelBase;)Lorg/eclipse/pde/core/build/IBuildModel;
    //   1673: astore 16
    //   1675: aload 16
    //   1677: ifnull +22 -> 1699
    //   1680: aload_0
    //   1681: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1684: aload 16
    //   1686: invokevirtual 1011	org/eclipse/pde/api/tools/internal/builder/BuildState:setBuildPropertiesState	(Lorg/eclipse/pde/core/build/IBuildModel;)V
    //   1689: goto +10 -> 1699
    //   1692: astore 16
    //   1694: aload 16
    //   1696: invokestatic 1019	org/eclipse/pde/api/tools/internal/provisional/ApiPlugin:log	(Ljava/lang/Throwable;)V
    //   1699: aload_0
    //   1700: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1703: aload_0
    //   1704: getfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1707: invokestatic 1013	org/eclipse/pde/api/tools/internal/builder/BuildState:saveBuiltState	(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/pde/api/tools/internal/builder/BuildState;)V
    //   1710: aload_0
    //   1711: aconst_null
    //   1712: putfield 907	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:buildstate	Lorg/eclipse/pde/api/tools/internal/builder/BuildState;
    //   1715: aload_3
    //   1716: iconst_0
    //   1717: invokestatic 1025	org/eclipse/pde/api/tools/internal/util/Util:updateMonitor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   1720: aload 4
    //   1722: ifnull +27 -> 1749
    //   1725: aload 4
    //   1727: invokevirtual 954	org/eclipse/core/runtime/SubMonitor:done	()V
    //   1730: goto +19 -> 1749
    //   1733: pop
    //   1734: getstatic 895	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:DEBUG	Z
    //   1737: ifeq +12 -> 1749
    //   1740: getstatic 893	java/lang/System:out	Ljava/io/PrintStream;
    //   1743: ldc_w 438
    //   1746: invokevirtual 917	java/io/PrintStream:println	(Ljava/lang/String;)V
    //   1749: getstatic 895	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:DEBUG	Z
    //   1752: ifeq +53 -> 1805
    //   1755: getstatic 893	java/lang/System:out	Ljava/io/PrintStream;
    //   1758: new 474	java/lang/StringBuffer
    //   1761: dup
    //   1762: ldc_w 433
    //   1765: invokespecial 928	java/lang/StringBuffer:<init>	(Ljava/lang/String;)V
    //   1768: aload_0
    //   1769: getfield 901	org/eclipse/pde/api/tools/internal/builder/ApiAnalysisBuilder:currentproject	Lorg/eclipse/core/resources/IProject;
    //   1772: invokeinterface 1055 1 0
    //   1777: invokevirtual 931	java/lang/StringBuffer:append	(Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   1780: ldc_w 429
    //   1783: invokevirtual 931	java/lang/StringBuffer:append	(Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   1786: new 479	java/util/Date
    //   1789: dup
    //   1790: invokestatic 932	java/lang/System:currentTimeMillis	()J
    //   1793: invokespecial 941	java/util/Date:<init>	(J)V
    //   1796: invokevirtual 930	java/lang/StringBuffer:append	(Ljava/lang/Object;)Ljava/lang/StringBuffer;
    //   1799: invokevirtual 927	java/lang/StringBuffer:toString	()Ljava/lang/String;
    //   1802: invokevirtual 917	java/io/PrintStream:println	(Ljava/lang/String;)V
    //   1805: aload 6
    //   1807: areturn
    // Line number table:
    //   Java source line #307	-> byte code offset #0
    //   Java source line #308	-> byte code offset #8
    //   Java source line #309	-> byte code offset #19
    //   Java source line #312	-> byte code offset #23
    //   Java source line #313	-> byte code offset #30
    //   Java source line #314	-> byte code offset #36
    //   Java source line #316	-> byte code offset #86
    //   Java source line #317	-> byte code offset #97
    //   Java source line #318	-> byte code offset #110
    //   Java source line #319	-> byte code offset #115
    //   Java source line #320	-> byte code offset #121
    //   Java source line #322	-> byte code offset #130
    //   Java source line #324	-> byte code offset #134
    //   Java source line #325	-> byte code offset #141
    //   Java source line #327	-> byte code offset #154
    //   Java source line #329	-> byte code offset #188
    //   Java source line #330	-> byte code offset #194
    //   Java source line #332	-> byte code offset #203
    //   Java source line #333	-> byte code offset #217
    //   Java source line #337	-> byte code offset #220
    //   Java source line #338	-> byte code offset #231
    //   Java source line #339	-> byte code offset #238
    //   Java source line #340	-> byte code offset #252
    //   Java source line #342	-> byte code offset #255
    //   Java source line #343	-> byte code offset #264
    //   Java source line #344	-> byte code offset #278
    //   Java source line #347	-> byte code offset #281
    //   Java source line #348	-> byte code offset #289
    //   Java source line #349	-> byte code offset #296
    //   Java source line #352	-> byte code offset #313
    //   Java source line #353	-> byte code offset #316
    //   Java source line #354	-> byte code offset #319
    //   Java source line #355	-> byte code offset #325
    //   Java source line #356	-> byte code offset #336
    //   Java source line #357	-> byte code offset #341
    //   Java source line #359	-> byte code offset #344
    //   Java source line #360	-> byte code offset #359
    //   Java source line #361	-> byte code offset #364
    //   Java source line #364	-> byte code offset #400
    //   Java source line #365	-> byte code offset #403
    //   Java source line #368	-> byte code offset #406
    //   Java source line #372	-> byte code offset #427
    //   Java source line #373	-> byte code offset #432
    //   Java source line #354	-> byte code offset #435
    //   Java source line #377	-> byte code offset #446
    //   Java source line #378	-> byte code offset #451
    //   Java source line #379	-> byte code offset #457
    //   Java source line #381	-> byte code offset #466
    //   Java source line #384	-> byte code offset #483
    //   Java source line #385	-> byte code offset #504
    //   Java source line #386	-> byte code offset #509
    //   Java source line #387	-> byte code offset #523
    //   Java source line #389	-> byte code offset #526
    //   Java source line #390	-> byte code offset #534
    //   Java source line #391	-> byte code offset #544
    //   Java source line #397	-> byte code offset #567
    //   Java source line #400	-> byte code offset #576
    //   Java source line #403	-> byte code offset #577
    //   Java source line #404	-> byte code offset #583
    //   Java source line #415	-> byte code offset #592
    //   Java source line #416	-> byte code offset #598
    //   Java source line #417	-> byte code offset #605
    //   Java source line #418	-> byte code offset #614
    //   Java source line #420	-> byte code offset #619
    //   Java source line #423	-> byte code offset #626
    //   Java source line #424	-> byte code offset #631
    //   Java source line #427	-> byte code offset #638
    //   Java source line #428	-> byte code offset #644
    //   Java source line #429	-> byte code offset #651
    //   Java source line #430	-> byte code offset #662
    //   Java source line #431	-> byte code offset #669
    //   Java source line #432	-> byte code offset #677
    //   Java source line #429	-> byte code offset #691
    //   Java source line #435	-> byte code offset #701
    //   Java source line #436	-> byte code offset #715
    //   Java source line #437	-> byte code offset #732
    //   Java source line #439	-> byte code offset #747
    //   Java source line #441	-> byte code offset #768
    //   Java source line #442	-> byte code offset #770
    //   Java source line #445	-> byte code offset #775
    //   Java source line #446	-> byte code offset #784
    //   Java source line #448	-> byte code offset #789
    //   Java source line #449	-> byte code offset #796
    //   Java source line #450	-> byte code offset #801
    //   Java source line #453	-> byte code offset #813
    //   Java source line #454	-> byte code offset #815
    //   Java source line #457	-> byte code offset #820
    //   Java source line #458	-> byte code offset #831
    //   Java source line #459	-> byte code offset #836
    //   Java source line #461	-> byte code offset #841
    //   Java source line #462	-> byte code offset #846
    //   Java source line #465	-> byte code offset #854
    //   Java source line #468	-> byte code offset #855
    //   Java source line #469	-> byte code offset #861
    //   Java source line #407	-> byte code offset #873
    //   Java source line #408	-> byte code offset #875
    //   Java source line #409	-> byte code offset #882
    //   Java source line #410	-> byte code offset #899
    //   Java source line #412	-> byte code offset #902
    //   Java source line #415	-> byte code offset #907
    //   Java source line #416	-> byte code offset #913
    //   Java source line #417	-> byte code offset #920
    //   Java source line #418	-> byte code offset #929
    //   Java source line #420	-> byte code offset #934
    //   Java source line #423	-> byte code offset #941
    //   Java source line #424	-> byte code offset #946
    //   Java source line #427	-> byte code offset #953
    //   Java source line #428	-> byte code offset #959
    //   Java source line #429	-> byte code offset #966
    //   Java source line #430	-> byte code offset #977
    //   Java source line #431	-> byte code offset #984
    //   Java source line #432	-> byte code offset #992
    //   Java source line #429	-> byte code offset #1006
    //   Java source line #435	-> byte code offset #1016
    //   Java source line #436	-> byte code offset #1030
    //   Java source line #437	-> byte code offset #1047
    //   Java source line #439	-> byte code offset #1062
    //   Java source line #441	-> byte code offset #1083
    //   Java source line #442	-> byte code offset #1085
    //   Java source line #445	-> byte code offset #1090
    //   Java source line #446	-> byte code offset #1099
    //   Java source line #448	-> byte code offset #1104
    //   Java source line #449	-> byte code offset #1111
    //   Java source line #450	-> byte code offset #1116
    //   Java source line #453	-> byte code offset #1128
    //   Java source line #454	-> byte code offset #1130
    //   Java source line #457	-> byte code offset #1135
    //   Java source line #458	-> byte code offset #1146
    //   Java source line #459	-> byte code offset #1151
    //   Java source line #461	-> byte code offset #1156
    //   Java source line #462	-> byte code offset #1161
    //   Java source line #465	-> byte code offset #1169
    //   Java source line #468	-> byte code offset #1170
    //   Java source line #469	-> byte code offset #1176
    //   Java source line #413	-> byte code offset #1188
    //   Java source line #415	-> byte code offset #1190
    //   Java source line #416	-> byte code offset #1196
    //   Java source line #417	-> byte code offset #1203
    //   Java source line #418	-> byte code offset #1212
    //   Java source line #420	-> byte code offset #1217
    //   Java source line #423	-> byte code offset #1224
    //   Java source line #424	-> byte code offset #1229
    //   Java source line #427	-> byte code offset #1236
    //   Java source line #428	-> byte code offset #1242
    //   Java source line #429	-> byte code offset #1249
    //   Java source line #430	-> byte code offset #1260
    //   Java source line #431	-> byte code offset #1267
    //   Java source line #432	-> byte code offset #1275
    //   Java source line #429	-> byte code offset #1289
    //   Java source line #435	-> byte code offset #1299
    //   Java source line #436	-> byte code offset #1313
    //   Java source line #437	-> byte code offset #1330
    //   Java source line #439	-> byte code offset #1345
    //   Java source line #441	-> byte code offset #1366
    //   Java source line #442	-> byte code offset #1368
    //   Java source line #445	-> byte code offset #1373
    //   Java source line #446	-> byte code offset #1382
    //   Java source line #448	-> byte code offset #1387
    //   Java source line #449	-> byte code offset #1394
    //   Java source line #450	-> byte code offset #1399
    //   Java source line #453	-> byte code offset #1411
    //   Java source line #454	-> byte code offset #1413
    //   Java source line #457	-> byte code offset #1418
    //   Java source line #458	-> byte code offset #1429
    //   Java source line #459	-> byte code offset #1434
    //   Java source line #461	-> byte code offset #1439
    //   Java source line #462	-> byte code offset #1444
    //   Java source line #465	-> byte code offset #1452
    //   Java source line #468	-> byte code offset #1453
    //   Java source line #469	-> byte code offset #1459
    //   Java source line #472	-> byte code offset #1468
    //   Java source line #415	-> byte code offset #1471
    //   Java source line #416	-> byte code offset #1477
    //   Java source line #417	-> byte code offset #1484
    //   Java source line #418	-> byte code offset #1493
    //   Java source line #420	-> byte code offset #1498
    //   Java source line #423	-> byte code offset #1505
    //   Java source line #424	-> byte code offset #1510
    //   Java source line #427	-> byte code offset #1517
    //   Java source line #428	-> byte code offset #1523
    //   Java source line #429	-> byte code offset #1530
    //   Java source line #430	-> byte code offset #1541
    //   Java source line #431	-> byte code offset #1548
    //   Java source line #432	-> byte code offset #1556
    //   Java source line #429	-> byte code offset #1570
    //   Java source line #435	-> byte code offset #1580
    //   Java source line #436	-> byte code offset #1594
    //   Java source line #437	-> byte code offset #1611
    //   Java source line #439	-> byte code offset #1626
    //   Java source line #441	-> byte code offset #1647
    //   Java source line #442	-> byte code offset #1649
    //   Java source line #445	-> byte code offset #1654
    //   Java source line #446	-> byte code offset #1663
    //   Java source line #448	-> byte code offset #1668
    //   Java source line #449	-> byte code offset #1675
    //   Java source line #450	-> byte code offset #1680
    //   Java source line #453	-> byte code offset #1692
   
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd