commit ca383607dd657ae242ed01d306ee3431653360aa Author: hongcj Date: Tue Jun 3 16:26:56 2025 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000..bf82ff0 Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..ca5ab4b --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar diff --git a/hs_err_pid36400.log b/hs_err_pid36400.log new file mode 100644 index 0000000..423885d --- /dev/null +++ b/hs_err_pid36400.log @@ -0,0 +1,322 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 211280 bytes for Chunk::new +# Possible reasons: +# The system is out of physical RAM or swap space +# In 32 bit mode, the process size limit was hit +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Use 64 bit Java on a 64 bit OS +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# This output file may be truncated or incomplete. +# +# Out of Memory Error (allocation.cpp:390), pid=36400, tid=0x0000000000008adc +# +# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode windows-amd64 compressed oops) +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# + +--------------- T H R E A D --------------- + +Current thread (0x000000001e0bf800): JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=35548, stack(0x000000001f8e0000,0x000000001f9e0000)] + +Stack: [0x000000001f8e0000,0x000000001f9e0000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) + + +Current CompileTask: +C2: 23007 5218 4 com.sun.tools.javac.code.Types::union (166 bytes) + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x000000001e155000 JavaThread "Service Thread" daemon [_thread_blocked, id=24648, stack(0x000000001fae0000,0x000000001fbe0000)] + 0x000000001e0c0800 JavaThread "C1 CompilerThread3" daemon [_thread_in_vm, id=33824, stack(0x000000001f9e0000,0x000000001fae0000)] +=>0x000000001e0bf800 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=35548, stack(0x000000001f8e0000,0x000000001f9e0000)] + 0x000000001e0bf000 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=18748, stack(0x000000001f7e0000,0x000000001f8e0000)] + 0x000000001e0ba000 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=37236, stack(0x000000001f6e0000,0x000000001f7e0000)] + 0x000000001e09e000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=21288, stack(0x000000001f5e0000,0x000000001f6e0000)] + 0x000000001e017800 JavaThread "Attach Listener" daemon [_thread_blocked, id=13296, stack(0x000000001f4e0000,0x000000001f5e0000)] + 0x000000001e02e000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=26140, stack(0x000000001f3e0000,0x000000001f4e0000)] + 0x000000001c943800 JavaThread "Finalizer" daemon [_thread_blocked, id=27488, stack(0x000000001f270000,0x000000001f370000)] + 0x000000001c93c800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2720, stack(0x000000001f170000,0x000000001f270000)] + 0x00000000030b3000 JavaThread "main" [_thread_in_Java, id=8616, stack(0x0000000002a70000,0x0000000002b70000)] + +Other Threads: + 0x000000001c936800 VMThread [stack: 0x000000001f070000,0x000000001f170000] [id=16996] + 0x000000001e198000 WatcherThread [stack: 0x000000001fbe0000,0x000000001fce0000] [id=25236] + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap: + PSYoungGen total 115712K, used 86091K [0x000000076e000000, 0x0000000776b80000, 0x00000007c0000000) + eden space 91648K, 78% used [0x000000076e000000,0x00000007725e51e8,0x0000000773980000) + from space 24064K, 60% used [0x0000000775400000,0x000000077622db10,0x0000000776b80000) + to space 25600K, 0% used [0x0000000773980000,0x0000000773980000,0x0000000775280000) + ParOldGen total 93696K, used 21213K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b7618,0x00000006cfb80000) + Metaspace used 25714K, capacity 26456K, committed 26752K, reserved 1073152K + class space used 2935K, capacity 3129K, committed 3200K, reserved 1048576K + +Card table byte_map: [0x0000000012570000,0x0000000012d30000] byte_map_base: 0x000000000ef20000 + +Marking Bits: (ParMarkBitMap*) 0x000000006de3b6d0 + Begin Bits: [0x0000000013c50000, 0x00000000179d0000) + End Bits: [0x00000000179d0000, 0x000000001b750000) + +Polling page: 0x0000000001280000 + +CodeCache: size=245760Kb used=16252Kb max_used=16252Kb free=229507Kb + bounds [0x00000000031b0000, 0x00000000041a0000, 0x00000000121b0000] + total_blobs=5122 nmethods=4704 adapters=331 + compilation: enabled + +Compilation events (10 events): +Event: 23.004 Thread 0x000000001e0c0800 nmethod 5240 0x0000000004197450 code [0x00000000041975c0, 0x00000000041978b8] +Event: 23.004 Thread 0x000000001e0c0800 5241 3 com.sun.tools.javac.comp.Resolve$InterfaceLookupPhase$2::update (2 bytes) +Event: 23.004 Thread 0x000000001e0c0800 nmethod 5241 0x00000000041979d0 code [0x0000000004197b20, 0x0000000004197c70] +Event: 23.004 Thread 0x000000001e0c0800 5243 3 com.sun.tools.javac.code.Scope$CompoundScope$CompoundScopeIterator:: (19 bytes) +Event: 23.004 Thread 0x000000001e0c0800 nmethod 5243 0x0000000004197d10 code [0x0000000004197e80, 0x00000000041980a8] +Event: 23.004 Thread 0x000000001e0c0800 5242 3 com.sun.tools.javac.comp.Attr::litType (30 bytes) +Event: 23.004 Thread 0x000000001e0c0800 nmethod 5242 0x0000000004198190 code [0x0000000004198300, 0x00000000041985b0] +Event: 23.004 Thread 0x000000001e0c0800 5244 2 com.sun.tools.javac.code.Types$19::visitClassType (122 bytes) +Event: 23.004 Thread 0x000000001e0c0800 nmethod 5244 0x0000000004198710 code [0x0000000004198900, 0x0000000004198e88] +Event: 23.005 Thread 0x000000001e0c0800 5245 3 com.sun.tools.javac.comp.Resolve::mostSpecific (540 bytes) + +GC Heap History (10 events): +Event: 15.167 GC heap before +{Heap before GC invocations=5 (full 0): + PSYoungGen total 73728K, used 58467K [0x000000076e000000, 0x0000000773200000, 0x00000007c0000000) + eden space 63488K, 76% used [0x000000076e000000,0x0000000770f1ef68,0x0000000771e00000) + from space 10240K, 99% used [0x0000000772800000,0x00000007731fa040,0x0000000773200000) + to space 10240K, 0% used [0x0000000771e00000,0x0000000771e00000,0x0000000772800000) + ParOldGen total 167936K, used 24916K [0x00000006ca000000, 0x00000006d4400000, 0x000000076e000000) + object space 167936K, 14% used [0x00000006ca000000,0x00000006cb8551e0,0x00000006d4400000) + Metaspace used 20619K, capacity 21140K, committed 21248K, reserved 1069056K + class space used 2398K, capacity 2523K, committed 2560K, reserved 1048576K +Event: 15.175 GC heap after +Heap after GC invocations=5 (full 0): + PSYoungGen total 73728K, used 10235K [0x000000076e000000, 0x0000000773200000, 0x00000007c0000000) + eden space 63488K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000771e00000) + from space 10240K, 99% used [0x0000000771e00000,0x00000007727fec58,0x0000000772800000) + to space 10240K, 0% used [0x0000000772800000,0x0000000772800000,0x0000000773200000) + ParOldGen total 167936K, used 26455K [0x00000006ca000000, 0x00000006d4400000, 0x000000076e000000) + object space 167936K, 15% used [0x00000006ca000000,0x00000006cb9d5e18,0x00000006d4400000) + Metaspace used 20619K, capacity 21140K, committed 21248K, reserved 1069056K + class space used 2398K, capacity 2523K, committed 2560K, reserved 1048576K +} +Event: 15.175 GC heap before +{Heap before GC invocations=6 (full 1): + PSYoungGen total 73728K, used 10235K [0x000000076e000000, 0x0000000773200000, 0x00000007c0000000) + eden space 63488K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000771e00000) + from space 10240K, 99% used [0x0000000771e00000,0x00000007727fec58,0x0000000772800000) + to space 10240K, 0% used [0x0000000772800000,0x0000000772800000,0x0000000773200000) + ParOldGen total 167936K, used 26455K [0x00000006ca000000, 0x00000006d4400000, 0x000000076e000000) + object space 167936K, 15% used [0x00000006ca000000,0x00000006cb9d5e18,0x00000006d4400000) + Metaspace used 20619K, capacity 21140K, committed 21248K, reserved 1069056K + class space used 2398K, capacity 2523K, committed 2560K, reserved 1048576K +Event: 15.212 GC heap after +Heap after GC invocations=6 (full 1): + PSYoungGen total 73728K, used 0K [0x000000076e000000, 0x0000000773200000, 0x00000007c0000000) + eden space 63488K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000771e00000) + from space 10240K, 0% used [0x0000000771e00000,0x0000000771e00000,0x0000000772800000) + to space 10240K, 0% used [0x0000000772800000,0x0000000772800000,0x0000000773200000) + ParOldGen total 93696K, used 13970K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 14% used [0x00000006ca000000,0x00000006cada4a88,0x00000006cfb80000) + Metaspace used 20619K, capacity 21140K, committed 21248K, reserved 1069056K + class space used 2398K, capacity 2523K, committed 2560K, reserved 1048576K +} +Event: 22.094 GC heap before +{Heap before GC invocations=7 (full 1): + PSYoungGen total 73728K, used 63488K [0x000000076e000000, 0x0000000773200000, 0x00000007c0000000) + eden space 63488K, 100% used [0x000000076e000000,0x0000000771e00000,0x0000000771e00000) + from space 10240K, 0% used [0x0000000771e00000,0x0000000771e00000,0x0000000772800000) + to space 10240K, 0% used [0x0000000772800000,0x0000000772800000,0x0000000773200000) + ParOldGen total 93696K, used 13970K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 14% used [0x00000006ca000000,0x00000006cada4a88,0x00000006cfb80000) + Metaspace used 22932K, capacity 23508K, committed 23808K, reserved 1071104K + class space used 2654K, capacity 2779K, committed 2816K, reserved 1048576K +Event: 22.102 GC heap after +Heap after GC invocations=7 (full 1): + PSYoungGen total 56832K, used 10219K [0x000000076e000000, 0x0000000775180000, 0x00000007c0000000) + eden space 46592K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000770d80000) + from space 10240K, 99% used [0x0000000772800000,0x00000007731faee0,0x0000000773200000) + to space 27136K, 0% used [0x0000000770d80000,0x0000000770d80000,0x0000000772800000) + ParOldGen total 93696K, used 21197K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b3618,0x00000006cfb80000) + Metaspace used 22932K, capacity 23508K, committed 23808K, reserved 1071104K + class space used 2654K, capacity 2779K, committed 2816K, reserved 1048576K +} +Event: 22.113 GC heap before +{Heap before GC invocations=8 (full 1): + PSYoungGen total 56832K, used 56811K [0x000000076e000000, 0x0000000775180000, 0x00000007c0000000) + eden space 46592K, 100% used [0x000000076e000000,0x0000000770d80000,0x0000000770d80000) + from space 10240K, 99% used [0x0000000772800000,0x00000007731faee0,0x0000000773200000) + to space 27136K, 0% used [0x0000000770d80000,0x0000000770d80000,0x0000000772800000) + ParOldGen total 93696K, used 21197K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b3618,0x00000006cfb80000) + Metaspace used 22932K, capacity 23508K, committed 23808K, reserved 1071104K + class space used 2654K, capacity 2779K, committed 2816K, reserved 1048576K +Event: 22.117 GC heap after +Heap after GC invocations=8 (full 1): + PSYoungGen total 73728K, used 10397K [0x000000076e000000, 0x0000000776e80000, 0x00000007c0000000) + eden space 46592K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000770d80000) + from space 27136K, 38% used [0x0000000770d80000,0x00000007717a77c8,0x0000000772800000) + to space 27136K, 0% used [0x0000000775400000,0x0000000775400000,0x0000000776e80000) + ParOldGen total 93696K, used 21205K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b5618,0x00000006cfb80000) + Metaspace used 22932K, capacity 23508K, committed 23808K, reserved 1071104K + class space used 2654K, capacity 2779K, committed 2816K, reserved 1048576K +} +Event: 22.308 GC heap before +{Heap before GC invocations=9 (full 1): + PSYoungGen total 73728K, used 56989K [0x000000076e000000, 0x0000000776e80000, 0x00000007c0000000) + eden space 46592K, 100% used [0x000000076e000000,0x0000000770d80000,0x0000000770d80000) + from space 27136K, 38% used [0x0000000770d80000,0x00000007717a77c8,0x0000000772800000) + to space 27136K, 0% used [0x0000000775400000,0x0000000775400000,0x0000000776e80000) + ParOldGen total 93696K, used 21205K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b5618,0x00000006cfb80000) + Metaspace used 23246K, capacity 23796K, committed 24064K, reserved 1071104K + class space used 2670K, capacity 2811K, committed 2816K, reserved 1048576K +Event: 22.317 GC heap after +Heap after GC invocations=9 (full 1): + PSYoungGen total 115712K, used 14518K [0x000000076e000000, 0x0000000776b80000, 0x00000007c0000000) + eden space 91648K, 0% used [0x000000076e000000,0x000000076e000000,0x0000000773980000) + from space 24064K, 60% used [0x0000000775400000,0x000000077622db10,0x0000000776b80000) + to space 25600K, 0% used [0x0000000773980000,0x0000000773980000,0x0000000775280000) + ParOldGen total 93696K, used 21213K [0x00000006ca000000, 0x00000006cfb80000, 0x000000076e000000) + object space 93696K, 22% used [0x00000006ca000000,0x00000006cb4b7618,0x00000006cfb80000) + Metaspace used 23246K, capacity 23796K, committed 24064K, reserved 1071104K + class space used 2670K, capacity 2811K, committed 2816K, reserved 1048576K +} + +Deoptimization events (10 events): +Event: 22.937 Thread 0x00000000030b3000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000037a4a34 method=com.sun.tools.javac.comp.Attr.selectSym(Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/c +Event: 22.938 Thread 0x00000000030b3000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000040c03c4 method=com.sun.tools.javac.code.Type$ClassType.getTypeArguments()Lcom/sun/tools/javac/util/List; @ 15 +Event: 22.977 Thread 0x00000000030b3000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003d5080c method=com.sun.tools.javac.code.Type.isCompound()Z @ 14 +Event: 22.979 Thread 0x00000000030b3000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000004137b3c method=com.sun.tools.javac.code.Types.isSubtype(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Z)Z @ 110 +Event: 22.981 Thread 0x00000000030b3000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003d5080c method=com.sun.tools.javac.code.Type.isCompound()Z @ 14 +Event: 23.000 Thread 0x00000000030b3000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x000000000416e804 method=com.sun.tools.javac.code.Types$19.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 46 +Event: 23.001 Thread 0x00000000030b3000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x000000000416e804 method=com.sun.tools.javac.code.Types$19.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 46 +Event: 23.001 Thread 0x00000000030b3000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x000000000416e804 method=com.sun.tools.javac.code.Types$19.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 46 +Event: 23.001 Thread 0x00000000030b3000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x000000000416e804 method=com.sun.tools.javac.code.Types$19.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 46 +Event: 23.003 Thread 0x00000000030b3000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x000000000416b3dc method=com.sun.tools.javac.code.Types$19.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 46 + +Internal exceptions (10 events): +Event: 21.953 Thread 0x00000000030b3000 Exception (0x000000076fbbf090) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 21.985 Thread 0x00000000030b3000 Exception (0x00000007703d1690) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 21.985 Thread 0x00000000030b3000 Exception (0x00000007703d24e0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 21.985 Thread 0x00000000030b3000 Exception (0x00000007703d33b0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 21.986 Thread 0x00000000030b3000 Exception (0x00000007703d4338) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 22.332 Thread 0x00000000030b3000 Exception (0x000000076e0e9f50) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] +Event: 22.362 Thread 0x00000000030b3000 Exception (0x000000076e237db8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146] +Event: 22.363 Thread 0x00000000030b3000 Exception (0x000000076e245d18) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146] +Event: 22.445 Thread 0x00000000030b3000 Implicit null exception at 0x0000000003ef4fcf to 0x0000000003ef50d1 +Event: 22.591 Thread 0x00000000030b3000 Exception (0x00000007700e53b8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709] + +Events (10 events): +Event: 23.001 Thread 0x00000000030b3000 DEOPT UNPACKING pc=0x00000000031f582a sp=0x0000000002b6b5d0 mode 2 +Event: 23.001 Thread 0x00000000030b3000 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000000000416e804 +Event: 23.001 Thread 0x00000000030b3000 DEOPT PACKING pc=0x000000000416e804 sp=0x0000000002b6b830 +Event: 23.001 Thread 0x00000000030b3000 DEOPT UNPACKING pc=0x00000000031f582a sp=0x0000000002b6b770 mode 2 +Event: 23.001 Thread 0x00000000030b3000 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000000000416e804 +Event: 23.001 Thread 0x00000000030b3000 DEOPT PACKING pc=0x000000000416e804 sp=0x0000000002b6b690 +Event: 23.001 Thread 0x00000000030b3000 DEOPT UNPACKING pc=0x00000000031f582a sp=0x0000000002b6b5d0 mode 2 +Event: 23.003 Thread 0x00000000030b3000 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000000000416b3dc +Event: 23.003 Thread 0x00000000030b3000 DEOPT PACKING pc=0x000000000416b3dc sp=0x0000000002b6bac0 +Event: 23.003 Thread 0x00000000030b3000 DEOPT UNPACKING pc=0x00000000031f582a sp=0x0000000002b6ba80 mode 2 + + +Dynamic libraries: +0x00007ff70ce30000 - 0x00007ff70ce67000 C:\Java\jdk1.8.0_121\bin\java.exe +0x00007ff88d7c0000 - 0x00007ff88da23000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007ff88c100000 - 0x00007ff88c1c7000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007ff88b200000 - 0x00007ff88b5b1000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007ff884ce0000 - 0x00007ff884d7c000 C:\WINDOWS\SYSTEM32\apphelp.dll +0x00007ff88c1d0000 - 0x00007ff88c282000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007ff88c7a0000 - 0x00007ff88c849000 C:\WINDOWS\System32\msvcrt.dll +0x00007ff88c470000 - 0x00007ff88c517000 C:\WINDOWS\System32\sechost.dll +0x00007ff88c2a0000 - 0x00007ff88c3b6000 C:\WINDOWS\System32\RPCRT4.dll +0x00007ff88b640000 - 0x00007ff88b803000 C:\WINDOWS\System32\USER32.dll +0x00007ff88b0a0000 - 0x00007ff88b0c7000 C:\WINDOWS\System32\win32u.dll +0x00007ff88c6e0000 - 0x00007ff88c70a000 C:\WINDOWS\System32\GDI32.dll +0x00007ff88b0d0000 - 0x00007ff88b1f5000 C:\WINDOWS\System32\gdi32full.dll +0x00007ff88ad20000 - 0x00007ff88adc3000 C:\WINDOWS\System32\msvcp_win.dll +0x00007ff88af50000 - 0x00007ff88b09b000 C:\WINDOWS\System32\ucrtbase.dll +0x00007ff8748f0000 - 0x00007ff874b80000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.26100.1642_none_3e0a93bae3326442\COMCTL32.dll +0x00007ff88d3f0000 - 0x00007ff88d41f000 C:\WINDOWS\System32\IMM32.DLL +0x000000006dec0000 - 0x000000006df92000 C:\Java\jdk1.8.0_121\jre\bin\msvcr100.dll +0x000000006d620000 - 0x000000006debb000 C:\Java\jdk1.8.0_121\jre\bin\server\jvm.dll +0x00007ff88c6d0000 - 0x00007ff88c6d8000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ff886da0000 - 0x00007ff886dd6000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007ff865970000 - 0x00007ff86597a000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007ff880d90000 - 0x00007ff880d9b000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ff88c080000 - 0x00007ff88c0f4000 C:\WINDOWS\System32\WS2_32.dll +0x000000006d5d0000 - 0x000000006d5df000 C:\Java\jdk1.8.0_121\jre\bin\verify.dll +0x000000006d5a0000 - 0x000000006d5c9000 C:\Java\jdk1.8.0_121\jre\bin\java.dll +0x000000006d2d0000 - 0x000000006d2f3000 C:\Java\jdk1.8.0_121\jre\bin\instrument.dll +0x000000006d580000 - 0x000000006d596000 C:\Java\jdk1.8.0_121\jre\bin\zip.dll +0x00007ff88b970000 - 0x00007ff88c068000 C:\WINDOWS\System32\SHELL32.dll +0x00007ff888990000 - 0x00007ff8891ba000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007ff88c9d0000 - 0x00007ff88cd4c000 C:\WINDOWS\System32\combase.dll +0x00007ff88c8d0000 - 0x00007ff88c9a3000 C:\WINDOWS\System32\SHCORE.dll +0x00007ff88d390000 - 0x00007ff88d3ed000 C:\WINDOWS\System32\shlwapi.dll +0x00007ff88aae0000 - 0x00007ff88ab09000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00007ff87ce60000 - 0x00007ff87ce7a000 D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin\breakgen64.dll +0x000000006d370000 - 0x000000006d38a000 C:\Java\jdk1.8.0_121\jre\bin\net.dll +0x00007ff889f10000 - 0x00007ff889f78000 C:\WINDOWS\system32\mswsock.dll +0x00007ff88a1b0000 - 0x00007ff88a1cc000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007ff889970000 - 0x00007ff8899a8000 C:\WINDOWS\system32\rsaenh.dll +0x00007ff889fb0000 - 0x00007ff889fdb000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007ff88a400000 - 0x00007ff88a426000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007ff88ac80000 - 0x00007ff88ad19000 C:\WINDOWS\System32\bcryptprimitives.dll +0x00007ff88a1d0000 - 0x00007ff88a1dc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007ff889450000 - 0x00007ff889481000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ff88c290000 - 0x00007ff88c29a000 C:\WINDOWS\System32\NSI.dll +0x00007ff8848f0000 - 0x00007ff88490e000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007ff8833d0000 - 0x00007ff8833f5000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL +0x00007ff889540000 - 0x00007ff88965f000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x000000006d350000 - 0x000000006d361000 C:\Java\jdk1.8.0_121\jre\bin\nio.dll +0x00007ff885c40000 - 0x00007ff885c4a000 C:\Users\admin\AppData\Local\Temp\jansi-1.17.1-4075160977072206374.dll +0x00007ff87cf90000 - 0x00007ff87cf9a000 C:\Users\admin\AppData\Local\Temp\jansi-1.17.1-5446258824112228965.dll + +VM Arguments: +jvm_args: -Dmaven.multiModuleProjectDirectory=D:\Project\105\interface\create_project -Dmaven.home=D:\Maven\apache-maven-3.6.3 -Dclassworlds.conf=D:\Maven\apache-maven-3.6.3\bin\m2.conf -Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\plugins\maven\lib\maven-event-listener.jar -javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=36960:D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin -Dfile.encoding=UTF-8 +java_command: org.codehaus.classworlds.Launcher -Didea.version2020.1 -s D:\Maven\apache-maven-3.6.3\conf\settings.xml -Dmaven.repo.local=D:\Maven\maven-repository package +java_class_path (initial): D:\Maven\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\Maven\apache-maven-3.6.3\boot\plexus-classworlds.license;D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Java\jdk1.8.0_121 +CLASSPATH=.;C:\Java\jdk1.8.0_121\lib\dt.jar;C:\Java\jdk1.8.0_121\lib\tools.jar; +PATH=C:\Java\jdk1.8.0_121\bin;C:\Java\jdk1.8.0_121\jre\bin;C:\ProgramData\Oracle\Java\javapath;D:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;D:\Maven\apache-maven-3.9.1\bin;D:\nodejs\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;;D:\Program Files (x86)\Microsoft VS Code\bin;D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin;;C:\Users\admin\AppData\Roaming\npm +USERNAME=admin +OS=Windows_NT +PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD + + + +--------------- S Y S T E M --------------- + +OS: Windows 10.0 , 64 bit Build 26100 (10.0.26100.1620) + +CPU:total 12 (12 cores per cpu, 1 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, tsc, tscinvbit, tscinv, bmi1 + +Memory: 4k page, physical 16119108k(2271208k free), swap 29312596k(5196k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (25.121-b13) for windows-amd64 JRE (1.8.0_121-b13), built on Dec 12 2016 18:21:36 by "java_re" with MS VC++ 10.0 (VS2010) + +time: Thu May 22 09:38:48 2025 +elapsed time: 23 seconds (0d 0h 0m 23s) + diff --git a/lib/Ads0SoaAdsFoundationLoose_13000.1.0.jar b/lib/Ads0SoaAdsFoundationLoose_13000.1.0.jar new file mode 100644 index 0000000..c8ae2b1 Binary files /dev/null and b/lib/Ads0SoaAdsFoundationLoose_13000.1.0.jar differ diff --git a/lib/Ads0SoaAdsFoundationStrong_13000.1.0.jar b/lib/Ads0SoaAdsFoundationStrong_13000.1.0.jar new file mode 100644 index 0000000..0de9af1 Binary files /dev/null and b/lib/Ads0SoaAdsFoundationStrong_13000.1.0.jar differ diff --git a/lib/Aed0SoaStrongModelAutomationElectricDesign_13000.1.0.jar b/lib/Aed0SoaStrongModelAutomationElectricDesign_13000.1.0.jar new file mode 100644 index 0000000..fc18aac Binary files /dev/null and b/lib/Aed0SoaStrongModelAutomationElectricDesign_13000.1.0.jar differ diff --git a/lib/Ap0SoaStrongModelAdvancePlanner_13000.1.0.jar b/lib/Ap0SoaStrongModelAdvancePlanner_13000.1.0.jar new file mode 100644 index 0000000..743cbad Binary files /dev/null and b/lib/Ap0SoaStrongModelAdvancePlanner_13000.1.0.jar differ diff --git a/lib/Apb0SoaStrongModelAttrParmBase_13000.1.0.jar b/lib/Apb0SoaStrongModelAttrParmBase_13000.1.0.jar new file mode 100644 index 0000000..bfb9887 Binary files /dev/null and b/lib/Apb0SoaStrongModelAttrParmBase_13000.1.0.jar differ diff --git a/lib/Aps0SoaStrongModelApsCore_13000.1.0.jar b/lib/Aps0SoaStrongModelApsCore_13000.1.0.jar new file mode 100644 index 0000000..edeb59f Binary files /dev/null and b/lib/Aps0SoaStrongModelApsCore_13000.1.0.jar differ diff --git a/lib/Asp0SoaAspectLoose_13000.1.0.jar b/lib/Asp0SoaAspectLoose_13000.1.0.jar new file mode 100644 index 0000000..b99333a Binary files /dev/null and b/lib/Asp0SoaAspectLoose_13000.1.0.jar differ diff --git a/lib/Asp0SoaAspectStrong_13000.1.0.jar b/lib/Asp0SoaAspectStrong_13000.1.0.jar new file mode 100644 index 0000000..d45cf4e Binary files /dev/null and b/lib/Asp0SoaAspectStrong_13000.1.0.jar differ diff --git a/lib/Asp0SoaStrongModelAspect_13000.1.0.jar b/lib/Asp0SoaStrongModelAspect_13000.1.0.jar new file mode 100644 index 0000000..4cadf37 Binary files /dev/null and b/lib/Asp0SoaStrongModelAspect_13000.1.0.jar differ diff --git a/lib/Att0SoaAttrTargetMgmtLoose_13000.1.0.jar b/lib/Att0SoaAttrTargetMgmtLoose_13000.1.0.jar new file mode 100644 index 0000000..bff9daa Binary files /dev/null and b/lib/Att0SoaAttrTargetMgmtLoose_13000.1.0.jar differ diff --git a/lib/Att0SoaAttrTargetMgmtStrong_13000.1.0.jar b/lib/Att0SoaAttrTargetMgmtStrong_13000.1.0.jar new file mode 100644 index 0000000..ba43f60 Binary files /dev/null and b/lib/Att0SoaAttrTargetMgmtStrong_13000.1.0.jar differ diff --git a/lib/Att0SoaStrongModelAttrTargetMgmt_13000.1.0.jar b/lib/Att0SoaStrongModelAttrTargetMgmt_13000.1.0.jar new file mode 100644 index 0000000..f866862 Binary files /dev/null and b/lib/Att0SoaStrongModelAttrTargetMgmt_13000.1.0.jar differ diff --git a/lib/Bdo0SoaStrongModelBranchDataOrganization_13000.1.0.jar b/lib/Bdo0SoaStrongModelBranchDataOrganization_13000.1.0.jar new file mode 100644 index 0000000..33a1da3 Binary files /dev/null and b/lib/Bdo0SoaStrongModelBranchDataOrganization_13000.1.0.jar differ diff --git a/lib/Bhv0SoaBranchFoundationLoose_13000.1.0.jar b/lib/Bhv0SoaBranchFoundationLoose_13000.1.0.jar new file mode 100644 index 0000000..e0e8a50 Binary files /dev/null and b/lib/Bhv0SoaBranchFoundationLoose_13000.1.0.jar differ diff --git a/lib/Bhv0SoaBranchFoundationStrong_13000.1.0.jar b/lib/Bhv0SoaBranchFoundationStrong_13000.1.0.jar new file mode 100644 index 0000000..b06a9c6 Binary files /dev/null and b/lib/Bhv0SoaBranchFoundationStrong_13000.1.0.jar differ diff --git a/lib/Bhv0SoaStrongModelBranchfoundation_13000.1.0.jar b/lib/Bhv0SoaStrongModelBranchfoundation_13000.1.0.jar new file mode 100644 index 0000000..10d6ca6 Binary files /dev/null and b/lib/Bhv0SoaStrongModelBranchfoundation_13000.1.0.jar differ diff --git a/lib/Bom0SoaBomCoreLoose_13000.1.0.jar b/lib/Bom0SoaBomCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..7080336 Binary files /dev/null and b/lib/Bom0SoaBomCoreLoose_13000.1.0.jar differ diff --git a/lib/Bom0SoaBomCoreStrong_13000.1.0.jar b/lib/Bom0SoaBomCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..c3c9c7d Binary files /dev/null and b/lib/Bom0SoaBomCoreStrong_13000.1.0.jar differ diff --git a/lib/Bom0SoaStrongModelBomManagement_13000.1.0.jar b/lib/Bom0SoaStrongModelBomManagement_13000.1.0.jar new file mode 100644 index 0000000..f07521c Binary files /dev/null and b/lib/Bom0SoaStrongModelBomManagement_13000.1.0.jar differ diff --git a/lib/CAE0SoaSimProcLoose_13000.1.0.jar b/lib/CAE0SoaSimProcLoose_13000.1.0.jar new file mode 100644 index 0000000..06c9b7f Binary files /dev/null and b/lib/CAE0SoaSimProcLoose_13000.1.0.jar differ diff --git a/lib/CAE0SoaSimProcStrong_13000.1.0.jar b/lib/CAE0SoaSimProcStrong_13000.1.0.jar new file mode 100644 index 0000000..5fa2324 Binary files /dev/null and b/lib/CAE0SoaSimProcStrong_13000.1.0.jar differ diff --git a/lib/CAE0SoaStrongModelSimProc_13000.1.0.jar b/lib/CAE0SoaStrongModelSimProc_13000.1.0.jar new file mode 100644 index 0000000..53f420d Binary files /dev/null and b/lib/CAE0SoaStrongModelSimProc_13000.1.0.jar differ diff --git a/lib/CPA0SoaStrongModelCapaDataModel_13000.1.0.jar b/lib/CPA0SoaStrongModelCapaDataModel_13000.1.0.jar new file mode 100644 index 0000000..fad26ff Binary files /dev/null and b/lib/CPA0SoaStrongModelCapaDataModel_13000.1.0.jar differ diff --git a/lib/Cba1SoaCbaExtLoose_13000.1.0.jar b/lib/Cba1SoaCbaExtLoose_13000.1.0.jar new file mode 100644 index 0000000..f837702 Binary files /dev/null and b/lib/Cba1SoaCbaExtLoose_13000.1.0.jar differ diff --git a/lib/Cba1SoaCbaExtStrong_13000.1.0.jar b/lib/Cba1SoaCbaExtStrong_13000.1.0.jar new file mode 100644 index 0000000..2baac0f Binary files /dev/null and b/lib/Cba1SoaCbaExtStrong_13000.1.0.jar differ diff --git a/lib/Cbm0SoaColorBomPmmLoose_13000.1.0.jar b/lib/Cbm0SoaColorBomPmmLoose_13000.1.0.jar new file mode 100644 index 0000000..410eb9b Binary files /dev/null and b/lib/Cbm0SoaColorBomPmmLoose_13000.1.0.jar differ diff --git a/lib/Cbm0SoaColorBomPmmStrong_13000.1.0.jar b/lib/Cbm0SoaColorBomPmmStrong_13000.1.0.jar new file mode 100644 index 0000000..970eef4 Binary files /dev/null and b/lib/Cbm0SoaColorBomPmmStrong_13000.1.0.jar differ diff --git a/lib/Cbm0SoaStrongModelColorBomPmm_13000.1.0.jar b/lib/Cbm0SoaStrongModelColorBomPmm_13000.1.0.jar new file mode 100644 index 0000000..1bc8734 Binary files /dev/null and b/lib/Cbm0SoaStrongModelColorBomPmm_13000.1.0.jar differ diff --git a/lib/Cdm0SoaContractManagementLoose_13000.1.0.jar b/lib/Cdm0SoaContractManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..db20c2b Binary files /dev/null and b/lib/Cdm0SoaContractManagementLoose_13000.1.0.jar differ diff --git a/lib/Cdm0SoaContractManagementStrong_13000.1.0.jar b/lib/Cdm0SoaContractManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..badf2cf Binary files /dev/null and b/lib/Cdm0SoaContractManagementStrong_13000.1.0.jar differ diff --git a/lib/Cfg0SoaConfiguratorLoose_13000.1.0.jar b/lib/Cfg0SoaConfiguratorLoose_13000.1.0.jar new file mode 100644 index 0000000..06a9ce8 Binary files /dev/null and b/lib/Cfg0SoaConfiguratorLoose_13000.1.0.jar differ diff --git a/lib/Cfg0SoaConfiguratorStrong_13000.1.0.jar b/lib/Cfg0SoaConfiguratorStrong_13000.1.0.jar new file mode 100644 index 0000000..12ef364 Binary files /dev/null and b/lib/Cfg0SoaConfiguratorStrong_13000.1.0.jar differ diff --git a/lib/Cfg0SoaStrongModelConfigurator_13000.1.0.jar b/lib/Cfg0SoaStrongModelConfigurator_13000.1.0.jar new file mode 100644 index 0000000..d34f5da Binary files /dev/null and b/lib/Cfg0SoaStrongModelConfigurator_13000.1.0.jar differ diff --git a/lib/Cfg1SoaStrongModelConfigurator_13000.1.0.jar b/lib/Cfg1SoaStrongModelConfigurator_13000.1.0.jar new file mode 100644 index 0000000..09e9c0b Binary files /dev/null and b/lib/Cfg1SoaStrongModelConfigurator_13000.1.0.jar differ diff --git a/lib/Cfp0SoaStrongModelFeaturePlanning_13000.1.0.jar b/lib/Cfp0SoaStrongModelFeaturePlanning_13000.1.0.jar new file mode 100644 index 0000000..b51e93e Binary files /dev/null and b/lib/Cfp0SoaStrongModelFeaturePlanning_13000.1.0.jar differ diff --git a/lib/Cip0SoaStrongModelControlInSPPlan_13000.1.0.jar b/lib/Cip0SoaStrongModelControlInSPPlan_13000.1.0.jar new file mode 100644 index 0000000..c7ab662 Binary files /dev/null and b/lib/Cip0SoaStrongModelControlInSPPlan_13000.1.0.jar differ diff --git a/lib/Civ0SoaContMgmtS1000D40Loose_13000.1.0.jar b/lib/Civ0SoaContMgmtS1000D40Loose_13000.1.0.jar new file mode 100644 index 0000000..0e82a6c Binary files /dev/null and b/lib/Civ0SoaContMgmtS1000D40Loose_13000.1.0.jar differ diff --git a/lib/Civ0SoaContMgmtS1000D40Strong_13000.1.0.jar b/lib/Civ0SoaContMgmtS1000D40Strong_13000.1.0.jar new file mode 100644 index 0000000..f7d7a89 Binary files /dev/null and b/lib/Civ0SoaContMgmtS1000D40Strong_13000.1.0.jar differ diff --git a/lib/Cla0SoaClassificationCommonLoose_13000.1.0.jar b/lib/Cla0SoaClassificationCommonLoose_13000.1.0.jar new file mode 100644 index 0000000..b2f49f6 Binary files /dev/null and b/lib/Cla0SoaClassificationCommonLoose_13000.1.0.jar differ diff --git a/lib/Cla0SoaClassificationCommonStrong_13000.1.0.jar b/lib/Cla0SoaClassificationCommonStrong_13000.1.0.jar new file mode 100644 index 0000000..319a23b Binary files /dev/null and b/lib/Cla0SoaClassificationCommonStrong_13000.1.0.jar differ diff --git a/lib/Clr0SoaColorAppearanceLoose_13000.1.0.jar b/lib/Clr0SoaColorAppearanceLoose_13000.1.0.jar new file mode 100644 index 0000000..4cd0b2a Binary files /dev/null and b/lib/Clr0SoaColorAppearanceLoose_13000.1.0.jar differ diff --git a/lib/Clr0SoaColorAppearanceStrong_13000.1.0.jar b/lib/Clr0SoaColorAppearanceStrong_13000.1.0.jar new file mode 100644 index 0000000..f2c3450 Binary files /dev/null and b/lib/Clr0SoaColorAppearanceStrong_13000.1.0.jar differ diff --git a/lib/Clr0SoaStrongModelColorAppearance_13000.1.0.jar b/lib/Clr0SoaStrongModelColorAppearance_13000.1.0.jar new file mode 100644 index 0000000..444d181 Binary files /dev/null and b/lib/Clr0SoaStrongModelColorAppearance_13000.1.0.jar differ diff --git a/lib/Clr1SoaStrongModelColorRule_13000.1.0.jar b/lib/Clr1SoaStrongModelColorRule_13000.1.0.jar new file mode 100644 index 0000000..06c4aa9 Binary files /dev/null and b/lib/Clr1SoaStrongModelColorRule_13000.1.0.jar differ diff --git a/lib/Cls0SoaClassificationCoreLoose_13000.1.0.jar b/lib/Cls0SoaClassificationCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..6b2779c Binary files /dev/null and b/lib/Cls0SoaClassificationCoreLoose_13000.1.0.jar differ diff --git a/lib/Cls0SoaClassificationCoreStrong_13000.1.0.jar b/lib/Cls0SoaClassificationCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..fe6b06c Binary files /dev/null and b/lib/Cls0SoaClassificationCoreStrong_13000.1.0.jar differ diff --git a/lib/Cp0SoaStrongModelComposites_13000.1.0.jar b/lib/Cp0SoaStrongModelComposites_13000.1.0.jar new file mode 100644 index 0000000..1813b33 Binary files /dev/null and b/lib/Cp0SoaStrongModelComposites_13000.1.0.jar differ diff --git a/lib/Cpd0SoaCpdCoreLoose_13000.1.0.jar b/lib/Cpd0SoaCpdCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..53bca8c Binary files /dev/null and b/lib/Cpd0SoaCpdCoreLoose_13000.1.0.jar differ diff --git a/lib/Cpd0SoaCpdCoreStrong_13000.1.0.jar b/lib/Cpd0SoaCpdCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..381b1d6 Binary files /dev/null and b/lib/Cpd0SoaCpdCoreStrong_13000.1.0.jar differ diff --git a/lib/Crf0SoaStrongModelCprFoundation_13000.1.0.jar b/lib/Crf0SoaStrongModelCprFoundation_13000.1.0.jar new file mode 100644 index 0000000..00b6fd0 Binary files /dev/null and b/lib/Crf0SoaStrongModelCprFoundation_13000.1.0.jar differ diff --git a/lib/Crt0SoaStrongModelValidationContract_13000.1.0.jar b/lib/Crt0SoaStrongModelValidationContract_13000.1.0.jar new file mode 100644 index 0000000..bc34703 Binary files /dev/null and b/lib/Crt0SoaStrongModelValidationContract_13000.1.0.jar differ diff --git a/lib/Crt0SoaValidationContractLoose_13000.1.0.jar b/lib/Crt0SoaValidationContractLoose_13000.1.0.jar new file mode 100644 index 0000000..82c1fb3 Binary files /dev/null and b/lib/Crt0SoaValidationContractLoose_13000.1.0.jar differ diff --git a/lib/Crt0SoaValidationContractStrong_13000.1.0.jar b/lib/Crt0SoaValidationContractStrong_13000.1.0.jar new file mode 100644 index 0000000..3dfb832 Binary files /dev/null and b/lib/Crt0SoaValidationContractStrong_13000.1.0.jar differ diff --git a/lib/Dia0SoaDiagrammingLoose_13000.1.0.jar b/lib/Dia0SoaDiagrammingLoose_13000.1.0.jar new file mode 100644 index 0000000..e8acc3a Binary files /dev/null and b/lib/Dia0SoaDiagrammingLoose_13000.1.0.jar differ diff --git a/lib/Dia0SoaDiagrammingStrong_13000.1.0.jar b/lib/Dia0SoaDiagrammingStrong_13000.1.0.jar new file mode 100644 index 0000000..20eb75d Binary files /dev/null and b/lib/Dia0SoaDiagrammingStrong_13000.1.0.jar differ diff --git a/lib/Ebm0SoaStrongModelEnterpriseBOM_13000.1.0.jar b/lib/Ebm0SoaStrongModelEnterpriseBOM_13000.1.0.jar new file mode 100644 index 0000000..cdb622c Binary files /dev/null and b/lib/Ebm0SoaStrongModelEnterpriseBOM_13000.1.0.jar differ diff --git a/lib/Ebm9SoaStrongModelCustomebom_13000.1.0.jar b/lib/Ebm9SoaStrongModelCustomebom_13000.1.0.jar new file mode 100644 index 0000000..910f0dd Binary files /dev/null and b/lib/Ebm9SoaStrongModelCustomebom_13000.1.0.jar differ diff --git a/lib/Eda0SoaEDMDCollabLoose_13000.1.0.jar b/lib/Eda0SoaEDMDCollabLoose_13000.1.0.jar new file mode 100644 index 0000000..7c7ade0 Binary files /dev/null and b/lib/Eda0SoaEDMDCollabLoose_13000.1.0.jar differ diff --git a/lib/Eda0SoaEDMDCollabStrong_13000.1.0.jar b/lib/Eda0SoaEDMDCollabStrong_13000.1.0.jar new file mode 100644 index 0000000..e39c562 Binary files /dev/null and b/lib/Eda0SoaEDMDCollabStrong_13000.1.0.jar differ diff --git a/lib/Esm0SoaESMBaseLoose_13000.1.0.jar b/lib/Esm0SoaESMBaseLoose_13000.1.0.jar new file mode 100644 index 0000000..9f7f752 Binary files /dev/null and b/lib/Esm0SoaESMBaseLoose_13000.1.0.jar differ diff --git a/lib/Esm0SoaESMBaseStrong_13000.1.0.jar b/lib/Esm0SoaESMBaseStrong_13000.1.0.jar new file mode 100644 index 0000000..3ff493d Binary files /dev/null and b/lib/Esm0SoaESMBaseStrong_13000.1.0.jar differ diff --git a/lib/Esw0SoaStrongModelEsmgmt_13000.1.0.jar b/lib/Esw0SoaStrongModelEsmgmt_13000.1.0.jar new file mode 100644 index 0000000..153fa14 Binary files /dev/null and b/lib/Esw0SoaStrongModelEsmgmt_13000.1.0.jar differ diff --git a/lib/Fdp0SoaFourDPlanningLoose_13000.1.0.jar b/lib/Fdp0SoaFourDPlanningLoose_13000.1.0.jar new file mode 100644 index 0000000..707bfb8 Binary files /dev/null and b/lib/Fdp0SoaFourDPlanningLoose_13000.1.0.jar differ diff --git a/lib/Fdp0SoaFourDPlanningStrong_13000.1.0.jar b/lib/Fdp0SoaFourDPlanningStrong_13000.1.0.jar new file mode 100644 index 0000000..07277ad Binary files /dev/null and b/lib/Fdp0SoaFourDPlanningStrong_13000.1.0.jar differ diff --git a/lib/Fdp0SoaStrongModelFourDPlanning_13000.1.0.jar b/lib/Fdp0SoaStrongModelFourDPlanning_13000.1.0.jar new file mode 100644 index 0000000..38ef08c Binary files /dev/null and b/lib/Fdp0SoaStrongModelFourDPlanning_13000.1.0.jar differ diff --git a/lib/Fnd0SoaAuditManagerLoose_13000.1.0.jar b/lib/Fnd0SoaAuditManagerLoose_13000.1.0.jar new file mode 100644 index 0000000..791e9c7 Binary files /dev/null and b/lib/Fnd0SoaAuditManagerLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaAuditManagerStrong_13000.1.0.jar b/lib/Fnd0SoaAuditManagerStrong_13000.1.0.jar new file mode 100644 index 0000000..2bde33e Binary files /dev/null and b/lib/Fnd0SoaAuditManagerStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaConfigFilterCriteriaLoose_13000.1.0.jar b/lib/Fnd0SoaConfigFilterCriteriaLoose_13000.1.0.jar new file mode 100644 index 0000000..0794123 Binary files /dev/null and b/lib/Fnd0SoaConfigFilterCriteriaLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaConfigFilterCriteriaStrong_13000.1.0.jar b/lib/Fnd0SoaConfigFilterCriteriaStrong_13000.1.0.jar new file mode 100644 index 0000000..c5f3017 Binary files /dev/null and b/lib/Fnd0SoaConfigFilterCriteriaStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaDiagrammingLoose_13000.1.0.jar b/lib/Fnd0SoaDiagrammingLoose_13000.1.0.jar new file mode 100644 index 0000000..6607d52 Binary files /dev/null and b/lib/Fnd0SoaDiagrammingLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaDiagrammingStrong_13000.1.0.jar b/lib/Fnd0SoaDiagrammingStrong_13000.1.0.jar new file mode 100644 index 0000000..e93946a Binary files /dev/null and b/lib/Fnd0SoaDiagrammingStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaEditContextLoose_13000.1.0.jar b/lib/Fnd0SoaEditContextLoose_13000.1.0.jar new file mode 100644 index 0000000..527e171 Binary files /dev/null and b/lib/Fnd0SoaEditContextLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaEditContextStrong_13000.1.0.jar b/lib/Fnd0SoaEditContextStrong_13000.1.0.jar new file mode 100644 index 0000000..7526829 Binary files /dev/null and b/lib/Fnd0SoaEditContextStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaNotificationLoose_13000.1.0.jar b/lib/Fnd0SoaNotificationLoose_13000.1.0.jar new file mode 100644 index 0000000..ea7e4e5 Binary files /dev/null and b/lib/Fnd0SoaNotificationLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaNotificationStrong_13000.1.0.jar b/lib/Fnd0SoaNotificationStrong_13000.1.0.jar new file mode 100644 index 0000000..1d5c1ca Binary files /dev/null and b/lib/Fnd0SoaNotificationStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaParticipantLoose_13000.1.0.jar b/lib/Fnd0SoaParticipantLoose_13000.1.0.jar new file mode 100644 index 0000000..78b5bcc Binary files /dev/null and b/lib/Fnd0SoaParticipantLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaParticipantStrong_13000.1.0.jar b/lib/Fnd0SoaParticipantStrong_13000.1.0.jar new file mode 100644 index 0000000..aed43ff Binary files /dev/null and b/lib/Fnd0SoaParticipantStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaQualificationLoose_13000.1.0.jar b/lib/Fnd0SoaQualificationLoose_13000.1.0.jar new file mode 100644 index 0000000..6641143 Binary files /dev/null and b/lib/Fnd0SoaQualificationLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaQualificationStrong_13000.1.0.jar b/lib/Fnd0SoaQualificationStrong_13000.1.0.jar new file mode 100644 index 0000000..53b9daa Binary files /dev/null and b/lib/Fnd0SoaQualificationStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaUiConfigLoose_13000.1.0.jar b/lib/Fnd0SoaUiConfigLoose_13000.1.0.jar new file mode 100644 index 0000000..7d7f054 Binary files /dev/null and b/lib/Fnd0SoaUiConfigLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaUiConfigStrong_13000.1.0.jar b/lib/Fnd0SoaUiConfigStrong_13000.1.0.jar new file mode 100644 index 0000000..b41c786 Binary files /dev/null and b/lib/Fnd0SoaUiConfigStrong_13000.1.0.jar differ diff --git a/lib/Fnd0SoaWProxyLoose_13000.1.0.jar b/lib/Fnd0SoaWProxyLoose_13000.1.0.jar new file mode 100644 index 0000000..fdee8ea Binary files /dev/null and b/lib/Fnd0SoaWProxyLoose_13000.1.0.jar differ diff --git a/lib/Fnd0SoaWProxyStrong_13000.1.0.jar b/lib/Fnd0SoaWProxyStrong_13000.1.0.jar new file mode 100644 index 0000000..7ad170a Binary files /dev/null and b/lib/Fnd0SoaWProxyStrong_13000.1.0.jar differ diff --git a/lib/IAV0SoaStrongModelVerificationManagement_13000.1.0.jar b/lib/IAV0SoaStrongModelVerificationManagement_13000.1.0.jar new file mode 100644 index 0000000..02c4140 Binary files /dev/null and b/lib/IAV0SoaStrongModelVerificationManagement_13000.1.0.jar differ diff --git a/lib/Lbr0SoaLibraryManagementLoose_13000.1.0.jar b/lib/Lbr0SoaLibraryManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..0442481 Binary files /dev/null and b/lib/Lbr0SoaLibraryManagementLoose_13000.1.0.jar differ diff --git a/lib/Lbr0SoaLibraryManagementStrong_13000.1.0.jar b/lib/Lbr0SoaLibraryManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..2d8bcf8 Binary files /dev/null and b/lib/Lbr0SoaLibraryManagementStrong_13000.1.0.jar differ diff --git a/lib/Les0SoaStrongModelLisesm_13000.1.0.jar b/lib/Les0SoaStrongModelLisesm_13000.1.0.jar new file mode 100644 index 0000000..78ad776 Binary files /dev/null and b/lib/Les0SoaStrongModelLisesm_13000.1.0.jar differ diff --git a/lib/Lgt0SoaLogisticsLoose_13000.1.0.jar b/lib/Lgt0SoaLogisticsLoose_13000.1.0.jar new file mode 100644 index 0000000..7af0027 Binary files /dev/null and b/lib/Lgt0SoaLogisticsLoose_13000.1.0.jar differ diff --git a/lib/Lgt0SoaLogisticsStrong_13000.1.0.jar b/lib/Lgt0SoaLogisticsStrong_13000.1.0.jar new file mode 100644 index 0000000..48bc2cf Binary files /dev/null and b/lib/Lgt0SoaLogisticsStrong_13000.1.0.jar differ diff --git a/lib/Lgt0SoaStrongModelLogistics_13000.1.0.jar b/lib/Lgt0SoaStrongModelLogistics_13000.1.0.jar new file mode 100644 index 0000000..260496b Binary files /dev/null and b/lib/Lgt0SoaStrongModelLogistics_13000.1.0.jar differ diff --git a/lib/Lis0SoaLdfLoose_13000.1.0.jar b/lib/Lis0SoaLdfLoose_13000.1.0.jar new file mode 100644 index 0000000..2bddfc1 Binary files /dev/null and b/lib/Lis0SoaLdfLoose_13000.1.0.jar differ diff --git a/lib/Lis0SoaLdfStrong_13000.1.0.jar b/lib/Lis0SoaLdfStrong_13000.1.0.jar new file mode 100644 index 0000000..d88b474 Binary files /dev/null and b/lib/Lis0SoaLdfStrong_13000.1.0.jar differ diff --git a/lib/Lis0SoaStrongModelLdf_13000.1.0.jar b/lib/Lis0SoaStrongModelLdf_13000.1.0.jar new file mode 100644 index 0000000..cbc384a Binary files /dev/null and b/lib/Lis0SoaStrongModelLdf_13000.1.0.jar differ diff --git a/lib/Lrm0SoaStrongModelLisrm_13000.1.0.jar b/lib/Lrm0SoaStrongModelLisrm_13000.1.0.jar new file mode 100644 index 0000000..e97c0d7 Binary files /dev/null and b/lib/Lrm0SoaStrongModelLisrm_13000.1.0.jar differ diff --git a/lib/Mat1SoaMaterialMgmtLoose_13000.1.0.jar b/lib/Mat1SoaMaterialMgmtLoose_13000.1.0.jar new file mode 100644 index 0000000..079b679 Binary files /dev/null and b/lib/Mat1SoaMaterialMgmtLoose_13000.1.0.jar differ diff --git a/lib/Mat1SoaMaterialMgmtStrong_13000.1.0.jar b/lib/Mat1SoaMaterialMgmtStrong_13000.1.0.jar new file mode 100644 index 0000000..dae8bbb Binary files /dev/null and b/lib/Mat1SoaMaterialMgmtStrong_13000.1.0.jar differ diff --git a/lib/Mci0SoaPMIManagementLoose_13000.1.0.jar b/lib/Mci0SoaPMIManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..9df0298 Binary files /dev/null and b/lib/Mci0SoaPMIManagementLoose_13000.1.0.jar differ diff --git a/lib/Mci0SoaPMIManagementStrong_13000.1.0.jar b/lib/Mci0SoaPMIManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..1346bf0 Binary files /dev/null and b/lib/Mci0SoaPMIManagementStrong_13000.1.0.jar differ diff --git a/lib/Mci0SoaStrongModelPMIManagement_13000.1.0.jar b/lib/Mci0SoaStrongModelPMIManagement_13000.1.0.jar new file mode 100644 index 0000000..b2a5195 Binary files /dev/null and b/lib/Mci0SoaStrongModelPMIManagement_13000.1.0.jar differ diff --git a/lib/Mdc0SoaMDConnectivityLoose_13000.1.0.jar b/lib/Mdc0SoaMDConnectivityLoose_13000.1.0.jar new file mode 100644 index 0000000..78dd302 Binary files /dev/null and b/lib/Mdc0SoaMDConnectivityLoose_13000.1.0.jar differ diff --git a/lib/Mdc0SoaMDConnectivityStrong_13000.1.0.jar b/lib/Mdc0SoaMDConnectivityStrong_13000.1.0.jar new file mode 100644 index 0000000..7e1cc84 Binary files /dev/null and b/lib/Mdc0SoaMDConnectivityStrong_13000.1.0.jar differ diff --git a/lib/Mdl0SoaModelCoreLoose_13000.1.0.jar b/lib/Mdl0SoaModelCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..a553f5e Binary files /dev/null and b/lib/Mdl0SoaModelCoreLoose_13000.1.0.jar differ diff --git a/lib/Mdl0SoaModelCoreStrong_13000.1.0.jar b/lib/Mdl0SoaModelCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..6e1286e Binary files /dev/null and b/lib/Mdl0SoaModelCoreStrong_13000.1.0.jar differ diff --git a/lib/Mdo0SoaMDOManagementLoose_13000.1.0.jar b/lib/Mdo0SoaMDOManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..95edd49 Binary files /dev/null and b/lib/Mdo0SoaMDOManagementLoose_13000.1.0.jar differ diff --git a/lib/Mdo0SoaMDOManagementStrong_13000.1.0.jar b/lib/Mdo0SoaMDOManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..1a75898 Binary files /dev/null and b/lib/Mdo0SoaMDOManagementStrong_13000.1.0.jar differ diff --git a/lib/Mdo0SoaStrongModelMdo_13000.1.0.jar b/lib/Mdo0SoaStrongModelMdo_13000.1.0.jar new file mode 100644 index 0000000..e6a5ef7 Binary files /dev/null and b/lib/Mdo0SoaStrongModelMdo_13000.1.0.jar differ diff --git a/lib/Mea0SoaStrongModelMea0Fpam_13000.1.0.jar b/lib/Mea0SoaStrongModelMea0Fpam_13000.1.0.jar new file mode 100644 index 0000000..961227b Binary files /dev/null and b/lib/Mea0SoaStrongModelMea0Fpam_13000.1.0.jar differ diff --git a/lib/Mei0SoaMESIntegLoose_13000.1.0.jar b/lib/Mei0SoaMESIntegLoose_13000.1.0.jar new file mode 100644 index 0000000..3c1a50a Binary files /dev/null and b/lib/Mei0SoaMESIntegLoose_13000.1.0.jar differ diff --git a/lib/Mei0SoaMESIntegStrong_13000.1.0.jar b/lib/Mei0SoaMESIntegStrong_13000.1.0.jar new file mode 100644 index 0000000..8878d5b Binary files /dev/null and b/lib/Mei0SoaMESIntegStrong_13000.1.0.jar differ diff --git a/lib/Mei0SoaStrongModelMESInteg_13000.1.0.jar b/lib/Mei0SoaStrongModelMESInteg_13000.1.0.jar new file mode 100644 index 0000000..2e43fc0 Binary files /dev/null and b/lib/Mei0SoaStrongModelMESInteg_13000.1.0.jar differ diff --git a/lib/Nxc0SoaTcinCpdLoose_13000.1.0.jar b/lib/Nxc0SoaTcinCpdLoose_13000.1.0.jar new file mode 100644 index 0000000..44f06fe Binary files /dev/null and b/lib/Nxc0SoaTcinCpdLoose_13000.1.0.jar differ diff --git a/lib/Nxc0SoaTcinCpdStrong_13000.1.0.jar b/lib/Nxc0SoaTcinCpdStrong_13000.1.0.jar new file mode 100644 index 0000000..03ca72c Binary files /dev/null and b/lib/Nxc0SoaTcinCpdStrong_13000.1.0.jar differ diff --git a/lib/Ods0SoaObjectDataServicesLoose_13000.1.0.jar b/lib/Ods0SoaObjectDataServicesLoose_13000.1.0.jar new file mode 100644 index 0000000..a86fb30 Binary files /dev/null and b/lib/Ods0SoaObjectDataServicesLoose_13000.1.0.jar differ diff --git a/lib/Ods0SoaObjectDataServicesStrong_13000.1.0.jar b/lib/Ods0SoaObjectDataServicesStrong_13000.1.0.jar new file mode 100644 index 0000000..aa8c5cb Binary files /dev/null and b/lib/Ods0SoaObjectDataServicesStrong_13000.1.0.jar differ diff --git a/lib/Ods0SoaStrongModelObjectDataServices_13000.1.0.jar b/lib/Ods0SoaStrongModelObjectDataServices_13000.1.0.jar new file mode 100644 index 0000000..9da488f Binary files /dev/null and b/lib/Ods0SoaStrongModelObjectDataServices_13000.1.0.jar differ diff --git a/lib/Ods9SoaStrongModelObjectDataServicesTest_13000.1.0.jar b/lib/Ods9SoaStrongModelObjectDataServicesTest_13000.1.0.jar new file mode 100644 index 0000000..fb30bfa Binary files /dev/null and b/lib/Ods9SoaStrongModelObjectDataServicesTest_13000.1.0.jar differ diff --git a/lib/Oo1SoaOfficeOnlineLoose_13000.1.0.jar b/lib/Oo1SoaOfficeOnlineLoose_13000.1.0.jar new file mode 100644 index 0000000..4c7dfd3 Binary files /dev/null and b/lib/Oo1SoaOfficeOnlineLoose_13000.1.0.jar differ diff --git a/lib/Oo1SoaOfficeOnlineStrong_13000.1.0.jar b/lib/Oo1SoaOfficeOnlineStrong_13000.1.0.jar new file mode 100644 index 0000000..aa12f71 Binary files /dev/null and b/lib/Oo1SoaOfficeOnlineStrong_13000.1.0.jar differ diff --git a/lib/Ord0SoaStrongModelOrderManagement_13000.1.0.jar b/lib/Ord0SoaStrongModelOrderManagement_13000.1.0.jar new file mode 100644 index 0000000..c235e0d Binary files /dev/null and b/lib/Ord0SoaStrongModelOrderManagement_13000.1.0.jar differ diff --git a/lib/Osl0SoaStrongModelLISOSLC_13000.1.0.jar b/lib/Osl0SoaStrongModelLISOSLC_13000.1.0.jar new file mode 100644 index 0000000..59e4dc6 Binary files /dev/null and b/lib/Osl0SoaStrongModelLISOSLC_13000.1.0.jar differ diff --git a/lib/Pdg0SoaStrongModelPtnDesignGdlines_13000.1.0.jar b/lib/Pdg0SoaStrongModelPtnDesignGdlines_13000.1.0.jar new file mode 100644 index 0000000..65aeb6c Binary files /dev/null and b/lib/Pdg0SoaStrongModelPtnDesignGdlines_13000.1.0.jar differ diff --git a/lib/Pdm0SoaPlantDataMgmtLoose_13000.1.0.jar b/lib/Pdm0SoaPlantDataMgmtLoose_13000.1.0.jar new file mode 100644 index 0000000..34c1aa6 Binary files /dev/null and b/lib/Pdm0SoaPlantDataMgmtLoose_13000.1.0.jar differ diff --git a/lib/Pdm0SoaPlantDataMgmtStrong_13000.1.0.jar b/lib/Pdm0SoaPlantDataMgmtStrong_13000.1.0.jar new file mode 100644 index 0000000..c53f361 Binary files /dev/null and b/lib/Pdm0SoaPlantDataMgmtStrong_13000.1.0.jar differ diff --git a/lib/Pdm0SoaStrongModelPlantDataMgmt_13000.1.0.jar b/lib/Pdm0SoaStrongModelPlantDataMgmt_13000.1.0.jar new file mode 100644 index 0000000..18d5a98 Binary files /dev/null and b/lib/Pdm0SoaStrongModelPlantDataMgmt_13000.1.0.jar differ diff --git a/lib/Pfp0SoaFeaturePlanningLoose_13000.1.0.jar b/lib/Pfp0SoaFeaturePlanningLoose_13000.1.0.jar new file mode 100644 index 0000000..d5991dc Binary files /dev/null and b/lib/Pfp0SoaFeaturePlanningLoose_13000.1.0.jar differ diff --git a/lib/Pfp0SoaFeaturePlanningStrong_13000.1.0.jar b/lib/Pfp0SoaFeaturePlanningStrong_13000.1.0.jar new file mode 100644 index 0000000..84f8a93 Binary files /dev/null and b/lib/Pfp0SoaFeaturePlanningStrong_13000.1.0.jar differ diff --git a/lib/Pma0SoaStrongModelAutomation_13000.1.0.jar b/lib/Pma0SoaStrongModelAutomation_13000.1.0.jar new file mode 100644 index 0000000..1b338ad Binary files /dev/null and b/lib/Pma0SoaStrongModelAutomation_13000.1.0.jar differ diff --git a/lib/Pmg0SoaStrongModelCpMgmt_13000.1.0.jar b/lib/Pmg0SoaStrongModelCpMgmt_13000.1.0.jar new file mode 100644 index 0000000..ff0ce0a Binary files /dev/null and b/lib/Pmg0SoaStrongModelCpMgmt_13000.1.0.jar differ diff --git a/lib/Prg0SoaProgramInfraLoose_13000.1.0.jar b/lib/Prg0SoaProgramInfraLoose_13000.1.0.jar new file mode 100644 index 0000000..e2580c8 Binary files /dev/null and b/lib/Prg0SoaProgramInfraLoose_13000.1.0.jar differ diff --git a/lib/Prg0SoaProgramInfraStrong_13000.1.0.jar b/lib/Prg0SoaProgramInfraStrong_13000.1.0.jar new file mode 100644 index 0000000..f9f5ba8 Binary files /dev/null and b/lib/Prg0SoaProgramInfraStrong_13000.1.0.jar differ diff --git a/lib/Prg0SoaStrongModelProgramInfra_13000.1.0.jar b/lib/Prg0SoaStrongModelProgramInfra_13000.1.0.jar new file mode 100644 index 0000000..c5b7849 Binary files /dev/null and b/lib/Prg0SoaStrongModelProgramInfra_13000.1.0.jar differ diff --git a/lib/Prg1SoaProgramPlanningAppLoose_13000.1.0.jar b/lib/Prg1SoaProgramPlanningAppLoose_13000.1.0.jar new file mode 100644 index 0000000..3629f37 Binary files /dev/null and b/lib/Prg1SoaProgramPlanningAppLoose_13000.1.0.jar differ diff --git a/lib/Prg1SoaProgramPlanningAppStrong_13000.1.0.jar b/lib/Prg1SoaProgramPlanningAppStrong_13000.1.0.jar new file mode 100644 index 0000000..5be922c Binary files /dev/null and b/lib/Prg1SoaProgramPlanningAppStrong_13000.1.0.jar differ diff --git a/lib/Prg1SoaStrongModelProgramPlanningApp_13000.1.0.jar b/lib/Prg1SoaStrongModelProgramPlanningApp_13000.1.0.jar new file mode 100644 index 0000000..7ee211c Binary files /dev/null and b/lib/Prg1SoaStrongModelProgramPlanningApp_13000.1.0.jar differ diff --git a/lib/Ptn0SoaPartitionLoose_13000.1.0.jar b/lib/Ptn0SoaPartitionLoose_13000.1.0.jar new file mode 100644 index 0000000..3027cdb Binary files /dev/null and b/lib/Ptn0SoaPartitionLoose_13000.1.0.jar differ diff --git a/lib/Ptn0SoaPartitionStrong_13000.1.0.jar b/lib/Ptn0SoaPartitionStrong_13000.1.0.jar new file mode 100644 index 0000000..e10c5cf Binary files /dev/null and b/lib/Ptn0SoaPartitionStrong_13000.1.0.jar differ diff --git a/lib/Qc0SoaStrongModelQualityCenterBase_13000.1.0.jar b/lib/Qc0SoaStrongModelQualityCenterBase_13000.1.0.jar new file mode 100644 index 0000000..9896390 Binary files /dev/null and b/lib/Qc0SoaStrongModelQualityCenterBase_13000.1.0.jar differ diff --git a/lib/Rlz0SoaRealizationLoose_13000.1.0.jar b/lib/Rlz0SoaRealizationLoose_13000.1.0.jar new file mode 100644 index 0000000..78c0fc9 Binary files /dev/null and b/lib/Rlz0SoaRealizationLoose_13000.1.0.jar differ diff --git a/lib/Rlz0SoaRealizationStrong_13000.1.0.jar b/lib/Rlz0SoaRealizationStrong_13000.1.0.jar new file mode 100644 index 0000000..d47a396 Binary files /dev/null and b/lib/Rlz0SoaRealizationStrong_13000.1.0.jar differ diff --git a/lib/Rse0SoaStrongModelTcRsEnablement_13000.1.0.jar b/lib/Rse0SoaStrongModelTcRsEnablement_13000.1.0.jar new file mode 100644 index 0000000..a4f0c67 Binary files /dev/null and b/lib/Rse0SoaStrongModelTcRsEnablement_13000.1.0.jar differ diff --git a/lib/SAS0SoaSvcAutoSchedulingLoose_13000.1.0.jar b/lib/SAS0SoaSvcAutoSchedulingLoose_13000.1.0.jar new file mode 100644 index 0000000..4adb731 Binary files /dev/null and b/lib/SAS0SoaSvcAutoSchedulingLoose_13000.1.0.jar differ diff --git a/lib/SAS0SoaSvcAutoSchedulingStrong_13000.1.0.jar b/lib/SAS0SoaSvcAutoSchedulingStrong_13000.1.0.jar new file mode 100644 index 0000000..465005c Binary files /dev/null and b/lib/SAS0SoaSvcAutoSchedulingStrong_13000.1.0.jar differ diff --git a/lib/SSF0SoaServiceForecastingLoose_13000.1.0.jar b/lib/SSF0SoaServiceForecastingLoose_13000.1.0.jar new file mode 100644 index 0000000..f381fb2 Binary files /dev/null and b/lib/SSF0SoaServiceForecastingLoose_13000.1.0.jar differ diff --git a/lib/SSF0SoaServiceForecastingStrong_13000.1.0.jar b/lib/SSF0SoaServiceForecastingStrong_13000.1.0.jar new file mode 100644 index 0000000..5827f14 Binary files /dev/null and b/lib/SSF0SoaServiceForecastingStrong_13000.1.0.jar differ diff --git a/lib/SSF0SoaStrongModelServiceForecasting_13000.1.0.jar b/lib/SSF0SoaStrongModelServiceForecasting_13000.1.0.jar new file mode 100644 index 0000000..fef6b49 Binary files /dev/null and b/lib/SSF0SoaStrongModelServiceForecasting_13000.1.0.jar differ diff --git a/lib/SSP0SoaStrongModelServicePlanning_13000.1.0.jar b/lib/SSP0SoaStrongModelServicePlanning_13000.1.0.jar new file mode 100644 index 0000000..44e81a6 Binary files /dev/null and b/lib/SSP0SoaStrongModelServicePlanning_13000.1.0.jar differ diff --git a/lib/SSS0SoaStrongModelServiceScheduling_13000.1.0.jar b/lib/SSS0SoaStrongModelServiceScheduling_13000.1.0.jar new file mode 100644 index 0000000..b0cc343 Binary files /dev/null and b/lib/SSS0SoaStrongModelServiceScheduling_13000.1.0.jar differ diff --git a/lib/SSS0SoaSvcSchedulingLoose_13000.1.0.jar b/lib/SSS0SoaSvcSchedulingLoose_13000.1.0.jar new file mode 100644 index 0000000..6bfbcc3 Binary files /dev/null and b/lib/SSS0SoaSvcSchedulingLoose_13000.1.0.jar differ diff --git a/lib/SSS0SoaSvcSchedulingStrong_13000.1.0.jar b/lib/SSS0SoaSvcSchedulingStrong_13000.1.0.jar new file mode 100644 index 0000000..93f9b01 Binary files /dev/null and b/lib/SSS0SoaSvcSchedulingStrong_13000.1.0.jar differ diff --git a/lib/Sdm0SoaStrongModelSampleDocMgt_13000.1.0.jar b/lib/Sdm0SoaStrongModelSampleDocMgt_13000.1.0.jar new file mode 100644 index 0000000..296c052 Binary files /dev/null and b/lib/Sdm0SoaStrongModelSampleDocMgt_13000.1.0.jar differ diff --git a/lib/Sis0SoaSocialIntLoose_13000.1.0.jar b/lib/Sis0SoaSocialIntLoose_13000.1.0.jar new file mode 100644 index 0000000..00d188d Binary files /dev/null and b/lib/Sis0SoaSocialIntLoose_13000.1.0.jar differ diff --git a/lib/Sis0SoaSocialIntStrong_13000.1.0.jar b/lib/Sis0SoaSocialIntStrong_13000.1.0.jar new file mode 100644 index 0000000..e996af9 Binary files /dev/null and b/lib/Sis0SoaSocialIntStrong_13000.1.0.jar differ diff --git a/lib/Smc0SoaStrongModelPsMcfgSupport_13000.1.0.jar b/lib/Smc0SoaStrongModelPsMcfgSupport_13000.1.0.jar new file mode 100644 index 0000000..cedb7d6 Binary files /dev/null and b/lib/Smc0SoaStrongModelPsMcfgSupport_13000.1.0.jar differ diff --git a/lib/Smc0SoaStructureManagementLoose_13000.1.0.jar b/lib/Smc0SoaStructureManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..6fa9f9b Binary files /dev/null and b/lib/Smc0SoaStructureManagementLoose_13000.1.0.jar differ diff --git a/lib/Smc0SoaStructureManagementStrong_13000.1.0.jar b/lib/Smc0SoaStructureManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..92ed3c1 Binary files /dev/null and b/lib/Smc0SoaStructureManagementStrong_13000.1.0.jar differ diff --git a/lib/Srh0SoaStrongModelApsConfiguredSearch_13000.1.0.jar b/lib/Srh0SoaStrongModelApsConfiguredSearch_13000.1.0.jar new file mode 100644 index 0000000..ef280be Binary files /dev/null and b/lib/Srh0SoaStrongModelApsConfiguredSearch_13000.1.0.jar differ diff --git a/lib/Ssm0SoaStrongModelSystemSynthesisModeling_13000.1.0.jar b/lib/Ssm0SoaStrongModelSystemSynthesisModeling_13000.1.0.jar new file mode 100644 index 0000000..259508f Binary files /dev/null and b/lib/Ssm0SoaStrongModelSystemSynthesisModeling_13000.1.0.jar differ diff --git a/lib/TcSoaAdministrationLoose_13000.1.0.jar b/lib/TcSoaAdministrationLoose_13000.1.0.jar new file mode 100644 index 0000000..3da16a5 Binary files /dev/null and b/lib/TcSoaAdministrationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAdministrationStrong_13000.1.0.jar b/lib/TcSoaAdministrationStrong_13000.1.0.jar new file mode 100644 index 0000000..9765a66 Binary files /dev/null and b/lib/TcSoaAdministrationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAiLoose_13000.1.0.jar b/lib/TcSoaAiLoose_13000.1.0.jar new file mode 100644 index 0000000..d28a086 Binary files /dev/null and b/lib/TcSoaAiLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAiStrong_13000.1.0.jar b/lib/TcSoaAiStrong_13000.1.0.jar new file mode 100644 index 0000000..aab97b3 Binary files /dev/null and b/lib/TcSoaAiStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAllocationsLoose_13000.1.0.jar b/lib/TcSoaAllocationsLoose_13000.1.0.jar new file mode 100644 index 0000000..fdb5f2e Binary files /dev/null and b/lib/TcSoaAllocationsLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAllocationsStrong_13000.1.0.jar b/lib/TcSoaAllocationsStrong_13000.1.0.jar new file mode 100644 index 0000000..69b930b Binary files /dev/null and b/lib/TcSoaAllocationsStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAsBuiltLoose_13000.1.0.jar b/lib/TcSoaAsBuiltLoose_13000.1.0.jar new file mode 100644 index 0000000..c5829e4 Binary files /dev/null and b/lib/TcSoaAsBuiltLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAsBuiltStrong_13000.1.0.jar b/lib/TcSoaAsBuiltStrong_13000.1.0.jar new file mode 100644 index 0000000..68084be Binary files /dev/null and b/lib/TcSoaAsBuiltStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAsMaintainedLoose_13000.1.0.jar b/lib/TcSoaAsMaintainedLoose_13000.1.0.jar new file mode 100644 index 0000000..c84ab96 Binary files /dev/null and b/lib/TcSoaAsMaintainedLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAsMaintainedStrong_13000.1.0.jar b/lib/TcSoaAsMaintainedStrong_13000.1.0.jar new file mode 100644 index 0000000..6b2c04e Binary files /dev/null and b/lib/TcSoaAsMaintainedStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAsbAsmAlignmentLoose_13000.1.0.jar b/lib/TcSoaAsbAsmAlignmentLoose_13000.1.0.jar new file mode 100644 index 0000000..609a5aa Binary files /dev/null and b/lib/TcSoaAsbAsmAlignmentLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAsbAsmAlignmentStrong_13000.1.0.jar b/lib/TcSoaAsbAsmAlignmentStrong_13000.1.0.jar new file mode 100644 index 0000000..2587703 Binary files /dev/null and b/lib/TcSoaAsbAsmAlignmentStrong_13000.1.0.jar differ diff --git a/lib/TcSoaAuthorizedDataAccessLoose_13000.1.0.jar b/lib/TcSoaAuthorizedDataAccessLoose_13000.1.0.jar new file mode 100644 index 0000000..1bb7842 Binary files /dev/null and b/lib/TcSoaAuthorizedDataAccessLoose_13000.1.0.jar differ diff --git a/lib/TcSoaAuthorizedDataAccessStrong_13000.1.0.jar b/lib/TcSoaAuthorizedDataAccessStrong_13000.1.0.jar new file mode 100644 index 0000000..91701d2 Binary files /dev/null and b/lib/TcSoaAuthorizedDataAccessStrong_13000.1.0.jar differ diff --git a/lib/TcSoaBomLoose_13000.1.0.jar b/lib/TcSoaBomLoose_13000.1.0.jar new file mode 100644 index 0000000..085821d Binary files /dev/null and b/lib/TcSoaBomLoose_13000.1.0.jar differ diff --git a/lib/TcSoaBomStrong_13000.1.0.jar b/lib/TcSoaBomStrong_13000.1.0.jar new file mode 100644 index 0000000..cc31fbb Binary files /dev/null and b/lib/TcSoaBomStrong_13000.1.0.jar differ diff --git a/lib/TcSoaBusinessModelerLoose_13000.1.0.jar b/lib/TcSoaBusinessModelerLoose_13000.1.0.jar new file mode 100644 index 0000000..34f45e2 Binary files /dev/null and b/lib/TcSoaBusinessModelerLoose_13000.1.0.jar differ diff --git a/lib/TcSoaBusinessModelerStrong_13000.1.0.jar b/lib/TcSoaBusinessModelerStrong_13000.1.0.jar new file mode 100644 index 0000000..dca61a9 Binary files /dev/null and b/lib/TcSoaBusinessModelerStrong_13000.1.0.jar differ diff --git a/lib/TcSoaCadBomAlignmentLoose_13000.1.0.jar b/lib/TcSoaCadBomAlignmentLoose_13000.1.0.jar new file mode 100644 index 0000000..0ed231b Binary files /dev/null and b/lib/TcSoaCadBomAlignmentLoose_13000.1.0.jar differ diff --git a/lib/TcSoaCadBomAlignmentStrong_13000.1.0.jar b/lib/TcSoaCadBomAlignmentStrong_13000.1.0.jar new file mode 100644 index 0000000..6e0eac3 Binary files /dev/null and b/lib/TcSoaCadBomAlignmentStrong_13000.1.0.jar differ diff --git a/lib/TcSoaCadLoose_13000.1.0.jar b/lib/TcSoaCadLoose_13000.1.0.jar new file mode 100644 index 0000000..9503785 Binary files /dev/null and b/lib/TcSoaCadLoose_13000.1.0.jar differ diff --git a/lib/TcSoaCadStrong_13000.1.0.jar b/lib/TcSoaCadStrong_13000.1.0.jar new file mode 100644 index 0000000..5c3f2c2 Binary files /dev/null and b/lib/TcSoaCadStrong_13000.1.0.jar differ diff --git a/lib/TcSoaCaeLoose_13000.1.0.jar b/lib/TcSoaCaeLoose_13000.1.0.jar new file mode 100644 index 0000000..6c08c42 Binary files /dev/null and b/lib/TcSoaCaeLoose_13000.1.0.jar differ diff --git a/lib/TcSoaCaeStrong_13000.1.0.jar b/lib/TcSoaCaeStrong_13000.1.0.jar new file mode 100644 index 0000000..57333ad Binary files /dev/null and b/lib/TcSoaCaeStrong_13000.1.0.jar differ diff --git a/lib/TcSoaCalendarManagementLoose_13000.1.0.jar b/lib/TcSoaCalendarManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..3143a9a Binary files /dev/null and b/lib/TcSoaCalendarManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaCalendarManagementStrong_13000.1.0.jar b/lib/TcSoaCalendarManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..31f7edb Binary files /dev/null and b/lib/TcSoaCalendarManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaChangeManagementLoose_13000.1.0.jar b/lib/TcSoaChangeManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..02c53b0 Binary files /dev/null and b/lib/TcSoaChangeManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaChangeManagementStrong_13000.1.0.jar b/lib/TcSoaChangeManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..df01c6a Binary files /dev/null and b/lib/TcSoaChangeManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaClassificationLoose_13000.1.0.jar b/lib/TcSoaClassificationLoose_13000.1.0.jar new file mode 100644 index 0000000..3c95430 Binary files /dev/null and b/lib/TcSoaClassificationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaClassificationStrong_13000.1.0.jar b/lib/TcSoaClassificationStrong_13000.1.0.jar new file mode 100644 index 0000000..ff9d2b1 Binary files /dev/null and b/lib/TcSoaClassificationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaClient_13000.1.0.jar b/lib/TcSoaClient_13000.1.0.jar new file mode 100644 index 0000000..9c4050e Binary files /dev/null and b/lib/TcSoaClient_13000.1.0.jar differ diff --git a/lib/TcSoaCommon_13000.1.0.jar b/lib/TcSoaCommon_13000.1.0.jar new file mode 100644 index 0000000..2bf7a1e Binary files /dev/null and b/lib/TcSoaCommon_13000.1.0.jar differ diff --git a/lib/TcSoaConfigurationLoose_13000.1.0.jar b/lib/TcSoaConfigurationLoose_13000.1.0.jar new file mode 100644 index 0000000..ec8b342 Binary files /dev/null and b/lib/TcSoaConfigurationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaConfigurationStrong_13000.1.0.jar b/lib/TcSoaConfigurationStrong_13000.1.0.jar new file mode 100644 index 0000000..6bb5da5 Binary files /dev/null and b/lib/TcSoaConfigurationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaContMgmtBaseLoose_13000.1.0.jar b/lib/TcSoaContMgmtBaseLoose_13000.1.0.jar new file mode 100644 index 0000000..be8d2ad Binary files /dev/null and b/lib/TcSoaContMgmtBaseLoose_13000.1.0.jar differ diff --git a/lib/TcSoaContMgmtBaseStrong_13000.1.0.jar b/lib/TcSoaContMgmtBaseStrong_13000.1.0.jar new file mode 100644 index 0000000..2579f64 Binary files /dev/null and b/lib/TcSoaContMgmtBaseStrong_13000.1.0.jar differ diff --git a/lib/TcSoaCoreLoose_13000.1.0.jar b/lib/TcSoaCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..dee249b Binary files /dev/null and b/lib/TcSoaCoreLoose_13000.1.0.jar differ diff --git a/lib/TcSoaCoreStrong_13000.1.0.jar b/lib/TcSoaCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..eebfeb3 Binary files /dev/null and b/lib/TcSoaCoreStrong_13000.1.0.jar differ diff --git a/lib/TcSoaDocumentManagementLoose_13000.1.0.jar b/lib/TcSoaDocumentManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..33158ef Binary files /dev/null and b/lib/TcSoaDocumentManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaDocumentManagementStrong_13000.1.0.jar b/lib/TcSoaDocumentManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..059fb86 Binary files /dev/null and b/lib/TcSoaDocumentManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaGlobalMultiSiteLoose_13000.1.0.jar b/lib/TcSoaGlobalMultiSiteLoose_13000.1.0.jar new file mode 100644 index 0000000..e8fbb94 Binary files /dev/null and b/lib/TcSoaGlobalMultiSiteLoose_13000.1.0.jar differ diff --git a/lib/TcSoaGlobalMultiSiteStrong_13000.1.0.jar b/lib/TcSoaGlobalMultiSiteStrong_13000.1.0.jar new file mode 100644 index 0000000..38e984c Binary files /dev/null and b/lib/TcSoaGlobalMultiSiteStrong_13000.1.0.jar differ diff --git a/lib/TcSoaImportExportLoose_13000.1.0.jar b/lib/TcSoaImportExportLoose_13000.1.0.jar new file mode 100644 index 0000000..64275f9 Binary files /dev/null and b/lib/TcSoaImportExportLoose_13000.1.0.jar differ diff --git a/lib/TcSoaImportExportStrong_13000.1.0.jar b/lib/TcSoaImportExportStrong_13000.1.0.jar new file mode 100644 index 0000000..98e57ec Binary files /dev/null and b/lib/TcSoaImportExportStrong_13000.1.0.jar differ diff --git a/lib/TcSoaIssueManagementLoose_13000.1.0.jar b/lib/TcSoaIssueManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..2d23be4 Binary files /dev/null and b/lib/TcSoaIssueManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaIssueManagementStrong_13000.1.0.jar b/lib/TcSoaIssueManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..d47c6e3 Binary files /dev/null and b/lib/TcSoaIssueManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaMESLoose_13000.1.0.jar b/lib/TcSoaMESLoose_13000.1.0.jar new file mode 100644 index 0000000..998e28b Binary files /dev/null and b/lib/TcSoaMESLoose_13000.1.0.jar differ diff --git a/lib/TcSoaMESStrong_13000.1.0.jar b/lib/TcSoaMESStrong_13000.1.0.jar new file mode 100644 index 0000000..4b5eb41 Binary files /dev/null and b/lib/TcSoaMESStrong_13000.1.0.jar differ diff --git a/lib/TcSoaMROCoreLoose_13000.1.0.jar b/lib/TcSoaMROCoreLoose_13000.1.0.jar new file mode 100644 index 0000000..a0d8ce8 Binary files /dev/null and b/lib/TcSoaMROCoreLoose_13000.1.0.jar differ diff --git a/lib/TcSoaMROCoreStrong_13000.1.0.jar b/lib/TcSoaMROCoreStrong_13000.1.0.jar new file mode 100644 index 0000000..d9157b8 Binary files /dev/null and b/lib/TcSoaMROCoreStrong_13000.1.0.jar differ diff --git a/lib/TcSoaManufacturingLoose_13000.1.0.jar b/lib/TcSoaManufacturingLoose_13000.1.0.jar new file mode 100644 index 0000000..5b9201c Binary files /dev/null and b/lib/TcSoaManufacturingLoose_13000.1.0.jar differ diff --git a/lib/TcSoaManufacturingStrong_13000.1.0.jar b/lib/TcSoaManufacturingStrong_13000.1.0.jar new file mode 100644 index 0000000..34f2ca4 Binary files /dev/null and b/lib/TcSoaManufacturingStrong_13000.1.0.jar differ diff --git a/lib/TcSoaMultisiteLoose_13000.1.0.jar b/lib/TcSoaMultisiteLoose_13000.1.0.jar new file mode 100644 index 0000000..62311f2 Binary files /dev/null and b/lib/TcSoaMultisiteLoose_13000.1.0.jar differ diff --git a/lib/TcSoaMultisiteStrong_13000.1.0.jar b/lib/TcSoaMultisiteStrong_13000.1.0.jar new file mode 100644 index 0000000..4714056 Binary files /dev/null and b/lib/TcSoaMultisiteStrong_13000.1.0.jar differ diff --git a/lib/TcSoaParameterManagementLoose_13000.1.0.jar b/lib/TcSoaParameterManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..98aae3b Binary files /dev/null and b/lib/TcSoaParameterManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaParameterManagementStrong_13000.1.0.jar b/lib/TcSoaParameterManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..59a5915 Binary files /dev/null and b/lib/TcSoaParameterManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaProductionManagementLoose_13000.1.0.jar b/lib/TcSoaProductionManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..ef697e0 Binary files /dev/null and b/lib/TcSoaProductionManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaProductionManagementStrong_13000.1.0.jar b/lib/TcSoaProductionManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..1e42811 Binary files /dev/null and b/lib/TcSoaProductionManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaProjectManagementLoose_13000.1.0.jar b/lib/TcSoaProjectManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..1c991fc Binary files /dev/null and b/lib/TcSoaProjectManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaProjectManagementStrong_13000.1.0.jar b/lib/TcSoaProjectManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..135c614 Binary files /dev/null and b/lib/TcSoaProjectManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaQueryLoose_13000.1.0.jar b/lib/TcSoaQueryLoose_13000.1.0.jar new file mode 100644 index 0000000..2b1ce03 Binary files /dev/null and b/lib/TcSoaQueryLoose_13000.1.0.jar differ diff --git a/lib/TcSoaQueryStrong_13000.1.0.jar b/lib/TcSoaQueryStrong_13000.1.0.jar new file mode 100644 index 0000000..e4ebc3d Binary files /dev/null and b/lib/TcSoaQueryStrong_13000.1.0.jar differ diff --git a/lib/TcSoaRdvLoose_13000.1.0.jar b/lib/TcSoaRdvLoose_13000.1.0.jar new file mode 100644 index 0000000..03114c6 Binary files /dev/null and b/lib/TcSoaRdvLoose_13000.1.0.jar differ diff --git a/lib/TcSoaRdvStrong_13000.1.0.jar b/lib/TcSoaRdvStrong_13000.1.0.jar new file mode 100644 index 0000000..21cce24 Binary files /dev/null and b/lib/TcSoaRdvStrong_13000.1.0.jar differ diff --git a/lib/TcSoaReportsLoose_13000.1.0.jar b/lib/TcSoaReportsLoose_13000.1.0.jar new file mode 100644 index 0000000..6773556 Binary files /dev/null and b/lib/TcSoaReportsLoose_13000.1.0.jar differ diff --git a/lib/TcSoaReportsStrong_13000.1.0.jar b/lib/TcSoaReportsStrong_13000.1.0.jar new file mode 100644 index 0000000..7ab1928 Binary files /dev/null and b/lib/TcSoaReportsStrong_13000.1.0.jar differ diff --git a/lib/TcSoaRequirementsManagementLoose_13000.1.0.jar b/lib/TcSoaRequirementsManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..a5cc826 Binary files /dev/null and b/lib/TcSoaRequirementsManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaRequirementsManagementStrong_13000.1.0.jar b/lib/TcSoaRequirementsManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..fba8979 Binary files /dev/null and b/lib/TcSoaRequirementsManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaSrmIntegrationLoose_13000.1.0.jar b/lib/TcSoaSrmIntegrationLoose_13000.1.0.jar new file mode 100644 index 0000000..526a8d3 Binary files /dev/null and b/lib/TcSoaSrmIntegrationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaSrmIntegrationStrong_13000.1.0.jar b/lib/TcSoaSrmIntegrationStrong_13000.1.0.jar new file mode 100644 index 0000000..fac935d Binary files /dev/null and b/lib/TcSoaSrmIntegrationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelAdsChangeManagement_13000.1.0.jar b/lib/TcSoaStrongModelAdsChangeManagement_13000.1.0.jar new file mode 100644 index 0000000..1892496 Binary files /dev/null and b/lib/TcSoaStrongModelAdsChangeManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelAdsFoundation_13000.1.0.jar b/lib/TcSoaStrongModelAdsFoundation_13000.1.0.jar new file mode 100644 index 0000000..1065ea3 Binary files /dev/null and b/lib/TcSoaStrongModelAdsFoundation_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelAsBuilt_13000.1.0.jar b/lib/TcSoaStrongModelAsBuilt_13000.1.0.jar new file mode 100644 index 0000000..3885bbd Binary files /dev/null and b/lib/TcSoaStrongModelAsBuilt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelAsMaintained_13000.1.0.jar b/lib/TcSoaStrongModelAsMaintained_13000.1.0.jar new file mode 100644 index 0000000..ddec570 Binary files /dev/null and b/lib/TcSoaStrongModelAsMaintained_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelBrndMgmt_13000.1.0.jar b/lib/TcSoaStrongModelBrndMgmt_13000.1.0.jar new file mode 100644 index 0000000..3af1efd Binary files /dev/null and b/lib/TcSoaStrongModelBrndMgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCba_13000.1.0.jar b/lib/TcSoaStrongModelCba_13000.1.0.jar new file mode 100644 index 0000000..d100f79 Binary files /dev/null and b/lib/TcSoaStrongModelCba_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCcdm_13000.1.0.jar b/lib/TcSoaStrongModelCcdm_13000.1.0.jar new file mode 100644 index 0000000..fdb7574 Binary files /dev/null and b/lib/TcSoaStrongModelCcdm_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCdm0ContractManagement_13000.1.0.jar b/lib/TcSoaStrongModelCdm0ContractManagement_13000.1.0.jar new file mode 100644 index 0000000..e2c46be Binary files /dev/null and b/lib/TcSoaStrongModelCdm0ContractManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelClassificationCore_13000.1.0.jar b/lib/TcSoaStrongModelClassificationCore_13000.1.0.jar new file mode 100644 index 0000000..021d2a3 Binary files /dev/null and b/lib/TcSoaStrongModelClassificationCore_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCm_13000.1.0.jar b/lib/TcSoaStrongModelCm_13000.1.0.jar new file mode 100644 index 0000000..272785a Binary files /dev/null and b/lib/TcSoaStrongModelCm_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCmtEbop_13000.1.0.jar b/lib/TcSoaStrongModelCmtEbop_13000.1.0.jar new file mode 100644 index 0000000..08a39cf Binary files /dev/null and b/lib/TcSoaStrongModelCmtEbop_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCmtEmserver_13000.1.0.jar b/lib/TcSoaStrongModelCmtEmserver_13000.1.0.jar new file mode 100644 index 0000000..3db8b66 Binary files /dev/null and b/lib/TcSoaStrongModelCmtEmserver_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCmtPadTwp_13000.1.0.jar b/lib/TcSoaStrongModelCmtPadTwp_13000.1.0.jar new file mode 100644 index 0000000..058795c Binary files /dev/null and b/lib/TcSoaStrongModelCmtPadTwp_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelContmgmtBase_13000.1.0.jar b/lib/TcSoaStrongModelContmgmtBase_13000.1.0.jar new file mode 100644 index 0000000..d5c9f9b Binary files /dev/null and b/lib/TcSoaStrongModelContmgmtBase_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelContmgmtDita_13000.1.0.jar b/lib/TcSoaStrongModelContmgmtDita_13000.1.0.jar new file mode 100644 index 0000000..bbe15b2 Binary files /dev/null and b/lib/TcSoaStrongModelContmgmtDita_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelContmgmtS1000d40_13000.1.0.jar b/lib/TcSoaStrongModelContmgmtS1000d40_13000.1.0.jar new file mode 100644 index 0000000..b657237 Binary files /dev/null and b/lib/TcSoaStrongModelContmgmtS1000d40_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelContmgmtS1000d_13000.1.0.jar b/lib/TcSoaStrongModelContmgmtS1000d_13000.1.0.jar new file mode 100644 index 0000000..4aaa731 Binary files /dev/null and b/lib/TcSoaStrongModelContmgmtS1000d_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCpdCore_13000.1.0.jar b/lib/TcSoaStrongModelCpdCore_13000.1.0.jar new file mode 100644 index 0000000..92255d8 Binary files /dev/null and b/lib/TcSoaStrongModelCpdCore_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelCpgMaterials_13000.1.0.jar b/lib/TcSoaStrongModelCpgMaterials_13000.1.0.jar new file mode 100644 index 0000000..1d4ea92 Binary files /dev/null and b/lib/TcSoaStrongModelCpgMaterials_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelDiagramming_13000.1.0.jar b/lib/TcSoaStrongModelDiagramming_13000.1.0.jar new file mode 100644 index 0000000..8020a4b Binary files /dev/null and b/lib/TcSoaStrongModelDiagramming_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelDpv_13000.1.0.jar b/lib/TcSoaStrongModelDpv_13000.1.0.jar new file mode 100644 index 0000000..0c64191 Binary files /dev/null and b/lib/TcSoaStrongModelDpv_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEdaLibrary_13000.1.0.jar b/lib/TcSoaStrongModelEdaLibrary_13000.1.0.jar new file mode 100644 index 0000000..a587a17 Binary files /dev/null and b/lib/TcSoaStrongModelEdaLibrary_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEdaServer_13000.1.0.jar b/lib/TcSoaStrongModelEdaServer_13000.1.0.jar new file mode 100644 index 0000000..d6e91f1 Binary files /dev/null and b/lib/TcSoaStrongModelEdaServer_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEmps_13000.1.0.jar b/lib/TcSoaStrongModelEmps_13000.1.0.jar new file mode 100644 index 0000000..577a642 Binary files /dev/null and b/lib/TcSoaStrongModelEmps_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEsddm_13000.1.0.jar b/lib/TcSoaStrongModelEsddm_13000.1.0.jar new file mode 100644 index 0000000..4b0237e Binary files /dev/null and b/lib/TcSoaStrongModelEsddm_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEsmBase_13000.1.0.jar b/lib/TcSoaStrongModelEsmBase_13000.1.0.jar new file mode 100644 index 0000000..e27eaf3 Binary files /dev/null and b/lib/TcSoaStrongModelEsmBase_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEsmProcessor_13000.1.0.jar b/lib/TcSoaStrongModelEsmProcessor_13000.1.0.jar new file mode 100644 index 0000000..75d9ded Binary files /dev/null and b/lib/TcSoaStrongModelEsmProcessor_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelEsmSoftware_13000.1.0.jar b/lib/TcSoaStrongModelEsmSoftware_13000.1.0.jar new file mode 100644 index 0000000..4d3fcef Binary files /dev/null and b/lib/TcSoaStrongModelEsmSoftware_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelFnshmgmt_13000.1.0.jar b/lib/TcSoaStrongModelFnshmgmt_13000.1.0.jar new file mode 100644 index 0000000..d6b48f9 Binary files /dev/null and b/lib/TcSoaStrongModelFnshmgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelFpMgmt_13000.1.0.jar b/lib/TcSoaStrongModelFpMgmt_13000.1.0.jar new file mode 100644 index 0000000..4b48e77 Binary files /dev/null and b/lib/TcSoaStrongModelFpMgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelGmo_13000.1.0.jar b/lib/TcSoaStrongModelGmo_13000.1.0.jar new file mode 100644 index 0000000..f8cd817 Binary files /dev/null and b/lib/TcSoaStrongModelGmo_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelHrn_13000.1.0.jar b/lib/TcSoaStrongModelHrn_13000.1.0.jar new file mode 100644 index 0000000..e95e517 Binary files /dev/null and b/lib/TcSoaStrongModelHrn_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelIssuemgmt_13000.1.0.jar b/lib/TcSoaStrongModelIssuemgmt_13000.1.0.jar new file mode 100644 index 0000000..268df9f Binary files /dev/null and b/lib/TcSoaStrongModelIssuemgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelLibraryManagement_13000.1.0.jar b/lib/TcSoaStrongModelLibraryManagement_13000.1.0.jar new file mode 100644 index 0000000..143c7a9 Binary files /dev/null and b/lib/TcSoaStrongModelLibraryManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelMDConnectivity_13000.1.0.jar b/lib/TcSoaStrongModelMDConnectivity_13000.1.0.jar new file mode 100644 index 0000000..8970d7c Binary files /dev/null and b/lib/TcSoaStrongModelMDConnectivity_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelMES_13000.1.0.jar b/lib/TcSoaStrongModelMES_13000.1.0.jar new file mode 100644 index 0000000..15bb935 Binary files /dev/null and b/lib/TcSoaStrongModelMES_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelMROCore_13000.1.0.jar b/lib/TcSoaStrongModelMROCore_13000.1.0.jar new file mode 100644 index 0000000..277d109 Binary files /dev/null and b/lib/TcSoaStrongModelMROCore_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelMaterialMgmt_13000.1.0.jar b/lib/TcSoaStrongModelMaterialMgmt_13000.1.0.jar new file mode 100644 index 0000000..0efe250 Binary files /dev/null and b/lib/TcSoaStrongModelMaterialMgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelMesIssueMgmt_13000.1.0.jar b/lib/TcSoaStrongModelMesIssueMgmt_13000.1.0.jar new file mode 100644 index 0000000..f4d8c56 Binary files /dev/null and b/lib/TcSoaStrongModelMesIssueMgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelModelCore_13000.1.0.jar b/lib/TcSoaStrongModelModelCore_13000.1.0.jar new file mode 100644 index 0000000..3fc0633 Binary files /dev/null and b/lib/TcSoaStrongModelModelCore_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelNX0tcin_13000.1.0.jar b/lib/TcSoaStrongModelNX0tcin_13000.1.0.jar new file mode 100644 index 0000000..f598044 Binary files /dev/null and b/lib/TcSoaStrongModelNX0tcin_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelNXP0pid_13000.1.0.jar b/lib/TcSoaStrongModelNXP0pid_13000.1.0.jar new file mode 100644 index 0000000..34b5dab Binary files /dev/null and b/lib/TcSoaStrongModelNXP0pid_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelPMI_13000.1.0.jar b/lib/TcSoaStrongModelPMI_13000.1.0.jar new file mode 100644 index 0000000..24b6430 Binary files /dev/null and b/lib/TcSoaStrongModelPMI_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelPartition_13000.1.0.jar b/lib/TcSoaStrongModelPartition_13000.1.0.jar new file mode 100644 index 0000000..81860b4 Binary files /dev/null and b/lib/TcSoaStrongModelPartition_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelPenetrationmgmt_13000.1.0.jar b/lib/TcSoaStrongModelPenetrationmgmt_13000.1.0.jar new file mode 100644 index 0000000..d86012b Binary files /dev/null and b/lib/TcSoaStrongModelPenetrationmgmt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelPkgArt_13000.1.0.jar b/lib/TcSoaStrongModelPkgArt_13000.1.0.jar new file mode 100644 index 0000000..3b4d555 Binary files /dev/null and b/lib/TcSoaStrongModelPkgArt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelPlp0ProdLinePlan_13000.1.0.jar b/lib/TcSoaStrongModelPlp0ProdLinePlan_13000.1.0.jar new file mode 100644 index 0000000..f0711cf Binary files /dev/null and b/lib/TcSoaStrongModelPlp0ProdLinePlan_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelProductVariant_13000.1.0.jar b/lib/TcSoaStrongModelProductVariant_13000.1.0.jar new file mode 100644 index 0000000..4c858df Binary files /dev/null and b/lib/TcSoaStrongModelProductVariant_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelRealization_13000.1.0.jar b/lib/TcSoaStrongModelRealization_13000.1.0.jar new file mode 100644 index 0000000..2c92b56 Binary files /dev/null and b/lib/TcSoaStrongModelRealization_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelSSPSPRAlignment_13000.1.0.jar b/lib/TcSoaStrongModelSSPSPRAlignment_13000.1.0.jar new file mode 100644 index 0000000..613b916 Binary files /dev/null and b/lib/TcSoaStrongModelSSPSPRAlignment_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelScdt_13000.1.0.jar b/lib/TcSoaStrongModelScdt_13000.1.0.jar new file mode 100644 index 0000000..f659289 Binary files /dev/null and b/lib/TcSoaStrongModelScdt_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelScmCc_13000.1.0.jar b/lib/TcSoaStrongModelScmCc_13000.1.0.jar new file mode 100644 index 0000000..5ded21f Binary files /dev/null and b/lib/TcSoaStrongModelScmCc_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelServiceEventManagement_13000.1.0.jar b/lib/TcSoaStrongModelServiceEventManagement_13000.1.0.jar new file mode 100644 index 0000000..1a2ca66 Binary files /dev/null and b/lib/TcSoaStrongModelServiceEventManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelServiceProcessing_13000.1.0.jar b/lib/TcSoaStrongModelServiceProcessing_13000.1.0.jar new file mode 100644 index 0000000..bdb0182 Binary files /dev/null and b/lib/TcSoaStrongModelServiceProcessing_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelServiceRequest_13000.1.0.jar b/lib/TcSoaStrongModelServiceRequest_13000.1.0.jar new file mode 100644 index 0000000..29e4b77 Binary files /dev/null and b/lib/TcSoaStrongModelServiceRequest_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelSmdsysmodeling_13000.1.0.jar b/lib/TcSoaStrongModelSmdsysmodeling_13000.1.0.jar new file mode 100644 index 0000000..310be7d Binary files /dev/null and b/lib/TcSoaStrongModelSmdsysmodeling_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelSpecMgr_13000.1.0.jar b/lib/TcSoaStrongModelSpecMgr_13000.1.0.jar new file mode 100644 index 0000000..45027bd Binary files /dev/null and b/lib/TcSoaStrongModelSpecMgr_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelStockMaterial_13000.1.0.jar b/lib/TcSoaStrongModelStockMaterial_13000.1.0.jar new file mode 100644 index 0000000..0324a93 Binary files /dev/null and b/lib/TcSoaStrongModelStockMaterial_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelSystemsEngineering_13000.1.0.jar b/lib/TcSoaStrongModelSystemsEngineering_13000.1.0.jar new file mode 100644 index 0000000..757d2b6 Binary files /dev/null and b/lib/TcSoaStrongModelSystemsEngineering_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelTcae_13000.1.0.jar b/lib/TcSoaStrongModelTcae_13000.1.0.jar new file mode 100644 index 0000000..271bb90 Binary files /dev/null and b/lib/TcSoaStrongModelTcae_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelTransactionProcessing_13000.1.0.jar b/lib/TcSoaStrongModelTransactionProcessing_13000.1.0.jar new file mode 100644 index 0000000..10544bc Binary files /dev/null and b/lib/TcSoaStrongModelTransactionProcessing_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelVendorManagement_13000.1.0.jar b/lib/TcSoaStrongModelVendorManagement_13000.1.0.jar new file mode 100644 index 0000000..559e660 Binary files /dev/null and b/lib/TcSoaStrongModelVendorManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelWeldManagement_13000.1.0.jar b/lib/TcSoaStrongModelWeldManagement_13000.1.0.jar new file mode 100644 index 0000000..39443d6 Binary files /dev/null and b/lib/TcSoaStrongModelWeldManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModelWorkPackageManagement_13000.1.0.jar b/lib/TcSoaStrongModelWorkPackageManagement_13000.1.0.jar new file mode 100644 index 0000000..7cdc368 Binary files /dev/null and b/lib/TcSoaStrongModelWorkPackageManagement_13000.1.0.jar differ diff --git a/lib/TcSoaStrongModel_13000.1.0.jar b/lib/TcSoaStrongModel_13000.1.0.jar new file mode 100644 index 0000000..4d7263d Binary files /dev/null and b/lib/TcSoaStrongModel_13000.1.0.jar differ diff --git a/lib/TcSoaStructureManagementLoose_13000.1.0.jar b/lib/TcSoaStructureManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..ca162e3 Binary files /dev/null and b/lib/TcSoaStructureManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaStructureManagementStrong_13000.1.0.jar b/lib/TcSoaStructureManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..93b3a70 Binary files /dev/null and b/lib/TcSoaStructureManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaSvcProcessingLoose_13000.1.0.jar b/lib/TcSoaSvcProcessingLoose_13000.1.0.jar new file mode 100644 index 0000000..0292545 Binary files /dev/null and b/lib/TcSoaSvcProcessingLoose_13000.1.0.jar differ diff --git a/lib/TcSoaSvcProcessingStrong_13000.1.0.jar b/lib/TcSoaSvcProcessingStrong_13000.1.0.jar new file mode 100644 index 0000000..22f1e2f Binary files /dev/null and b/lib/TcSoaSvcProcessingStrong_13000.1.0.jar differ diff --git a/lib/TcSoaSvcRequestLoose_13000.1.0.jar b/lib/TcSoaSvcRequestLoose_13000.1.0.jar new file mode 100644 index 0000000..0b5773f Binary files /dev/null and b/lib/TcSoaSvcRequestLoose_13000.1.0.jar differ diff --git a/lib/TcSoaSvcRequestStrong_13000.1.0.jar b/lib/TcSoaSvcRequestStrong_13000.1.0.jar new file mode 100644 index 0000000..5abb0a0 Binary files /dev/null and b/lib/TcSoaSvcRequestStrong_13000.1.0.jar differ diff --git a/lib/TcSoaSystemsEngineeringLoose_13000.1.0.jar b/lib/TcSoaSystemsEngineeringLoose_13000.1.0.jar new file mode 100644 index 0000000..a1bcbef Binary files /dev/null and b/lib/TcSoaSystemsEngineeringLoose_13000.1.0.jar differ diff --git a/lib/TcSoaSystemsEngineeringStrong_13000.1.0.jar b/lib/TcSoaSystemsEngineeringStrong_13000.1.0.jar new file mode 100644 index 0000000..4300bca Binary files /dev/null and b/lib/TcSoaSystemsEngineeringStrong_13000.1.0.jar differ diff --git a/lib/TcSoaTranslationLoose_13000.1.0.jar b/lib/TcSoaTranslationLoose_13000.1.0.jar new file mode 100644 index 0000000..5090d70 Binary files /dev/null and b/lib/TcSoaTranslationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaTranslationStrong_13000.1.0.jar b/lib/TcSoaTranslationStrong_13000.1.0.jar new file mode 100644 index 0000000..202e87b Binary files /dev/null and b/lib/TcSoaTranslationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaVendorManagementLoose_13000.1.0.jar b/lib/TcSoaVendorManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..6e6cde8 Binary files /dev/null and b/lib/TcSoaVendorManagementLoose_13000.1.0.jar differ diff --git a/lib/TcSoaVendorManagementStrong_13000.1.0.jar b/lib/TcSoaVendorManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..5e9160a Binary files /dev/null and b/lib/TcSoaVendorManagementStrong_13000.1.0.jar differ diff --git a/lib/TcSoaVisualizationLoose_13000.1.0.jar b/lib/TcSoaVisualizationLoose_13000.1.0.jar new file mode 100644 index 0000000..20ee43e Binary files /dev/null and b/lib/TcSoaVisualizationLoose_13000.1.0.jar differ diff --git a/lib/TcSoaVisualizationStrong_13000.1.0.jar b/lib/TcSoaVisualizationStrong_13000.1.0.jar new file mode 100644 index 0000000..849a79c Binary files /dev/null and b/lib/TcSoaVisualizationStrong_13000.1.0.jar differ diff --git a/lib/TcSoaWireHarnessLoose_13000.1.0.jar b/lib/TcSoaWireHarnessLoose_13000.1.0.jar new file mode 100644 index 0000000..225156f Binary files /dev/null and b/lib/TcSoaWireHarnessLoose_13000.1.0.jar differ diff --git a/lib/TcSoaWireHarnessStrong_13000.1.0.jar b/lib/TcSoaWireHarnessStrong_13000.1.0.jar new file mode 100644 index 0000000..49efa87 Binary files /dev/null and b/lib/TcSoaWireHarnessStrong_13000.1.0.jar differ diff --git a/lib/TcSoaWorkflowLoose_13000.1.0.jar b/lib/TcSoaWorkflowLoose_13000.1.0.jar new file mode 100644 index 0000000..2c61b64 Binary files /dev/null and b/lib/TcSoaWorkflowLoose_13000.1.0.jar differ diff --git a/lib/TcSoaWorkflowStrong_13000.1.0.jar b/lib/TcSoaWorkflowStrong_13000.1.0.jar new file mode 100644 index 0000000..9c17a3b Binary files /dev/null and b/lib/TcSoaWorkflowStrong_13000.1.0.jar differ diff --git a/lib/Tgm0SoaStrongModelTargetManagement_13000.1.0.jar b/lib/Tgm0SoaStrongModelTargetManagement_13000.1.0.jar new file mode 100644 index 0000000..3a4e8a6 Binary files /dev/null and b/lib/Tgm0SoaStrongModelTargetManagement_13000.1.0.jar differ diff --git a/lib/Tgm0SoaTargetManagementLoose_13000.1.0.jar b/lib/Tgm0SoaTargetManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..3c9e2bb Binary files /dev/null and b/lib/Tgm0SoaTargetManagementLoose_13000.1.0.jar differ diff --git a/lib/Tgm0SoaTargetManagementStrong_13000.1.0.jar b/lib/Tgm0SoaTargetManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..1bb4eed Binary files /dev/null and b/lib/Tgm0SoaTargetManagementStrong_13000.1.0.jar differ diff --git a/lib/Tm0SoaStrongModelTestManagement_13000.1.0.jar b/lib/Tm0SoaStrongModelTestManagement_13000.1.0.jar new file mode 100644 index 0000000..18cc4c9 Binary files /dev/null and b/lib/Tm0SoaStrongModelTestManagement_13000.1.0.jar differ diff --git a/lib/Tm0SoaTestManagementLoose_13000.1.0.jar b/lib/Tm0SoaTestManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..6c5ef72 Binary files /dev/null and b/lib/Tm0SoaTestManagementLoose_13000.1.0.jar differ diff --git a/lib/Tm0SoaTestManagementStrong_13000.1.0.jar b/lib/Tm0SoaTestManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..4aead17 Binary files /dev/null and b/lib/Tm0SoaTestManagementStrong_13000.1.0.jar differ diff --git a/lib/Val0SoaNXValidationLoose_13000.1.0.jar b/lib/Val0SoaNXValidationLoose_13000.1.0.jar new file mode 100644 index 0000000..282a41a Binary files /dev/null and b/lib/Val0SoaNXValidationLoose_13000.1.0.jar differ diff --git a/lib/Val0SoaNXValidationStrong_13000.1.0.jar b/lib/Val0SoaNXValidationStrong_13000.1.0.jar new file mode 100644 index 0000000..eb8bf9f Binary files /dev/null and b/lib/Val0SoaNXValidationStrong_13000.1.0.jar differ diff --git a/lib/Val0SoaStrongModelNXValidation_13000.1.0.jar b/lib/Val0SoaStrongModelNXValidation_13000.1.0.jar new file mode 100644 index 0000000..7667ac7 Binary files /dev/null and b/lib/Val0SoaStrongModelNXValidation_13000.1.0.jar differ diff --git a/lib/Val1SoaCfgValidationLoose_13000.1.0.jar b/lib/Val1SoaCfgValidationLoose_13000.1.0.jar new file mode 100644 index 0000000..cd251cf Binary files /dev/null and b/lib/Val1SoaCfgValidationLoose_13000.1.0.jar differ diff --git a/lib/Val1SoaCfgValidationStrong_13000.1.0.jar b/lib/Val1SoaCfgValidationStrong_13000.1.0.jar new file mode 100644 index 0000000..6a431dc Binary files /dev/null and b/lib/Val1SoaCfgValidationStrong_13000.1.0.jar differ diff --git a/lib/Val1SoaStrongModelCfgValidation_13000.1.0.jar b/lib/Val1SoaStrongModelCfgValidation_13000.1.0.jar new file mode 100644 index 0000000..9eb0279 Binary files /dev/null and b/lib/Val1SoaStrongModelCfgValidation_13000.1.0.jar differ diff --git a/lib/WdM0SoaWeldManagementLoose_13000.1.0.jar b/lib/WdM0SoaWeldManagementLoose_13000.1.0.jar new file mode 100644 index 0000000..21606b2 Binary files /dev/null and b/lib/WdM0SoaWeldManagementLoose_13000.1.0.jar differ diff --git a/lib/WdM0SoaWeldManagementStrong_13000.1.0.jar b/lib/WdM0SoaWeldManagementStrong_13000.1.0.jar new file mode 100644 index 0000000..8aae5e6 Binary files /dev/null and b/lib/WdM0SoaWeldManagementStrong_13000.1.0.jar differ diff --git a/lib/Wnb0SoaStrongModelWeightandBalance_13000.1.0.jar b/lib/Wnb0SoaStrongModelWeightandBalance_13000.1.0.jar new file mode 100644 index 0000000..a11daa1 Binary files /dev/null and b/lib/Wnb0SoaStrongModelWeightandBalance_13000.1.0.jar differ diff --git a/lib/activation-1.1.1.jar b/lib/activation-1.1.1.jar new file mode 100644 index 0000000..1b703ab Binary files /dev/null and b/lib/activation-1.1.1.jar differ diff --git a/lib/com.teamcenter.rac.aif.registryeditor_13000.1.0.jar b/lib/com.teamcenter.rac.aif.registryeditor_13000.1.0.jar new file mode 100644 index 0000000..2d83908 Binary files /dev/null and b/lib/com.teamcenter.rac.aif.registryeditor_13000.1.0.jar differ diff --git a/lib/com.teamcenter.rac.aifrcp_13000.1.0.jar b/lib/com.teamcenter.rac.aifrcp_13000.1.0.jar new file mode 100644 index 0000000..bb79547 Binary files /dev/null and b/lib/com.teamcenter.rac.aifrcp_13000.1.0.jar differ diff --git a/lib/com.teamcenter.rac.kernel.testing_13000.1.0.jar b/lib/com.teamcenter.rac.kernel.testing_13000.1.0.jar new file mode 100644 index 0000000..bfae4ab Binary files /dev/null and b/lib/com.teamcenter.rac.kernel.testing_13000.1.0.jar differ diff --git a/lib/com.teamcenter.rac.kernel_13000.1.0.jar b/lib/com.teamcenter.rac.kernel_13000.1.0.jar new file mode 100644 index 0000000..a2be741 Binary files /dev/null and b/lib/com.teamcenter.rac.kernel_13000.1.0.jar differ diff --git a/lib/com.teamcenter.rac.util.testing_13000.1.0.jar b/lib/com.teamcenter.rac.util.testing_13000.1.0.jar new file mode 100644 index 0000000..2ca6be9 Binary files /dev/null and b/lib/com.teamcenter.rac.util.testing_13000.1.0.jar differ diff --git a/lib/com.teamcenter.rac.util_13000.1.0.jar b/lib/com.teamcenter.rac.util_13000.1.0.jar new file mode 100644 index 0000000..8cfaece Binary files /dev/null and b/lib/com.teamcenter.rac.util_13000.1.0.jar differ diff --git a/lib/commons-codec.jar b/lib/commons-codec.jar new file mode 100644 index 0000000..957b675 Binary files /dev/null and b/lib/commons-codec.jar differ diff --git a/lib/commons-logging-1.2.jar b/lib/commons-logging-1.2.jar new file mode 100644 index 0000000..93a3b9f Binary files /dev/null and b/lib/commons-logging-1.2.jar differ diff --git a/lib/fccclient.jar b/lib/fccclient.jar new file mode 100644 index 0000000..732fbc9 Binary files /dev/null and b/lib/fccclient.jar differ diff --git a/lib/fscclient.jar b/lib/fscclient.jar new file mode 100644 index 0000000..11ac4cf Binary files /dev/null and b/lib/fscclient.jar differ diff --git a/lib/httpclient-4.5.10.jar b/lib/httpclient-4.5.10.jar new file mode 100644 index 0000000..d0c7821 Binary files /dev/null and b/lib/httpclient-4.5.10.jar differ diff --git a/lib/httpcore-4.4.12.jar b/lib/httpcore-4.4.12.jar new file mode 100644 index 0000000..1838672 Binary files /dev/null and b/lib/httpcore-4.4.12.jar differ diff --git a/lib/httpmime-4.5.10.jar b/lib/httpmime-4.5.10.jar new file mode 100644 index 0000000..0fae6d0 Binary files /dev/null and b/lib/httpmime-4.5.10.jar differ diff --git a/lib/jaxb-api-2.3.1.jar b/lib/jaxb-api-2.3.1.jar new file mode 100644 index 0000000..4565865 Binary files /dev/null and b/lib/jaxb-api-2.3.1.jar differ diff --git a/lib/jaxb-core-2.2.11.jar b/lib/jaxb-core-2.2.11.jar new file mode 100644 index 0000000..4ab7dc5 Binary files /dev/null and b/lib/jaxb-core-2.2.11.jar differ diff --git a/lib/jaxb-impl-2.3.1.jar b/lib/jaxb-impl-2.3.1.jar new file mode 100644 index 0000000..e3c2b28 Binary files /dev/null and b/lib/jaxb-impl-2.3.1.jar differ diff --git a/lib/log4j-1.2-api-2.13.0.jar b/lib/log4j-1.2-api-2.13.0.jar new file mode 100644 index 0000000..b3e18ab Binary files /dev/null and b/lib/log4j-1.2-api-2.13.0.jar differ diff --git a/lib/log4j-api-2.13.0.jar b/lib/log4j-api-2.13.0.jar new file mode 100644 index 0000000..4681b9c Binary files /dev/null and b/lib/log4j-api-2.13.0.jar differ diff --git a/lib/log4j-core-2.13.0.jar b/lib/log4j-core-2.13.0.jar new file mode 100644 index 0000000..0fc39c3 Binary files /dev/null and b/lib/log4j-core-2.13.0.jar differ diff --git a/lib/resolver.jar b/lib/resolver.jar new file mode 100644 index 0000000..e535bdc Binary files /dev/null and b/lib/resolver.jar differ diff --git a/lib/sapjco3.dll b/lib/sapjco3.dll new file mode 100644 index 0000000..20da90d Binary files /dev/null and b/lib/sapjco3.dll differ diff --git a/lib/sapjco3.jar b/lib/sapjco3.jar new file mode 100644 index 0000000..8f12391 Binary files /dev/null and b/lib/sapjco3.jar differ diff --git a/lib/serializer.jar b/lib/serializer.jar new file mode 100644 index 0000000..de9b007 Binary files /dev/null and b/lib/serializer.jar differ diff --git a/lib/tcmemjavabinding.jar b/lib/tcmemjavabinding.jar new file mode 100644 index 0000000..78cf543 Binary files /dev/null and b/lib/tcmemjavabinding.jar differ diff --git a/lib/tcserverjavabinding.jar b/lib/tcserverjavabinding.jar new file mode 100644 index 0000000..40d0757 Binary files /dev/null and b/lib/tcserverjavabinding.jar differ diff --git a/lib/tctp_13000.1.0.jar b/lib/tctp_13000.1.0.jar new file mode 100644 index 0000000..93df559 Binary files /dev/null and b/lib/tctp_13000.1.0.jar differ diff --git a/lib/teamcenter_sso_applib.jar b/lib/teamcenter_sso_applib.jar new file mode 100644 index 0000000..32b5814 Binary files /dev/null and b/lib/teamcenter_sso_applib.jar differ diff --git a/lib/teamcenter_sso_common.jar b/lib/teamcenter_sso_common.jar new file mode 100644 index 0000000..84a374b Binary files /dev/null and b/lib/teamcenter_sso_common.jar differ diff --git a/lib/teamcenter_sso_ldapcustom.jar b/lib/teamcenter_sso_ldapcustom.jar new file mode 100644 index 0000000..69b2c74 Binary files /dev/null and b/lib/teamcenter_sso_ldapcustom.jar differ diff --git a/lib/teamcenter_sso_webtoolkit.jar b/lib/teamcenter_sso_webtoolkit.jar new file mode 100644 index 0000000..e973dd1 Binary files /dev/null and b/lib/teamcenter_sso_webtoolkit.jar differ diff --git a/lib/ws-commons-util-1.0.2.jar b/lib/ws-commons-util-1.0.2.jar new file mode 100644 index 0000000..3fc364e Binary files /dev/null and b/lib/ws-commons-util-1.0.2.jar differ diff --git a/lib/xercesImpl.jar b/lib/xercesImpl.jar new file mode 100644 index 0000000..0aaa990 Binary files /dev/null and b/lib/xercesImpl.jar differ diff --git a/lib/xml-apis.jar b/lib/xml-apis.jar new file mode 100644 index 0000000..4673346 Binary files /dev/null and b/lib/xml-apis.jar differ diff --git a/lib/xmlrpc-client-3.1.3.jar b/lib/xmlrpc-client-3.1.3.jar new file mode 100644 index 0000000..38e3359 Binary files /dev/null and b/lib/xmlrpc-client-3.1.3.jar differ diff --git a/lib/xmlrpc-common-3.1.3.jar b/lib/xmlrpc-common-3.1.3.jar new file mode 100644 index 0000000..b5eb9df Binary files /dev/null and b/lib/xmlrpc-common-3.1.3.jar differ diff --git a/lib/xmlrpc-server-3.1.3.jar b/lib/xmlrpc-server-3.1.3.jar new file mode 100644 index 0000000..2f930f1 Binary files /dev/null and b/lib/xmlrpc-server-3.1.3.jar differ diff --git a/logs/2024-02/app-02-21-2024-1.log.gz b/logs/2024-02/app-02-21-2024-1.log.gz new file mode 100644 index 0000000..2d1c5c2 Binary files /dev/null and b/logs/2024-02/app-02-21-2024-1.log.gz differ diff --git a/logs/2024-02/app-02-28-2024-1.log.gz b/logs/2024-02/app-02-28-2024-1.log.gz new file mode 100644 index 0000000..7c6502a Binary files /dev/null and b/logs/2024-02/app-02-28-2024-1.log.gz differ diff --git a/logs/2024-02/app-02-29-2024-1.log.gz b/logs/2024-02/app-02-29-2024-1.log.gz new file mode 100644 index 0000000..7684079 Binary files /dev/null and b/logs/2024-02/app-02-29-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-01-2024-1.log.gz b/logs/2024-03/app-03-01-2024-1.log.gz new file mode 100644 index 0000000..696008d Binary files /dev/null and b/logs/2024-03/app-03-01-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-11-2024-1.log.gz b/logs/2024-03/app-03-11-2024-1.log.gz new file mode 100644 index 0000000..a53400c Binary files /dev/null and b/logs/2024-03/app-03-11-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-12-2024-1.log.gz b/logs/2024-03/app-03-12-2024-1.log.gz new file mode 100644 index 0000000..4ffbe29 Binary files /dev/null and b/logs/2024-03/app-03-12-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-15-2024-1.log.gz b/logs/2024-03/app-03-15-2024-1.log.gz new file mode 100644 index 0000000..32bfecc Binary files /dev/null and b/logs/2024-03/app-03-15-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-18-2024-1.log.gz b/logs/2024-03/app-03-18-2024-1.log.gz new file mode 100644 index 0000000..46ebdb2 Binary files /dev/null and b/logs/2024-03/app-03-18-2024-1.log.gz differ diff --git a/logs/2024-03/app-03-20-2024-1.log.gz b/logs/2024-03/app-03-20-2024-1.log.gz new file mode 100644 index 0000000..b752c94 Binary files /dev/null and b/logs/2024-03/app-03-20-2024-1.log.gz differ diff --git a/mvnw b/mvnw new file mode 100644 index 0000000..841f63a --- /dev/null +++ b/mvnw @@ -0,0 +1,331 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ]; then + + if [ -f /usr/local/etc/mavenrc ]; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ]; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ]; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +mingw=false +case "$(uname)" in +CYGWIN*) cygwin=true ;; +MINGW*) mingw=true ;; +Darwin*) + darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="$(/usr/libexec/java_home)" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ]; then + if [ -r /etc/gentoo-release ]; then + JAVA_HOME=$(java-config --jre-home) + fi +fi + +if [ -z "$M2_HOME" ]; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ]; do + ls=$(ls -ld "$PRG") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' >/dev/null; then + PRG="$link" + else + PRG="$(dirname "$PRG")/$link" + fi + done + + saveddir=$(pwd) + + M2_HOME=$(dirname "$PRG")/.. + + # make it fully qualified + M2_HOME=$(cd "$M2_HOME" && pwd) + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=$(cygpath --unix "$M2_HOME") + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --unix "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --unix "$CLASSPATH") +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw; then + [ -n "$M2_HOME" ] && + M2_HOME="$( ( + cd "$M2_HOME" + pwd + ))" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="$( ( + cd "$JAVA_HOME" + pwd + ))" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="$(which javac)" + if [ -n "$javaExecutable" ] && ! [ "$(expr \"$javaExecutable\" : '\([^ ]*\)')" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=$(which readlink) + if [ ! $(expr "$readLink" : '\([^ ]*\)') = "no" ]; then + if $darwin; then + javaHome="$(dirname \"$javaExecutable\")" + javaExecutable="$(cd \"$javaHome\" && pwd -P)/javac" + else + javaExecutable="$(readlink -f \"$javaExecutable\")" + fi + javaHome="$(dirname \"$javaExecutable\")" + javaHome=$(expr "$javaHome" : '\(.*\)/bin') + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ]; then + if [ -n "$JAVA_HOME" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="$( + \unset -f command + \command -v java + )" + fi +fi + +if [ ! -x "$JAVACMD" ]; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ]; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ]; then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ]; do + if [ -d "$wdir"/.mvn ]; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=$( + cd "$wdir/.." + pwd + ) + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' <"$1")" + fi +} + +BASE_DIR=$(find_maven_basedir "$(pwd)") +if [ -z "$BASE_DIR" ]; then + exit 1 +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + fi + while IFS="=" read key value; do + case "$key" in wrapperUrl) + jarUrl="$value" + break + ;; + esac + done <"$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") + fi + + if command -v wget >/dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl >/dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=$(cygpath --path --windows "$javaClass") + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=$(cygpath --path --windows "$M2_HOME") + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --windows "$CLASSPATH") + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..1d8ab01 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,188 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/out/artifacts/savadata_jar/savadata.jar b/out/artifacts/savadata_jar/savadata.jar new file mode 100644 index 0000000..e51cdda Binary files /dev/null and b/out/artifacts/savadata_jar/savadata.jar differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..aa08eb7 --- /dev/null +++ b/pom.xml @@ -0,0 +1,336 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.7.11 + + + com.connor.fh + createDate + 1.0.0 + jar + savadata + Demo project for Spring Boot + + 1.8 + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-logging + + + + + + org.springframework.boot + spring-boot-starter-amqp + + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.13.5 + + + + com.oracle.database.jdbc + ojdbc8 + 12.2.0.1 + + + + org.springframework.boot + spring-boot-configuration-processor + true + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + + org.springframework.boot + spring-boot-starter-test + test + + + com.alibaba + fastjson + 1.2.28 + + + + com.google.code.gson + gson + 2.8.6 + + + + org.apache.poi + poi + 5.2.2 + + + org.apache.poi + poi-ooxml + 5.2.2 + + + org.apache.poi + poi-ooxml-schemas + 4.0.1 + + + org.apache.xmlbeans + xmlbeans + 5.1.1 + + + org.apache.pdfbox + pdfbox + 2.0.27 + + + org.apache.pdfbox + fontbox + 2.0.27 + + + + commons-io + commons-io + 2.11.0 + + + + + + teamcenter + commons-logging + 2.0 + + + teamcenter + fccclient + 12.3 + + + + teamcenter + fscclient + 12.3.0 + + + + teamcenter + httpclient + 12.3.0 + + + + teamcenter + httpcore + 12.3.0 + + + + teamcenter + httpmime + 12.3.0 + + + + teamcenter + log4j + 12.3.0 + + + + teamcenter + TcSoaAdministrationStrong + 13.1.0 + + + + teamcenter + TcSoaAiStrong + 13.1.0 + + + + teamcenter + TcSoaAllocationsStrong + 13.1.0 + + + + teamcenter + TcSoaBomStrong + 13.1.0 + + + + teamcenter + TcSoaBusinessModelerStrong + 13.1.0 + + + + teamcenter + TcSoaCadBomAlignmentStrong + 13.1.0 + + + + teamcenter + TcSoaCadStrong + 13.1.0 + + + + teamcenter + TcSoaCaeStrong + 13.1.0 + + + + teamcenter + TcSoaCalendarManagementStrong + 13.1.0 + + + + teamcenter + TcSoaChangeManagementStrong + 13.1.0 + + + + teamcenter + TcSoaClassificationStrong + 13.1.0 + + + + teamcenter + TcSoaClient + 13.1.0 + + + + teamcenter + TcSoaCommon + 13.1.0 + + + + teamcenter + TcSoaConfigurationStrong + 13.1.0 + + + + teamcenter + TcSoaCoreLoose + 13.1.0 + + + + teamcenter + TcSoaCoreStrong + 13.1.0 + + + + teamcenter + TcSoaDocumentManagementStrong + 13.1.0 + + + + teamcenter + TcSoaImportExportStrong + 13.1.0 + + + + teamcenter + TcSoaQueryStrong + 13.1.0 + + + + teamcenter + TcSoaStrongModel + 13.1.0 + + + + teamcenter + xercesImpl + 13.1.0 + + + + teamcenter + xml-apis + 13.1.0 + + + teamcenter + TcSoaWorkflowStrong + 13.1.0 + + + + javax.xml.bind + jaxb-api + 2.3.1 + + + + + org.glassfish.jaxb + jaxb-runtime + 2.3.3 + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + com.connor.fh.savadata.savadataApplication + + + + + repackage + + + + + + + + + diff --git a/replay_pid36400.log b/replay_pid36400.log new file mode 100644 index 0000000..86867d8 --- /dev/null +++ b/replay_pid36400.log @@ -0,0 +1,3480 @@ +JvmtiExport can_access_local_variables 0 +JvmtiExport can_hotswap_or_post_breakpoint 0 +JvmtiExport can_post_on_exceptions 0 +# 160 ciObject found +ciMethod java/lang/Object ()V 4097 1 1288289 0 0 +ciMethod java/util/AbstractCollection ()V 465 1 355883 0 32 +ciMethodData java/lang/Object ()V 2 1288289 orig 264 72 50 192 109 0 0 0 0 128 4 245 27 0 0 0 0 32 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 9 51 157 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 1 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 data 0 oops 0 +ciMethod java/lang/Enum ordinal ()I 1073 1 134 0 -1 +ciMethodData java/util/AbstractCollection ()V 2 355883 orig 264 72 50 192 109 0 0 0 0 48 97 1 28 0 0 0 0 48 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 137 111 43 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 2 0 0 0 16 0 0 0 255 255 255 255 2 0 1 0 0 0 0 0 data 2 0x10002 0x56df1 oops 0 +ciMethod com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 3529 1 190624 0 64 +ciMethod com/sun/tools/javac/util/List isEmpty ()Z 4097 1 5924 0 64 +ciMethod com/sun/tools/javac/util/List nonEmpty ()Z 2297 1 585818 0 -1 +ciMethod com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 89 1 24010 0 192 +ciMethod com/sun/tools/javac/util/List$1 isEmpty ()Z 4097 1 852 0 0 +ciMethod com/sun/tools/javac/code/Symbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 145 1 18 0 -1 +ciMethod com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 2129 1 8232 0 512 +ciMethod com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 1033 1 163214 0 96 +ciMethod com/sun/tools/javac/code/Type getTag ()Lcom/sun/tools/javac/code/TypeTag; 0 0 1 0 -1 +ciMethod com/sun/tools/javac/code/Type unannotatedType ()Lcom/sun/tools/javac/code/Type; 3161 1 1445 0 -1 +ciMethod com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2209 1 1318 0 0 +ciMethod com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 1113 1 139 0 0 +ciMethod com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 1329 1 7235 0 0 +ciMethod com/sun/tools/javac/util/Name getIndex ()I 0 0 1 0 -1 +ciMethod com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2177 1 272 0 0 +ciMethod com/sun/tools/javac/code/Types isSubtype (Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z 3625 1 5622 0 -1 +ciMethod com/sun/tools/javac/code/Types supertype (Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type; 2073 1 11516 0 -1 +ciMethod com/sun/tools/javac/code/Types interfaces (Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/util/List; 2073 1 5807 0 -1 +ciMethod com/sun/tools/javac/code/Types rank (Lcom/sun/tools/javac/code/Type;)I 4097 9 21576 0 2176 +ciMethod com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 4097 1 5708 0 0 +ciMethod com/sun/tools/javac/comp/Attr selectSym (Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/comp/Attr$ResultInfo;)Lcom/sun/tools/javac/code/Symbol; 3201 1 6792 0 -1 +ciMethodData com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 2 190624 orig 264 72 50 192 109 0 0 0 0 96 171 223 34 0 0 0 0 64 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 185 1 0 0 57 55 23 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 2 0 0 0 16 0 0 0 255 255 255 255 2 0 1 0 0 0 0 0 data 2 0x10002 0x2e6e7 oops 0 +ciMethodData com/sun/tools/javac/util/List$1 isEmpty ()Z 2 852 orig 264 72 50 192 109 0 0 0 0 8 211 223 34 0 0 0 0 32 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 161 10 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 data 0 oops 0 +ciMethodData com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 2 24011 orig 264 72 50 192 109 0 0 0 0 216 184 223 34 0 0 0 0 56 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 1 238 2 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 2 0 0 0 16 0 0 0 255 255 255 255 2 0 6 0 0 0 0 0 data 2 0x60002 0x5dc0 oops 0 +ciMethodData com/sun/tools/javac/util/List isEmpty ()Z 2 5924 orig 264 72 50 192 109 0 0 0 0 112 181 223 34 0 0 0 0 88 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 33 169 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 6 0 2 0 0 0 56 0 0 0 255 255 255 255 7 0 4 0 0 0 0 0 data 7 0x40007 0x1524 0x38 0x0 0x80003 0x0 0x18 oops 0 +ciMethodData com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 2 163214 orig 264 72 50 192 109 0 0 0 0 248 237 227 34 0 0 0 0 184 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 105 232 19 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 6 0 2 0 0 0 104 0 0 0 255 255 255 255 5 0 2 0 0 0 0 0 data 13 0x20005 0x1e8da 0x22851350 0x653e 0x22851400 0x2ef9 0x50007 0x1e824 0x38 0x94ed 0x90003 0x94ed 0x18 oops 2 2 com/sun/tools/javac/code/Type$JCNoType 4 com/sun/tools/javac/code/Type$PackageType +ciMethodData com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 1318 orig 264 72 50 192 109 0 0 0 0 136 201 228 34 0 0 0 0 32 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 1 0 0 145 32 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 1 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 data 0 oops 0 +ciMethodData com/sun/tools/javac/code/Types rank (Lcom/sun/tools/javac/code/Type;)I 2 21576 orig 264 72 50 192 109 0 0 0 0 24 183 237 34 0 0 0 0 8 7 0 0 104 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 65 146 2 0 177 0 0 0 132 20 0 0 0 0 0 0 2 0 0 0 2 0 36 0 2 0 0 0 184 5 0 0 255 255 255 255 5 0 1 0 0 0 0 0 data 183 0x10005 0x0 0x21f5e0c0 0x5245 0x21f5e170 0x3 0x90005 0x0 0x21f5e0c0 0x5245 0x21f5e170 0x3 0xc0005 0xac7 0x1ffc7120 0x4781 0x0 0x0 0x100008 0xa 0x0 0x518 0xac7 0x60 0x0 0x2f0 0x0 0x518 0x0 0x518 0x3d0004 0x0 0x21f5e0c0 0x5245 0x21f5e170 0x3 0x450007 0x51dd 0x260 0x6b 0x4c0005 0x0 0x21f5e220 0x6b 0x0 0x0 0x580007 0x6b 0x38 0x0 0x600003 0x0 0x1f0 0x660005 0x0 0x21f5d720 0x6b 0x0 0x0 0x690005 0x0 0x21f5d720 0x6b 0x0 0x0 0x700005 0x0 0x21f5d720 0x6b 0x0 0x0 0x770005 0x0 0x21f5e010 0x6c 0x21f5d950 0x15 0x7ae007 0x6c 0x118 0x16 0x830004 0x0 0x21f5e170 0x2 0x21f5e0c0 0x14 0x860005 0x0 0x21f5d720 0x16 0x0 0x0 0x8b0007 0x6 0x80 0x10 0x940004 0x0 0x21f5e170 0x1 0x21f5e0c0 0xf 0x970005 0x0 0x21f5d720 0x10 0x0 0x0 0xa30003 0x16 0xfffffffffffffed0 0xb40004 0x0 0x0 0x0 0x0 0x0 0xbc0007 0x0 0x1f8 0x0 0xc20005 0x0 0x0 0x0 0x0 0x0 0xc50005 0x0 0x0 0x0 0x0 0x0 0xcb0005 0x0 0x0 0x0 0x0 0x0 0xd20005 0x0 0x0 0x0 0x0 0x0 0xd50007 0x0 0x118 0x0 0xde0004 0x0 0x0 0x0 0x0 0x0 0xe10005 0x0 0x0 0x0 0x0 0x0 0xe50007 0x0 0x80 0x0 0xee0004 0x0 0x0 0x0 0x0 0x0 0xf10005 0x0 0x0 0x0 0x0 0x0 0xfc0003 0x0 0xfffffffffffffed0 0x1110002 0x0 oops 19 2 com/sun/tools/javac/code/Type$ClassType 4 com/sun/tools/javac/jvm/ClassReader$2 8 com/sun/tools/javac/code/Type$ClassType 10 com/sun/tools/javac/jvm/ClassReader$2 14 com/sun/tools/javac/code/TypeTag 32 com/sun/tools/javac/code/Type$ClassType 34 com/sun/tools/javac/jvm/ClassReader$2 42 com/sun/tools/javac/code/Symbol$ClassSymbol 55 com/sun/tools/javac/code/Types 61 com/sun/tools/javac/code/Types 67 com/sun/tools/javac/code/Types 73 com/sun/tools/javac/util/List$1 75 com/sun/tools/javac/util/List 83 com/sun/tools/javac/jvm/ClassReader$2 85 com/sun/tools/javac/code/Type$ClassType 89 com/sun/tools/javac/code/Types 99 com/sun/tools/javac/jvm/ClassReader$2 101 com/sun/tools/javac/code/Type$ClassType 105 com/sun/tools/javac/code/Types +ciMethodData com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 2 8232 orig 264 72 50 192 109 0 0 0 0 96 193 227 34 0 0 0 0 192 4 0 0 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 1 0 0 241 248 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 37 0 2 0 0 0 104 3 0 0 255 255 255 255 7 0 2 0 0 0 0 0 data 109 0x20007 0x1f16 0x20 0x8 0xf0005 0x0 0x21f5e0c0 0x1f16 0x0 0x0 0x120005 0x0 0x21f5e0c0 0x1f16 0x0 0x0 0x150007 0x0 0x2b8 0x1f16 0x1f0005 0x0 0x21f5e0c0 0x1f16 0x0 0x0 0x220007 0x0 0x1e8 0x1f16 0x2a0005 0x0 0x21f5d720 0x1f16 0x0 0x0 0x320005 0x0 0x21f5d720 0x1f16 0x0 0x0 0x350007 0x2c3 0x150 0x1c53 0x3d0005 0x0 0x21f5d720 0x1c53 0x0 0x0 0x450005 0x0 0x21f5d720 0x1c53 0x0 0x0 0x480007 0xb6 0xe8 0x1b9d 0x4c0005 0x0 0x21f5e220 0x1b9d 0x0 0x0 0x500005 0x0 0x21f5e220 0x1b9d 0x0 0x0 0x530005 0x0 0x2284c330 0x1b9d 0x0 0x0 0x560007 0xda8 0x38 0xdf5 0x5a0003 0x10b8 0x18 0x660005 0x0 0x0 0x0 0x0 0x0 0x690007 0x0 0x50 0x0 0x750005 0x0 0x0 0x0 0x0 0x0 0x800005 0x0 0x0 0x0 0x0 0x0 oops 10 6 com/sun/tools/javac/code/Type$ClassType 12 com/sun/tools/javac/code/Type$ClassType 22 com/sun/tools/javac/code/Type$ClassType 32 com/sun/tools/javac/code/Types 38 com/sun/tools/javac/code/Types 48 com/sun/tools/javac/code/Types 54 com/sun/tools/javac/code/Types 64 com/sun/tools/javac/code/Symbol$ClassSymbol 70 com/sun/tools/javac/code/Symbol$ClassSymbol 76 com/sun/tools/javac/util/SharedNameTable$NameImpl +ciMethodData com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 2 7235 orig 264 72 50 192 109 0 0 0 0 56 172 233 34 0 0 0 0 176 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 166 0 0 0 233 220 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 255 255 255 255 5 0 1 0 0 0 0 0 data 12 0x10005 0x0 0x2284c330 0x1b9d 0x0 0x0 0x50005 0x0 0x2284c330 0x1b9d 0x0 0x0 oops 2 2 com/sun/tools/javac/util/SharedNameTable$NameImpl 8 com/sun/tools/javac/util/SharedNameTable$NameImpl +ciMethodData com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 2 5710 orig 264 72 50 192 109 0 0 0 0 0 192 237 34 0 0 0 0 88 5 0 0 112 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 68 79 32 101 120 116 114 97 32 100 97 116 97 32 108 111 99 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 113 162 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 13 0 2 0 0 0 0 4 0 0 255 255 255 255 5 0 1 0 0 0 0 0 data 128 0x10005 0x0 0x21f5d950 0x126f 0x21f5e010 0x1df 0x40007 0x126f 0x20 0x1df 0xa0005 0x0 0x21f5d950 0x1205 0x21f5e010 0x6a 0xd0007 0x1205 0x20 0x6a 0x160004 0x0 0x21f5e0c0 0x11e8 0x21f5e170 0x1d 0x200004 0x0 0x21f5e0c0 0x11f6 0x21f5e170 0xf 0x260007 0xfca 0x80 0x23b 0x320005 0x0 0x21f5d720 0x23b 0x0 0x0 0x390005 0x0 0x21f5e010 0x1df 0x21f5d950 0x5c 0x410004 0x0 0x21f5e0c0 0xfad 0x21f5e170 0x1d 0x4b0004 0x0 0x21f5e0c0 0xfbb 0x21f5e170 0xf 0x520005 0x83 0x21f5e220 0xf47 0x0 0x0 0x550007 0xde2 0x80 0x1e7 0x5e0005 0x0 0x21f5d720 0x1e7 0x0 0x0 0x650005 0x0 0x21f5d950 0x1e7 0x0 0x0 0x6d0004 0x0 0x21f5e0c0 0xdd8 0x21f5e170 0xa 0x770004 0x0 0x21f5e0c0 0xdda 0x21f5e170 0x8 0x7e0005 0x72 0x21f5e220 0xd70 0x0 0x0 0x810007 0x0 0x80 0xde2 0x8a0005 0x0 0x21f5d720 0xde2 0x0 0x0 0x910005 0x0 0x21f5d950 0xde2 0x0 0x0 0x9b0005 0x0 0x0 0x0 0x0 0x0 0xa20005 0x0 0x0 0x0 0x0 0x0 oops 25 2 com/sun/tools/javac/util/List 4 com/sun/tools/javac/util/List$1 12 com/sun/tools/javac/util/List 14 com/sun/tools/javac/util/List$1 22 com/sun/tools/javac/code/Type$ClassType 24 com/sun/tools/javac/jvm/ClassReader$2 28 com/sun/tools/javac/code/Type$ClassType 30 com/sun/tools/javac/jvm/ClassReader$2 38 com/sun/tools/javac/code/Types 44 com/sun/tools/javac/util/List$1 46 com/sun/tools/javac/util/List 50 com/sun/tools/javac/code/Type$ClassType 52 com/sun/tools/javac/jvm/ClassReader$2 56 com/sun/tools/javac/code/Type$ClassType 58 com/sun/tools/javac/jvm/ClassReader$2 62 com/sun/tools/javac/code/Symbol$ClassSymbol 72 com/sun/tools/javac/code/Types 78 com/sun/tools/javac/util/List 84 com/sun/tools/javac/code/Type$ClassType 86 com/sun/tools/javac/jvm/ClassReader$2 90 com/sun/tools/javac/code/Type$ClassType 92 com/sun/tools/javac/jvm/ClassReader$2 96 com/sun/tools/javac/code/Symbol$ClassSymbol 106 com/sun/tools/javac/code/Types 112 com/sun/tools/javac/util/List +instanceKlass com/sun/tools/javac/tree/TreeInfo$1 +instanceKlass com/sun/tools/javac/code/Kinds$1 +instanceKlass com/sun/tools/javac/code/Kinds +instanceKlass com/sun/tools/javac/code/Types$MethodFilter +instanceKlass com/sun/tools/javac/code/Types$DescriptorFilter +instanceKlass com/sun/tools/javac/comp/Infer$InferenceContext$4 +instanceKlass com/sun/tools/javac/code/Type$UndetVar$2 +instanceKlass com/sun/tools/javac/util/GraphUtils$Tarjan +instanceKlass com/sun/tools/javac/util/GraphUtils +instanceKlass com/sun/tools/javac/util/GraphUtils$DependencyKind +instanceKlass com/sun/tools/javac/util/GraphUtils$Node +instanceKlass com/sun/tools/javac/comp/Infer$InferenceContext$2 +instanceKlass com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph +instanceKlass com/sun/tools/javac/comp/Infer$IncorporationBinaryOp +instanceKlass com/sun/tools/javac/comp/Infer$BoundFilter +instanceKlass com/sun/tools/javac/comp/Infer$MultiUndetVarListener +instanceKlass com/sun/tools/javac/comp/Infer$GraphSolver +instanceKlass com/sun/tools/javac/comp/Infer$LeafSolver +instanceKlass com/sun/tools/javac/comp/Check$2 +instanceKlass com/sun/tools/javac/code/Type$UndetVar$UndetVarListener +instanceKlass com/sun/tools/javac/code/Types$TypePair +instanceKlass com/sun/tools/javac/tree/TreeMaker$1 +instanceKlass com/sun/tools/javac/jvm/ClassFile$NameAndType +instanceKlass com/sun/tools/javac/jvm/ClassWriter$1 +instanceKlass com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame +instanceKlass com/sun/tools/javac/jvm/Code$StackMapFrame +instanceKlass com/sun/tools/javac/jvm/Code$Chain +instanceKlass com/sun/tools/javac/code/Types$UniqueType +instanceKlass com/sun/tools/javac/model/FilteredMemberList$1 +instanceKlass com/sun/tools/javac/jvm/Code$LocalVar$Range +instanceKlass com/sun/tools/javac/jvm/Items +instanceKlass com/sun/tools/javac/jvm/Code$LocalVar +instanceKlass com/sun/tools/javac/jvm/Code$State +instanceKlass com/sun/tools/javac/jvm/Gen$GenContext +instanceKlass com/sun/tools/javac/jvm/Gen$3 +instanceKlass com/sun/tools/javac/comp/Lower$7 +instanceKlass com/sun/tools/javac/comp/Flow$2 +instanceKlass com/sun/tools/javac/util/Bits$1 +instanceKlass com/sun/tools/javac/util/Bits +instanceKlass com/sun/tools/javac/comp/Flow$BaseAnalyzer$PendingExit +instanceKlass com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry +instanceKlass com/sun/tools/javac/comp/Check$3 +instanceKlass com/sun/tools/javac/comp/Resolve$MostSpecificCheck +instanceKlass com/sun/tools/javac/comp/DeferredAttr$5 +instanceKlass com/sun/tools/javac/tree/TreeCopier +instanceKlass com/sun/tools/javac/comp/DeferredAttr$6 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredChecker$3 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredChecker$1 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$FilterScanner$1 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$MethodAnalyzer +instanceKlass com/sun/tools/javac/comp/Resolve$MethodCheckContext +instanceKlass com/sun/tools/javac/code/Flags +instanceKlass com/sun/tools/javac/code/Types$MembersClosureCache$MembersScope$1 +instanceKlass com/sun/tools/javac/code/Scope$CompoundScope$2 +instanceKlass com/sun/tools/javac/comp/Check$ClashFilter +instanceKlass com/sun/tools/javac/code/Scope$3$1 +instanceKlass com/sun/tools/javac/code/Scope$3 +instanceKlass com/sun/tools/javac/code/Scope$CompoundScope$CompoundScopeIterator +instanceKlass com/sun/tools/javac/code/Scope$CompoundScope$1 +instanceKlass com/sun/tools/javac/comp/Check$DefaultMethodClashFilter +instanceKlass com/sun/tools/javac/main/JavaCompiler$2 +instanceKlass org/springframework/boot/configurationprocessor/metadata/ConfigurationMetadata +instanceKlass com/sun/tools/javac/file/CacheFSInfo$Entry +instanceKlass javax/annotation/processing/SupportedOptions +instanceKlass org/apache/logging/log4j/core/config/plugins/processor/PluginCache +instanceKlass java/util/stream/Sink$ChainedReference +instanceKlass java/util/stream/ReduceOps$Box +instanceKlass java/util/stream/ReduceOps$AccumulatingSink +instanceKlass java/util/stream/TerminalSink +instanceKlass java/util/stream/Sink +instanceKlass java/util/function/Consumer +instanceKlass java/util/stream/ReduceOps$ReduceOp +instanceKlass java/util/stream/TerminalOp +instanceKlass java/util/stream/ReduceOps +instanceKlass java/util/stream/Collectors$$Lambda$8 +instanceKlass java/util/stream/Collectors$$Lambda$7 +instanceKlass java/util/function/BinaryOperator +instanceKlass java/util/stream/Collectors$$Lambda$6 +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/util/stream/Collectors$$Lambda$5 +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/util/stream/Collectors$CollectorImpl +instanceKlass java/util/stream/Collector +instanceKlass java/util/stream/Collectors +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/InnerClassLambdaMetafactory$1 +instanceKlass org/springframework/boot/configurationprocessor/MetadataGenerationEnvironment$$Lambda$4 +instanceKlass java/util/function/Predicate +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass org/springframework/boot/configurationprocessor/MetadataGenerationEnvironment$$Lambda$3 +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/util/stream/StreamOpFlag$MaskBuilder +instanceKlass java/util/stream/PipelineHelper +instanceKlass java/util/stream/Stream +instanceKlass java/util/stream/BaseStream +instanceKlass java/util/stream/StreamSupport +instanceKlass java/util/HashMap$HashMapSpliterator +instanceKlass java/util/Spliterator +instanceKlass javax/annotation/processing/SupportedAnnotationTypes +instanceKlass com/sun/tools/javac/code/Source$1 +instanceKlass com/sun/source/util/DocTreePath +instanceKlass com/sun/tools/javac/api/JavacScope +instanceKlass com/sun/source/doctree/DocCommentTree +instanceKlass com/sun/source/doctree/DocTree +instanceKlass com/sun/source/util/DocSourcePositions +instanceKlass com/sun/source/doctree/DocTreeVisitor +instanceKlass com/sun/source/util/SourcePositions +instanceKlass com/sun/source/util/TreePath +instanceKlass com/sun/source/tree/Scope +instanceKlass com/sun/source/util/Trees +instanceKlass org/springframework/boot/configurationprocessor/fieldvalues/javac/ReflectionWrapper +instanceKlass org/springframework/boot/configurationprocessor/fieldvalues/javac/TreeVisitor +instanceKlass org/springframework/boot/configurationprocessor/fieldvalues/javac/JavaCompilerFieldValuesParser +instanceKlass org/springframework/boot/configurationprocessor/fieldvalues/FieldValuesParser +instanceKlass org/springframework/boot/configurationprocessor/MetadataGenerationEnvironment +instanceKlass com/sun/tools/javac/model/JavacTypes$1 +instanceKlass org/springframework/boot/configurationprocessor/TypeUtils$$Lambda$2 +instanceKlass java/util/function/IntFunction +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass javax/lang/model/util/AbstractTypeVisitor6 +instanceKlass java/util/EnumMap$EntryIterator$Entry +instanceKlass java/util/EnumMap$EnumMapIterator +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass org/springframework/boot/configurationprocessor/TypeUtils$$Lambda$1 +instanceKlass java/lang/invoke/InfoFromMemberName +instanceKlass java/lang/invoke/MethodHandleInfo +instanceKlass sun/security/util/SecurityConstants +instanceKlass java/security/AccessController$1 +instanceKlass java/lang/invoke/AbstractValidatingLambdaMetafactory +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass jdk/internal/org/objectweb/asm/FieldVisitor +instanceKlass java/lang/invoke/BoundMethodHandle$Factory$1 +instanceKlass java/lang/invoke/BoundMethodHandle$SpeciesData$1 +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaFormBuffer +instanceKlass java/lang/invoke/LambdaFormEditor +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/MethodHandleImpl$Lazy +instanceKlass java/lang/invoke/LambdaForm$BMH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass sun/invoke/util/VerifyAccess$1 +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/util/SubList$1 +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/LambdaForm$MH +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$CpPatch +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass java/lang/invoke/LambdaForm$DMH +instanceKlass sun/invoke/empty/Empty +instanceKlass sun/invoke/util/VerifyType +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$2 +instanceKlass jdk/internal/org/objectweb/asm/AnnotationVisitor +instanceKlass jdk/internal/org/objectweb/asm/Frame +instanceKlass jdk/internal/org/objectweb/asm/Label +instanceKlass jdk/internal/org/objectweb/asm/Type +instanceKlass jdk/internal/org/objectweb/asm/MethodVisitor +instanceKlass jdk/internal/org/objectweb/asm/Item +instanceKlass jdk/internal/org/objectweb/asm/ByteVector +instanceKlass jdk/internal/org/objectweb/asm/ClassVisitor +instanceKlass java/lang/invoke/InvokerBytecodeGenerator +instanceKlass java/lang/invoke/DirectMethodHandle$Lazy +instanceKlass sun/invoke/util/BytecodeDescriptor +instanceKlass java/lang/invoke/BoundMethodHandle$Factory +instanceKlass java/lang/invoke/BoundMethodHandle$SpeciesData +instanceKlass java/lang/invoke/LambdaForm$NamedFunction +instanceKlass java/lang/invoke/LambdaForm$Name +instanceKlass sun/invoke/util/ValueConversions +instanceKlass sun/invoke/util/VerifyAccess +instanceKlass sun/invoke/util/Wrapper$Format +instanceKlass java/lang/invoke/MethodHandles +instanceKlass java/lang/invoke/Invokers +instanceKlass java/lang/invoke/MethodTypeForm +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet +instanceKlass java/lang/invoke/MethodHandles$Lookup +instanceKlass java/lang/invoke/LambdaMetafactory +instanceKlass javax/lang/model/type/TypeVisitor +instanceKlass org/springframework/boot/configurationprocessor/TypeUtils +instanceKlass javax/tools/ForwardingFileObject +instanceKlass javax/tools/StandardLocation$2 +instanceKlass org/springframework/boot/configurationprocessor/MetadataCollector +instanceKlass org/springframework/boot/configurationprocessor/MetadataStore +instanceKlass javax/annotation/processing/AbstractProcessor +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$ProcessorState +instanceKlass com/sun/tools/javac/processing/JavacRoundEnvironment +instanceKlass javax/lang/model/util/AbstractElementVisitor6 +instanceKlass javax/lang/model/element/ElementVisitor +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$Round +instanceKlass com/sun/tools/javac/tree/Pretty$1 +instanceKlass com/sun/tools/javac/code/TypeAnnotations$3 +instanceKlass com/sun/tools/javac/code/TypeAnnotationPosition +instanceKlass com/sun/tools/javac/code/Types$ImplementationCache$Entry +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionContext$Candidate +instanceKlass com/sun/tools/javac/code/Scope$4$1 +instanceKlass com/sun/tools/javac/code/Scope$4 +instanceKlass com/sun/tools/javac/comp/Resolve$LookupFilter +instanceKlass com/sun/tools/javac/comp/Resolve$5$1 +instanceKlass com/sun/tools/javac/comp/Resolve$5 +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionContext +instanceKlass com/sun/tools/javac/comp/Annotate$AnnotateRepeatedContext +instanceKlass com/sun/tools/javac/code/Symbol$VarSymbol$2 +instanceKlass com/sun/tools/javac/comp/MemberEnter$6 +instanceKlass com/sun/tools/javac/comp/MemberEnter$5 +instanceKlass com/sun/tools/javac/code/SymbolMetadata +instanceKlass com/sun/tools/javac/code/TypeAnnotations$2 +instanceKlass com/sun/tools/javac/code/TypeAnnotations$1 +instanceKlass com/sun/tools/javac/code/Types$27 +instanceKlass com/sun/tools/javac/jvm/Code$1 +instanceKlass com/sun/tools/javac/jvm/Code +instanceKlass com/sun/tools/javac/code/Scope$1 +instanceKlass com/sun/tools/javac/jvm/ClassReader$AnnotationDeproxy +instanceKlass com/sun/tools/javac/jvm/ClassReader$ProxyVisitor +instanceKlass com/sun/tools/javac/util/Pair +instanceKlass com/sun/tools/javac/comp/Attr$15 +instanceKlass com/sun/tools/javac/comp/AttrContext +instanceKlass com/sun/tools/javac/jvm/ClassReader$25 +instanceKlass com/sun/tools/javac/file/JavacFileManager$MissingArchive +instanceKlass java/util/ComparableTimSort +instanceKlass com/sun/tools/javac/file/ZipFileIndex$Entry +instanceKlass com/sun/tools/javac/file/ZipFileIndex$DirectoryEntry +instanceKlass com/sun/tools/javac/file/ZipFileIndex$ZipDirectory +instanceKlass com/sun/tools/javac/file/ZipFileIndex +instanceKlass com/sun/tools/javac/file/ZipFileIndexArchive +instanceKlass com/sun/tools/javac/tree/JCTree$1 +instanceKlass com/sun/tools/javac/parser/LazyDocCommentTable$Entry +instanceKlass com/sun/tools/javac/util/Position$LineMapImpl +instanceKlass com/sun/tools/javac/util/Position$LineMap +instanceKlass com/sun/tools/javac/util/Position +instanceKlass com/sun/tools/javac/parser/JavaTokenizer$BasicComment +instanceKlass com/sun/tools/javac/tree/TreeInfo$2 +instanceKlass com/sun/tools/javac/parser/JavacParser$2 +instanceKlass com/sun/tools/javac/util/IntHashTable +instanceKlass com/sun/tools/javac/parser/LazyDocCommentTable +instanceKlass com/sun/tools/javac/parser/JavaTokenizer$1 +instanceKlass com/sun/tools/javac/parser/JavacParser$1 +instanceKlass com/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction +instanceKlass com/sun/tools/javac/tree/DocCommentTable +instanceKlass com/sun/tools/javac/parser/JavacParser$AbstractEndPosTable +instanceKlass com/sun/tools/javac/tree/EndPosTable +instanceKlass com/sun/tools/javac/parser/JavacParser +instanceKlass com/sun/tools/javac/parser/UnicodeReader +instanceKlass sun/misc/FloatingDecimal$HexFloatPattern +instanceKlass com/sun/tools/javac/parser/Tokens$Comment +instanceKlass com/sun/tools/javac/parser/Scanner +instanceKlass com/sun/source/tree/LineMap +instanceKlass com/sun/tools/javac/util/BaseFileManager$ContentCacheEntry +instanceKlass com/sun/tools/javac/util/DiagnosticSource +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors +instanceKlass com/sun/tools/javac/util/ServiceLoader$1 +instanceKlass com/sun/tools/javac/util/ServiceLoader$LazyIterator +instanceKlass com/sun/tools/javac/util/ServiceLoader +instanceKlass javax/annotation/processing/Processor +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$ServiceIterator +instanceKlass java/nio/file/attribute/FileTime +instanceKlass com/sun/tools/javac/util/StringUtils +instanceKlass com/sun/tools/javac/util/ListBuffer$1 +instanceKlass com/sun/tools/javac/model/JavacTypes +instanceKlass com/sun/tools/javac/model/JavacElements +instanceKlass com/sun/tools/javac/processing/JavacMessager +instanceKlass com/sun/tools/javac/processing/JavacFiler +instanceKlass java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory +instanceKlass java/util/regex/Pattern$CharPropertyNames +instanceKlass javax/annotation/processing/RoundEnvironment +instanceKlass javax/annotation/processing/Messager +instanceKlass javax/annotation/processing/Filer +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment +instanceKlass com/sun/tools/javac/util/ForwardingDiagnosticFormatter$ForwardingConfiguration +instanceKlass com/sun/tools/javac/code/Types$DefaultSymbolVisitor +instanceKlass com/sun/tools/javac/util/ForwardingDiagnosticFormatter +instanceKlass com/sun/tools/javac/api/MultiTaskListener +instanceKlass com/sun/tools/javac/comp/TransTypes$1 +instanceKlass com/sun/tools/javac/jvm/Pool +instanceKlass com/sun/tools/javac/comp/Lower$TreeBuilder +instanceKlass com/sun/tools/javac/jvm/Gen$GenFinalizer +instanceKlass com/sun/tools/javac/jvm/Items$Item +instanceKlass com/sun/tools/javac/parser/JavaTokenizer +instanceKlass com/sun/tools/javac/parser/ScannerFactory +instanceKlass com/sun/tools/javac/parser/Tokens$Token +instanceKlass com/sun/tools/javac/parser/Tokens +instanceKlass com/sun/tools/javac/tree/DocTreeMaker +instanceKlass com/sun/tools/javac/parser/Lexer +instanceKlass com/sun/tools/javac/parser/ParserFactory +instanceKlass com/sun/tools/javac/jvm/JNIWriter +instanceKlass com/sun/tools/javac/code/Types$SignatureGenerator +instanceKlass com/sun/tools/javac/jvm/ClassWriter$AttributeWriter +instanceKlass com/sun/tools/javac/util/ByteBuffer +instanceKlass com/sun/tools/javac/jvm/ClassFile +instanceKlass com/sun/tools/javac/jvm/ClassReader$AttributeReader +instanceKlass com/sun/tools/javac/util/MandatoryWarningHandler +instanceKlass com/sun/tools/javac/tree/TreeInfo +instanceKlass com/sun/tools/javac/comp/DeferredAttr$4 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$3 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$2 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredStuckPolicy +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredTypeCompleter +instanceKlass com/sun/tools/javac/comp/Infer$GraphStrategy +instanceKlass com/sun/tools/javac/comp/Infer$InferenceContext +instanceKlass javax/lang/model/element/TypeParameterElement +instanceKlass com/sun/tools/javac/comp/Infer +instanceKlass com/sun/tools/javac/code/DeferredLintHandler$1 +instanceKlass com/sun/tools/javac/code/DeferredLintHandler +instanceKlass com/sun/tools/javac/code/TypeAnnotations +instanceKlass com/sun/tools/javac/comp/TypeEnvs +instanceKlass com/sun/tools/javac/comp/ConstFold +instanceKlass javax/lang/model/element/AnnotationMirror +instanceKlass com/sun/tools/javac/comp/Annotate +instanceKlass com/sun/tools/javac/tree/TreeMaker$AnnotationBuilder +instanceKlass com/sun/tools/javac/tree/TreeMaker +instanceKlass com/sun/tools/javac/tree/JCTree$Factory +instanceKlass com/sun/tools/javac/comp/Env +instanceKlass com/sun/tools/javac/comp/Flow +instanceKlass com/sun/source/util/SimpleTreeVisitor +instanceKlass com/sun/tools/javac/comp/Attr$14 +instanceKlass javax/lang/model/type/UnionType +instanceKlass com/sun/tools/javac/comp/Check$NestedCheckContext +instanceKlass com/sun/source/tree/InstanceOfTree +instanceKlass com/sun/source/tree/VariableTree +instanceKlass com/sun/source/tree/ParameterizedTypeTree +instanceKlass com/sun/source/tree/ArrayTypeTree +instanceKlass com/sun/source/tree/EmptyStatementTree +instanceKlass com/sun/source/tree/UnionTypeTree +instanceKlass com/sun/source/tree/PrimitiveTypeTree +instanceKlass com/sun/source/tree/AssignmentTree +instanceKlass com/sun/source/tree/DoWhileLoopTree +instanceKlass com/sun/source/tree/LambdaExpressionTree +instanceKlass com/sun/source/tree/EnhancedForLoopTree +instanceKlass com/sun/source/tree/ExpressionStatementTree +instanceKlass com/sun/source/tree/MethodInvocationTree +instanceKlass com/sun/source/tree/ConditionalExpressionTree +instanceKlass com/sun/source/tree/LabeledStatementTree +instanceKlass com/sun/source/tree/MemberReferenceTree +instanceKlass com/sun/source/tree/ParenthesizedTree +instanceKlass com/sun/source/tree/ArrayAccessTree +instanceKlass com/sun/source/tree/CompoundAssignmentTree +instanceKlass com/sun/source/tree/LiteralTree +instanceKlass com/sun/source/tree/BlockTree +instanceKlass com/sun/source/tree/CatchTree +instanceKlass com/sun/source/tree/BreakTree +instanceKlass com/sun/source/tree/ForLoopTree +instanceKlass com/sun/source/tree/WhileLoopTree +instanceKlass com/sun/source/tree/SwitchTree +instanceKlass com/sun/source/tree/NewArrayTree +instanceKlass com/sun/source/tree/ImportTree +instanceKlass com/sun/source/tree/ContinueTree +instanceKlass com/sun/source/tree/BinaryTree +instanceKlass com/sun/source/tree/ModifiersTree +instanceKlass com/sun/source/tree/IfTree +instanceKlass com/sun/source/tree/UnaryTree +instanceKlass com/sun/source/tree/TypeCastTree +instanceKlass com/sun/source/tree/CaseTree +instanceKlass com/sun/source/tree/ErroneousTree +instanceKlass com/sun/source/tree/TryTree +instanceKlass com/sun/source/tree/AssertTree +instanceKlass com/sun/source/tree/ThrowTree +instanceKlass com/sun/source/tree/ReturnTree +instanceKlass com/sun/source/tree/IntersectionTypeTree +instanceKlass com/sun/source/tree/TypeParameterTree +instanceKlass com/sun/source/tree/SynchronizedTree +instanceKlass com/sun/source/tree/AnnotatedTypeTree +instanceKlass com/sun/source/tree/WildcardTree +instanceKlass com/sun/tools/javac/api/Formattable$LocalizedString +instanceKlass com/sun/tools/javac/api/Formattable +instanceKlass com/sun/tools/javac/comp/Resolve$7 +instanceKlass com/sun/tools/javac/comp/Resolve$6 +instanceKlass com/sun/tools/javac/comp/Attr$ResultInfo +instanceKlass com/sun/tools/javac/comp/Resolve$AbstractMethodCheck +instanceKlass com/sun/tools/javac/comp/Resolve$2 +instanceKlass com/sun/tools/javac/comp/Resolve$LookupHelper +instanceKlass com/sun/tools/javac/comp/Resolve$LogResolveHelper +instanceKlass com/sun/tools/javac/comp/Resolve$MethodCheck +instanceKlass com/sun/tools/javac/comp/Resolve +instanceKlass com/sun/tools/javac/comp/Check$6 +instanceKlass com/sun/tools/javac/comp/Check$1 +instanceKlass com/sun/source/tree/NewClassTree +instanceKlass com/sun/source/tree/MethodTree +instanceKlass com/sun/tools/javac/comp/Infer$FreeTypeListener +instanceKlass com/sun/tools/javac/util/Warner +instanceKlass com/sun/source/tree/AnnotationTree +instanceKlass com/sun/tools/javac/code/DeferredLintHandler$LintLogger +instanceKlass com/sun/tools/javac/tree/JCTree$Visitor +instanceKlass com/sun/tools/javac/comp/Check$CheckContext +instanceKlass com/sun/tools/javac/comp/Check +instanceKlass com/sun/tools/javac/code/Types$ImplementationCache +instanceKlass com/sun/tools/javac/code/Types$3 +instanceKlass com/sun/tools/javac/code/Types$DescriptorCache$FunctionDescriptor +instanceKlass com/sun/tools/javac/util/JCDiagnostic +instanceKlass com/sun/tools/javac/code/Types$DescriptorCache +instanceKlass com/sun/tools/javac/code/Scope$ScopeListener +instanceKlass javax/lang/model/type/IntersectionType +instanceKlass com/sun/tools/javac/code/Type$Mapping +instanceKlass com/sun/tools/javac/code/Types$DefaultTypeVisitor +instanceKlass com/sun/tools/javac/code/Types +instanceKlass com/sun/tools/javac/code/Symtab$2 +instanceKlass com/sun/tools/javac/code/Symtab$1 +instanceKlass com/sun/tools/javac/code/Symbol$MethodSymbol$2 +instanceKlass com/sun/tools/javac/code/Scope$2 +instanceKlass com/sun/tools/javac/code/Scope$Entry +instanceKlass com/sun/tools/javac/util/Filter +instanceKlass com/sun/tools/javac/util/Assert +instanceKlass java/lang/annotation/Repeatable +instanceKlass javax/lang/model/type/NullType +instanceKlass com/sun/tools/javac/code/Symtab +instanceKlass com/sun/tools/javac/jvm/ClassReader$1 +instanceKlass com/sun/tools/javac/comp/Annotate$Worker +instanceKlass com/sun/tools/javac/code/Attribute +instanceKlass javax/lang/model/element/AnnotationValue +instanceKlass javax/lang/model/type/NoType +instanceKlass javax/lang/model/type/ExecutableType +instanceKlass com/sun/tools/javac/code/Scope +instanceKlass com/sun/tools/javac/code/Symbol$Completer +instanceKlass com/sun/tools/javac/jvm/ClassReader +instanceKlass com/sun/tools/javac/util/Convert +instanceKlass com/sun/tools/javac/util/ArrayUtils +instanceKlass com/sun/tools/javac/util/Name +instanceKlass javax/lang/model/element/Name +instanceKlass com/sun/tools/javac/util/Name$Table +instanceKlass com/sun/tools/javac/util/Names +instanceKlass com/sun/tools/javac/main/JavaCompiler$1 +instanceKlass com/sun/source/tree/MemberSelectTree +instanceKlass com/sun/source/tree/IdentifierTree +instanceKlass com/sun/source/tree/ClassTree +instanceKlass com/sun/source/tree/StatementTree +instanceKlass javax/lang/model/element/PackageElement +instanceKlass javax/lang/model/element/TypeElement +instanceKlass javax/lang/model/element/QualifiedNameable +instanceKlass com/sun/source/tree/CompilationUnitTree +instanceKlass com/sun/tools/javac/jvm/ClassReader$SourceCompleter +instanceKlass com/sun/tools/javac/main/JavaCompiler +instanceKlass com/sun/tools/javac/file/CacheFSInfo$1 +instanceKlass com/sun/tools/javac/main/CommandLine +instanceKlass com/sun/tools/javac/parser/Parser +instanceKlass com/sun/tools/javac/api/JavacTaskImpl$Filter +instanceKlass javax/lang/model/util/Types +instanceKlass javax/lang/model/util/Elements +instanceKlass javax/annotation/processing/ProcessingEnvironment +instanceKlass com/sun/tools/javac/main/Main +instanceKlass com/sun/source/util/TreeScanner +instanceKlass com/sun/source/tree/TreeVisitor +instanceKlass com/sun/tools/doclint/DocLint +instanceKlass com/sun/source/util/Plugin +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$WrappedDiagnosticListener +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$Trusted +instanceKlass com/sun/source/util/TaskListener +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper +instanceKlass com/sun/tools/javac/file/BaseFileObject +instanceKlass com/sun/tools/javac/file/ZipFileIndexCache +instanceKlass com/sun/tools/javac/file/FSInfo +instanceKlass com/sun/tools/javac/code/Lint$AugmentVisitor +instanceKlass com/sun/tools/javac/code/Attribute$Visitor +instanceKlass java/util/concurrent/ConcurrentHashMap$MapEntry +instanceKlass com/sun/tools/javac/util/Log$1 +instanceKlass com/sun/tools/javac/util/JCDiagnostic$Factory$1 +instanceKlass com/sun/tools/javac/util/Options +instanceKlass javax/lang/model/element/VariableElement +instanceKlass javax/lang/model/type/ErrorType +instanceKlass javax/lang/model/type/TypeVariable +instanceKlass javax/lang/model/type/PrimitiveType +instanceKlass javax/lang/model/type/DeclaredType +instanceKlass javax/lang/model/type/ArrayType +instanceKlass javax/lang/model/type/ReferenceType +instanceKlass javax/lang/model/element/ExecutableElement +instanceKlass javax/lang/model/element/Parameterizable +instanceKlass javax/lang/model/type/WildcardType +instanceKlass javax/lang/model/type/TypeMirror +instanceKlass com/sun/tools/javac/code/AnnoConstruct +instanceKlass javax/lang/model/element/Element +instanceKlass javax/lang/model/AnnotatedConstruct +instanceKlass com/sun/tools/javac/util/AbstractDiagnosticFormatter$SimpleConfiguration +instanceKlass com/sun/source/tree/ExpressionTree +instanceKlass com/sun/tools/javac/tree/JCTree +instanceKlass com/sun/source/tree/Tree +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter$Configuration +instanceKlass com/sun/tools/javac/code/Printer +instanceKlass com/sun/tools/javac/code/Symbol$Visitor +instanceKlass com/sun/tools/javac/code/Type$Visitor +instanceKlass com/sun/tools/javac/util/AbstractDiagnosticFormatter +instanceKlass java/util/ResourceBundle$Control$1 +instanceKlass com/sun/tools/javac/util/List$3 +instanceKlass com/sun/tools/javac/util/List$2 +instanceKlass com/sun/tools/javac/util/JavacMessages +instanceKlass com/sun/tools/javac/api/Messages +instanceKlass com/sun/tools/javac/util/JCDiagnostic$Factory +instanceKlass java/util/RegularEnumSet$EnumSetIterator +instanceKlass java/util/EnumMap$1 +instanceKlass com/sun/tools/javac/file/Locations$LocationHandler +instanceKlass com/sun/tools/javac/file/Locations +instanceKlass com/sun/tools/javac/util/BaseFileManager$ByteBufferCache +instanceKlass com/sun/tools/javac/code/Lint +instanceKlass com/sun/tools/javac/file/JavacFileManager$Archive +instanceKlass javax/tools/JavaFileManager$Location +instanceKlass com/sun/tools/javac/file/RelativePath +instanceKlass javax/tools/JavaFileObject +instanceKlass javax/tools/FileObject +instanceKlass com/sun/tools/javac/util/BaseFileManager +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter +instanceKlass com/sun/tools/javac/util/Log$DiagnosticHandler +instanceKlass com/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition +instanceKlass com/sun/tools/javac/util/AbstractLog +instanceKlass com/sun/tools/javac/util/Context$Factory +instanceKlass com/sun/tools/javac/util/Context$Key +instanceKlass com/sun/tools/javac/util/Context +instanceKlass javax/tools/DiagnosticCollector +instanceKlass org/codehaus/plexus/compiler/javac/JavaxToolsCompiler$1 +instanceKlass org/codehaus/plexus/util/StringUtils +instanceKlass org/apache/maven/shared/utils/io/SelectorUtils +instanceKlass org/apache/maven/shared/utils/io/MatchPattern +instanceKlass org/apache/maven/shared/utils/io/MatchPatterns +instanceKlass org/apache/maven/shared/utils/io/DirectoryScanner +instanceKlass org/apache/maven/shared/utils/io/FileUtils +instanceKlass org/apache/maven/monitor/event/EventDispatcher +instanceKlass org/apache/maven/artifact/repository/RepositoryCache +instanceKlass org/apache/maven/shared/incremental/IncrementalBuildHelperRequest +instanceKlass org/codehaus/plexus/util/SelectorUtils +instanceKlass org/codehaus/plexus/util/MatchPatterns +instanceKlass org/codehaus/plexus/util/MatchPattern +instanceKlass org/codehaus/plexus/util/AbstractScanner +instanceKlass org/codehaus/plexus/util/Scanner +instanceKlass org/codehaus/plexus/compiler/util/scan/mapping/SuffixMapping +instanceKlass org/codehaus/plexus/compiler/util/scan/AbstractSourceInclusionScanner +instanceKlass org/apache/maven/shared/incremental/IncrementalBuildHelper +instanceKlass org/apache/maven/shared/utils/StringUtils +instanceKlass com/sun/tools/javac/main/OptionHelper +instanceKlass com/sun/source/util/JavacTask +instanceKlass javax/tools/JavaCompiler$CompilationTask +instanceKlass javax/tools/StandardJavaFileManager +instanceKlass com/sun/tools/javac/api/JavacTool +instanceKlass java/net/URLClassLoader$6 +instanceKlass javax/tools/ToolProvider +instanceKlass org/codehaus/plexus/languages/java/jpms/ResolvePathsRequest +instanceKlass org/codehaus/plexus/languages/java/jpms/ResolvePathResult +instanceKlass org/codehaus/plexus/languages/java/jpms/ResolvePathRequest +instanceKlass org/codehaus/plexus/languages/java/jpms/ManifestModuleNameExtractor +instanceKlass org/codehaus/plexus/languages/java/jpms/SourceModuleInfoParser +instanceKlass org/codehaus/plexus/languages/java/jpms/ModuleInfoParser +instanceKlass org/codehaus/plexus/languages/java/jpms/ModuleNameExtractor +instanceKlass org/codehaus/plexus/compiler/CompilerMessage +instanceKlass org/codehaus/plexus/util/cli/StreamConsumer +instanceKlass org/codehaus/plexus/compiler/CompilerOutputStyle +instanceKlass javax/tools/Diagnostic +instanceKlass javax/tools/JavaCompiler +instanceKlass javax/tools/Tool +instanceKlass javax/tools/JavaFileManager +instanceKlass javax/tools/OptionChecker +instanceKlass javax/tools/DiagnosticListener +instanceKlass org/codehaus/plexus/languages/java/jpms/JavaModuleDescriptor +instanceKlass org/codehaus/plexus/languages/java/jpms/ResolvePathsResult +instanceKlass org/apache/maven/shared/utils/logging/MessageBuilder +instanceKlass org/codehaus/plexus/compiler/CompilerResult +instanceKlass org/codehaus/plexus/compiler/CompilerConfiguration +instanceKlass org/codehaus/plexus/compiler/util/scan/SourceInclusionScanner +instanceKlass org/codehaus/plexus/compiler/util/scan/mapping/SourceMapping +instanceKlass org/codehaus/plexus/languages/java/jpms/LocationManager +instanceKlass org/codehaus/plexus/compiler/javac/InProcessCompiler +instanceKlass org/codehaus/plexus/compiler/Compiler +instanceKlass org/codehaus/plexus/compiler/manager/CompilerManager +instanceKlass org/apache/maven/artifact/resolver/filter/AbstractScopeArtifactFilter +instanceKlass org/sonatype/plexus/build/incremental/EmptyScanner +instanceKlass java/nio/file/attribute/PosixFileAttributes +instanceKlass java/nio/file/CopyOption +instanceKlass java/io/RandomAccessFile$1 +instanceKlass sun/nio/ch/IOStatus +instanceKlass java/nio/DirectByteBuffer$Deallocator +instanceKlass sun/nio/ch/Util$BufferCache +instanceKlass sun/nio/ch/Util$2 +instanceKlass sun/nio/ch/Util +instanceKlass java/io/RandomAccessFile +instanceKlass java/lang/StrictMath +instanceKlass org/codehaus/plexus/interpolation/PrefixAwareRecursionInterceptor +instanceKlass org/codehaus/plexus/interpolation/SimpleRecursionInterceptor +instanceKlass org/apache/maven/shared/filtering/BaseFilter$1 +instanceKlass org/codehaus/plexus/interpolation/SingleResponseValueSource +instanceKlass org/codehaus/plexus/interpolation/PrefixedValueSourceWrapper +instanceKlass org/codehaus/plexus/interpolation/FeedbackEnabledValueSource +instanceKlass org/codehaus/plexus/interpolation/AbstractDelegatingValueSource +instanceKlass org/codehaus/plexus/interpolation/QueryEnabledValueSource +instanceKlass org/codehaus/plexus/interpolation/multi/DelimiterSpecification +instanceKlass org/codehaus/plexus/interpolation/multi/MultiDelimiterStringSearchInterpolator +instanceKlass java/nio/channels/Channels +instanceKlass sun/nio/fs/WindowsChannelFactory$Flags +instanceKlass sun/nio/fs/WindowsChannelFactory$1 +instanceKlass sun/nio/fs/WindowsChannelFactory +instanceKlass sun/nio/fs/WindowsSecurityDescriptor +instanceKlass java/nio/file/OpenOption +instanceKlass org/apache/maven/shared/utils/io/FileUtils +instanceKlass org/apache/maven/shared/utils/StringUtils +instanceKlass org/apache/commons/io/FilenameUtils +instanceKlass org/codehaus/plexus/util/SelectorUtils +instanceKlass org/codehaus/plexus/util/MatchPattern +instanceKlass org/codehaus/plexus/util/MatchPatterns +instanceKlass org/codehaus/plexus/util/AbstractScanner +instanceKlass org/codehaus/plexus/interpolation/RecursionInterceptor +instanceKlass org/codehaus/plexus/interpolation/AbstractValueSource +instanceKlass org/apache/maven/plugins/resources/MavenBuildTimestamp +instanceKlass org/apache/maven/shared/utils/io/FileUtils$FilterWrapper +instanceKlass org/apache/commons/lang3/StringUtils +instanceKlass org/codehaus/plexus/util/introspection/MethodMap +instanceKlass org/codehaus/plexus/util/introspection/ClassMap$CacheMiss +instanceKlass org/codehaus/plexus/util/introspection/ClassMap +instanceKlass org/codehaus/plexus/util/introspection/ReflectionValueExtractor$Tokenizer +instanceKlass org/codehaus/plexus/util/introspection/ReflectionValueExtractor +instanceKlass org/eclipse/sisu/plexus/CompositeBeanHelper$1 +instanceKlass org/eclipse/sisu/plexus/CompositeBeanHelper +instanceKlass org/apache/maven/plugin/internal/ValidatingConfigurationListener +instanceKlass org/apache/maven/plugin/DebugConfigurationListener +instanceKlass org/codehaus/plexus/component/configurator/converters/ParameterizedConfigurationConverter +instanceKlass org/codehaus/plexus/component/configurator/converters/AbstractConfigurationConverter +instanceKlass org/codehaus/plexus/component/configurator/converters/ConfigurationConverter +instanceKlass org/codehaus/plexus/component/configurator/converters/lookup/DefaultConverterLookup +instanceKlass org/codehaus/plexus/component/configurator/expression/DefaultExpressionEvaluator +instanceKlass org/apache/maven/plugin/PluginParameterExpressionEvaluator +instanceKlass org/codehaus/plexus/component/configurator/expression/TypeAwareExpressionEvaluator +instanceKlass org/apache/maven/monitor/logging/DefaultLog +instanceKlass com/google/common/collect/Iterables +instanceKlass com/google/inject/internal/Messages$Converter +instanceKlass com/google/inject/internal/Messages +instanceKlass org/sonatype/plexus/components/cipher/PBECipher +instanceKlass org/sonatype/plexus/components/sec/dispatcher/model/SettingsSecurity +instanceKlass javax/annotation/meta/TypeQualifier +instanceKlass javax/annotation/Nonnull +instanceKlass java/util/zip/ZipUtils +instanceKlass java/lang/Package$1 +instanceKlass org/codehaus/plexus/interpolation/Interpolator +instanceKlass org/codehaus/plexus/interpolation/BasicInterpolator +instanceKlass org/codehaus/plexus/interpolation/InterpolationPostProcessor +instanceKlass org/codehaus/plexus/interpolation/ValueSource +instanceKlass org/codehaus/plexus/util/Scanner +instanceKlass org/apache/maven/shared/filtering/AbstractMavenFilteringRequest +instanceKlass org/w3c/dom/Element +instanceKlass org/w3c/dom/Document +instanceKlass org/w3c/dom/Node +instanceKlass org/sonatype/plexus/build/incremental/BuildContext +instanceKlass org/apache/maven/shared/filtering/MavenResourcesFiltering +instanceKlass org/apache/maven/shared/filtering/MavenReaderFilter +instanceKlass org/apache/maven/shared/filtering/MavenFileFilter +instanceKlass org/apache/maven/shared/filtering/DefaultFilterInfo +instanceKlass org/sonatype/plexus/components/cipher/PlexusCipher +instanceKlass org/sonatype/plexus/components/sec/dispatcher/SecDispatcher +instanceKlass org/eclipse/sisu/space/FileEntryIterator +instanceKlass org/eclipse/sisu/space/ResourceEnumeration +instanceKlass org/eclipse/sisu/plexus/ComponentDescriptorBeanModule$PlexusDescriptorBeanSource +instanceKlass org/eclipse/sisu/plexus/ComponentDescriptorBeanModule$ComponentMetadata +instanceKlass org/apache/maven/plugin/AbstractMojo +instanceKlass org/apache/maven/plugin/ContextEnabled +instanceKlass org/apache/maven/plugin/Mojo +instanceKlass org/eclipse/sisu/plexus/ComponentDescriptorBeanModule +instanceKlass org/apache/maven/classrealm/ArtifactClassRealmConstituent +instanceKlass org/apache/maven/model/merge/ModelMerger$1 +instanceKlass org/apache/maven/plugin/internal/WagonExcluder +instanceKlass org/apache/maven/plugin/internal/PlexusUtilsInjector +instanceKlass org/apache/maven/plugin/CacheUtils +instanceKlass org/apache/maven/plugin/DefaultPluginRealmCache$CacheKey +instanceKlass java/lang/Character$CharacterCache +instanceKlass org/eclipse/aether/util/graph/visitor/TreeDependencyVisitor +instanceKlass org/eclipse/aether/util/graph/visitor/FilteringDependencyVisitor +instanceKlass org/eclipse/aether/internal/impl/ArtifactRequestBuilder +instanceKlass org/eclipse/aether/util/graph/transformer/NearestVersionSelector$ConflictGroup +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$ConflictItem +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$NodeInfo +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$ScopeContext +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$ConflictContext +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$State +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictIdSorter$RootQueue +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictIdSorter$ConflictId +instanceKlass java/util/IdentityHashMap$IdentityHashMapIterator +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictMarker$ConflictGroup +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictMarker$Key +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictMarker +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictIdSorter +instanceKlass org/eclipse/aether/util/graph/transformer/TransformationContextKeys +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyGraphTransformationContext +instanceKlass org/eclipse/aether/util/graph/selector/ExclusionDependencySelector$ExclusionComparator +instanceKlass org/eclipse/aether/collection/DependencyManagement +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool$GraphKey +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool$Descriptor +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool$Constraint$VersionRepo +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool$Constraint +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool$ConstraintKey +instanceKlass org/eclipse/aether/graph/Dependency$Exclusions$1 +instanceKlass org/eclipse/aether/util/graph/manager/ClassicDependencyManager$Key +instanceKlass org/eclipse/aether/graph/DependencyCycle +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyCollectionContext +instanceKlass org/eclipse/aether/internal/impl/collect/NodeStack +instanceKlass org/eclipse/aether/internal/impl/collect/ObjectPool +instanceKlass org/eclipse/aether/internal/impl/collect/CachingArtifactTypeRegistry +instanceKlass org/eclipse/aether/util/artifact/ArtifactIdUtils +instanceKlass org/apache/maven/project/DefaultDependencyResolutionRequest +instanceKlass org/apache/maven/lifecycle/internal/LifecycleDependencyResolver$ReactorDependencyFilter +instanceKlass org/eclipse/aether/util/filter/AndDependencyFilter +instanceKlass org/eclipse/aether/util/filter/ScopeDependencyFilter +instanceKlass org/apache/maven/project/artifact/DefaultProjectArtifactsCache$CacheKey +instanceKlass org/apache/maven/artifact/resolver/filter/ExclusionArtifactFilter +instanceKlass org/apache/maven/lifecycle/internal/ExecutionPlanItem +instanceKlass org/codehaus/plexus/component/repository/ComponentDependency +instanceKlass org/apache/maven/repository/internal/DefaultModelCache$Key +instanceKlass org/apache/maven/plugin/MavenPluginValidator +instanceKlass org/codehaus/plexus/component/repository/ComponentRequirement +instanceKlass org/apache/maven/plugin/descriptor/Parameter +instanceKlass org/codehaus/plexus/configuration/DefaultPlexusConfiguration +instanceKlass org/apache/maven/repository/internal/ArtifactDescriptorReaderDelegate +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3Reader$1 +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3Reader$ContentTransformer +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3Reader +instanceKlass org/apache/maven/repository/internal/DefaultModelResolver +instanceKlass org/apache/maven/repository/internal/DefaultModelCache +instanceKlass org/apache/maven/plugin/DefaultPluginDescriptorCache$CacheKey +instanceKlass org/apache/maven/lifecycle/internal/GoalTask +instanceKlass org/apache/maven/execution/ProjectExecutionEvent +instanceKlass org/apache/maven/lifecycle/internal/CompoundProjectExecutionListener +instanceKlass org/apache/maven/lifecycle/internal/LifecycleTask +instanceKlass org/eclipse/aether/util/repository/ChainedWorkspaceReader +instanceKlass java/util/LinkedList$ListItr +instanceKlass org/codehaus/plexus/util/dag/TopologicalSorter +instanceKlass org/codehaus/plexus/util/dag/Vertex +instanceKlass org/codehaus/plexus/util/dag/DAG +instanceKlass org/apache/maven/project/ProjectSorter +instanceKlass org/apache/maven/graph/DefaultProjectDependencyGraph +instanceKlass org/apache/maven/project/DefaultProjectBuildingResult +instanceKlass java/util/ArrayList$1 +instanceKlass org/apache/maven/model/Site +instanceKlass org/apache/maven/model/merge/ModelMerger$NotifierKeyComputer +instanceKlass org/apache/maven/model/ActivationFile +instanceKlass org/apache/maven/model/Notifier +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer$1 +instanceKlass org/apache/maven/lifecycle/mapping/LifecycleMojo +instanceKlass org/apache/maven/lifecycle/mapping/Lifecycle +instanceKlass org/apache/maven/model/building/DefaultModelBuildingEvent +instanceKlass org/apache/maven/model/building/ModelBuildingEventCatapult$1 +instanceKlass org/apache/maven/project/DefaultProjectBuilder$InterimResult +instanceKlass org/apache/commons/lang3/Validate +instanceKlass org/apache/maven/artifact/versioning/Restriction +instanceKlass org/apache/maven/artifact/versioning/ComparableVersion$StringItem +instanceKlass org/apache/maven/artifact/ArtifactUtils +instanceKlass org/apache/maven/artifact/DefaultArtifact +instanceKlass java/lang/Byte$ByteCache +instanceKlass java/lang/Short$ShortCache +instanceKlass java/lang/Long$LongCache +instanceKlass org/apache/commons/lang3/math/NumberUtils +instanceKlass org/apache/maven/artifact/versioning/ComparableVersion$IntItem +instanceKlass org/apache/maven/artifact/versioning/ComparableVersion$Item +instanceKlass org/apache/maven/artifact/versioning/ComparableVersion +instanceKlass org/apache/maven/artifact/versioning/DefaultArtifactVersion +instanceKlass org/apache/maven/repository/internal/ArtifactDescriptorUtils +instanceKlass org/apache/maven/model/Extension +instanceKlass org/codehaus/plexus/interpolation/util/StringUtils +instanceKlass org/apache/maven/model/DistributionManagement +instanceKlass org/apache/maven/model/CiManagement +instanceKlass org/apache/maven/model/Organization +instanceKlass org/apache/maven/model/MailingList +instanceKlass org/apache/maven/model/Prerequisites +instanceKlass org/apache/maven/model/IssueManagement +instanceKlass org/codehaus/plexus/interpolation/reflection/MethodMap +instanceKlass org/codehaus/plexus/interpolation/reflection/ClassMap$CacheMiss +instanceKlass org/codehaus/plexus/interpolation/reflection/ClassMap +instanceKlass org/codehaus/plexus/interpolation/reflection/ReflectionValueExtractor$Tokenizer +instanceKlass org/codehaus/plexus/interpolation/reflection/ReflectionValueExtractor +instanceKlass org/codehaus/plexus/interpolation/util/ValueSourceUtils +instanceKlass org/apache/maven/model/interpolation/StringVisitorModelInterpolator$ModelVisitor +instanceKlass org/apache/maven/model/interpolation/StringVisitorModelInterpolator$1 +instanceKlass org/codehaus/plexus/interpolation/PrefixAwareRecursionInterceptor +instanceKlass org/codehaus/plexus/interpolation/StringSearchInterpolator +instanceKlass org/apache/maven/model/interpolation/UrlNormalizingPostProcessor +instanceKlass org/apache/maven/model/interpolation/PathTranslatingPostProcessor +instanceKlass java/text/DontCareFieldPosition$1 +instanceKlass java/text/Format$FieldDelegate +instanceKlass org/apache/maven/model/interpolation/MavenBuildTimestamp +instanceKlass org/apache/maven/model/interpolation/ProblemDetectingValueSource +instanceKlass org/codehaus/plexus/interpolation/PrefixedValueSourceWrapper +instanceKlass org/codehaus/plexus/interpolation/FeedbackEnabledValueSource +instanceKlass org/codehaus/plexus/interpolation/AbstractDelegatingValueSource +instanceKlass org/codehaus/plexus/interpolation/QueryEnabledValueSource +instanceKlass org/apache/maven/model/merge/ModelMerger$ExtensionKeyComputer +instanceKlass org/apache/maven/model/merge/ModelMerger$ResourceKeyComputer +instanceKlass java/util/Collections$EmptyEnumeration +instanceKlass org/apache/maven/model/DependencyManagement +instanceKlass org/apache/maven/model/Scm +instanceKlass org/apache/maven/model/License +instanceKlass org/apache/maven/model/building/FilterModelBuildingRequest +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel$1 +instanceKlass sun/nio/ch/Interruptible +instanceKlass sun/nio/ch/FileKey +instanceKlass sun/nio/ch/FileLockTable +instanceKlass sun/nio/ch/NativeThread +instanceKlass java/nio/channels/FileLock +instanceKlass sun/nio/ch/FileDispatcherImpl$1 +instanceKlass sun/nio/ch/NativeDispatcher +instanceKlass sun/nio/ch/NativeThreadSet +instanceKlass sun/nio/ch/IOUtil$1 +instanceKlass sun/nio/ch/IOUtil +instanceKlass java/nio/file/attribute/FileAttribute +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel +instanceKlass java/nio/channels/InterruptibleChannel +instanceKlass java/nio/channels/ScatteringByteChannel +instanceKlass java/nio/channels/GatheringByteChannel +instanceKlass java/nio/channels/SeekableByteChannel +instanceKlass java/nio/channels/ByteChannel +instanceKlass org/eclipse/aether/repository/LocalArtifactRequest +instanceKlass org/apache/maven/repository/internal/DefaultVersionResolver$Key +instanceKlass org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher$1 +instanceKlass org/eclipse/aether/RepositoryEvent$Builder +instanceKlass org/eclipse/aether/internal/impl/DefaultSyncContextFactory$DefaultSyncContext +instanceKlass org/apache/maven/project/ReactorModelPool$CacheKey +instanceKlass org/eclipse/aether/util/version/GenericVersion$Item +instanceKlass org/eclipse/aether/util/version/GenericVersion$Tokenizer +instanceKlass org/eclipse/aether/util/version/GenericVersion +instanceKlass org/eclipse/aether/util/version/GenericVersionConstraint +instanceKlass org/eclipse/aether/version/VersionConstraint +instanceKlass org/eclipse/aether/version/VersionRange +instanceKlass org/eclipse/aether/util/version/GenericVersionScheme +instanceKlass org/eclipse/aether/artifact/AbstractArtifact +instanceKlass org/apache/maven/project/ReactorModelCache$CacheKey +instanceKlass org/apache/maven/model/building/ModelCacheTag$2 +instanceKlass org/apache/maven/model/building/ModelCacheTag$1 +instanceKlass org/apache/maven/model/merge/ModelMerger$SourceDominant +instanceKlass org/apache/maven/model/merge/ModelMerger$DependencyKeyComputer +instanceKlass org/apache/maven/model/ActivationProperty +instanceKlass org/apache/maven/model/building/ModelProblemUtils +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3ReaderEx$Xpp3DomBuilderInputLocationBuilder +instanceKlass org/apache/maven/model/Exclusion +instanceKlass org/apache/maven/model/Parent +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3ReaderEx$1 +instanceKlass org/codehaus/plexus/util/xml/Xpp3DomBuilder$InputLocationBuilder +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3ReaderEx$ContentTransformer +instanceKlass org/apache/maven/model/io/xpp3/MavenXpp3ReaderEx +instanceKlass org/apache/maven/model/building/ModelSource2 +instanceKlass org/apache/maven/model/building/DefaultModelBuildingResult +instanceKlass org/apache/maven/model/building/AbstractModelBuildingListener +instanceKlass org/apache/maven/project/ProjectModelResolver +instanceKlass org/apache/maven/model/building/DefaultModelBuildingRequest +instanceKlass org/apache/maven/artifact/repository/LegacyLocalRepositoryManager +instanceKlass org/apache/maven/project/DefaultProjectBuildingRequest +instanceKlass org/slf4j/impl/OutputChoice$1 +instanceKlass org/apache/maven/shared/utils/logging/AnsiMessageBuilder +instanceKlass org/apache/maven/shared/utils/logging/MessageBuilder +instanceKlass org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult$1 +instanceKlass org/apache/maven/lifecycle/internal/DefaultExecutionEvent +instanceKlass org/apache/maven/AbstractMavenLifecycleParticipant +instanceKlass org/apache/maven/settings/RuntimeInfo +instanceKlass java/util/Collections$1 +instanceKlass org/eclipse/aether/repository/RemoteRepository$Builder +instanceKlass org/eclipse/aether/AbstractRepositoryListener +instanceKlass org/eclipse/aether/util/repository/DefaultAuthenticationSelector +instanceKlass org/eclipse/aether/util/repository/DefaultProxySelector +instanceKlass org/eclipse/aether/util/repository/DefaultMirrorSelector$MirrorDef +instanceKlass org/eclipse/aether/util/repository/DefaultMirrorSelector +instanceKlass org/apache/maven/settings/crypto/DefaultSettingsDecryptionResult +instanceKlass org/apache/maven/settings/crypto/DefaultSettingsDecryptionRequest +instanceKlass org/eclipse/aether/internal/impl/TrackingFileManager +instanceKlass org/eclipse/aether/internal/impl/SimpleLocalRepositoryManager +instanceKlass org/eclipse/aether/internal/impl/PrioritizedComponent +instanceKlass org/eclipse/sisu/wire/EntrySetAdapter$ValueIterator +instanceKlass org/eclipse/aether/util/ConfigUtils +instanceKlass org/eclipse/aether/internal/impl/PrioritizedComponents +instanceKlass org/apache/maven/RepositoryUtils$MavenArtifactTypeRegistry +instanceKlass org/apache/maven/RepositoryUtils +instanceKlass org/eclipse/aether/util/repository/SimpleResolutionErrorPolicy +instanceKlass org/eclipse/aether/util/repository/SimpleArtifactDescriptorPolicy +instanceKlass org/eclipse/aether/artifact/DefaultArtifactType +instanceKlass org/eclipse/aether/util/artifact/SimpleArtifactTypeRegistry +instanceKlass org/eclipse/aether/util/graph/transformer/JavaDependencyContextRefiner +instanceKlass org/eclipse/aether/util/graph/transformer/ChainedDependencyGraphTransformer +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver +instanceKlass org/eclipse/aether/graph/Exclusion +instanceKlass org/eclipse/aether/util/graph/selector/ExclusionDependencySelector +instanceKlass org/eclipse/aether/util/graph/selector/OptionalDependencySelector +instanceKlass org/eclipse/aether/util/graph/selector/ScopeDependencySelector +instanceKlass org/eclipse/aether/util/graph/selector/AndDependencySelector +instanceKlass org/eclipse/aether/util/graph/manager/ClassicDependencyManager +instanceKlass org/eclipse/aether/util/graph/traverser/FatArtifactTraverser +instanceKlass org/eclipse/aether/DefaultSessionData +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession$NullFileTransformerManager +instanceKlass org/eclipse/aether/transform/FileTransformerManager +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession$NullArtifactTypeRegistry +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession$NullAuthenticationSelector +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession$NullProxySelector +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession$NullMirrorSelector +instanceKlass org/eclipse/aether/SessionData +instanceKlass org/eclipse/aether/artifact/ArtifactTypeRegistry +instanceKlass org/eclipse/aether/artifact/ArtifactType +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$VersionSelector +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$ScopeSelector +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$OptionalitySelector +instanceKlass org/eclipse/aether/util/graph/transformer/ConflictResolver$ScopeDeriver +instanceKlass org/apache/maven/repository/internal/MavenRepositorySystemUtils +instanceKlass org/apache/maven/execution/DefaultMavenExecutionResult +instanceKlass org/apache/maven/artifact/repository/MavenArtifactRepository +instanceKlass org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout2 +instanceKlass org/apache/maven/execution/AbstractExecutionListener +instanceKlass java/util/Collections$SynchronizedMap +instanceKlass org/eclipse/aether/transfer/AbstractTransferListener +instanceKlass org/apache/maven/toolchain/building/DefaultToolchainsBuildingResult +instanceKlass org/apache/maven/toolchain/building/DefaultToolchainsBuilder$1 +instanceKlass org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Writer +instanceKlass org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Reader$1 +instanceKlass org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Reader$ContentTransformer +instanceKlass org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Reader +instanceKlass org/apache/maven/building/DefaultProblemCollector +instanceKlass org/apache/maven/building/ProblemCollectorFactory +instanceKlass org/apache/maven/toolchain/building/DefaultToolchainsBuildingRequest +instanceKlass org/apache/maven/settings/SettingsUtils +instanceKlass org/apache/maven/settings/building/DefaultSettingsBuildingResult +instanceKlass org/codehaus/plexus/interpolation/SimpleRecursionInterceptor +instanceKlass org/apache/maven/settings/building/DefaultSettingsBuilder$1 +instanceKlass org/codehaus/plexus/interpolation/os/OperatingSystemUtils$DefaultEnvVarSource +instanceKlass org/codehaus/plexus/interpolation/os/OperatingSystemUtils$EnvVarSource +instanceKlass org/codehaus/plexus/interpolation/os/OperatingSystemUtils +instanceKlass org/codehaus/plexus/interpolation/AbstractValueSource +instanceKlass org/codehaus/plexus/interpolation/RegexBasedInterpolator +instanceKlass org/codehaus/plexus/util/xml/pull/MXSerializer +instanceKlass org/codehaus/plexus/util/xml/pull/XmlSerializer +instanceKlass org/apache/maven/settings/io/xpp3/SettingsXpp3Writer +instanceKlass org/apache/maven/settings/Activation +instanceKlass org/codehaus/plexus/util/xml/pull/EntityReplacementMap +instanceKlass org/apache/maven/settings/io/xpp3/SettingsXpp3Reader$1 +instanceKlass org/apache/maven/settings/io/xpp3/SettingsXpp3Reader$ContentTransformer +instanceKlass org/apache/maven/settings/io/xpp3/SettingsXpp3Reader +instanceKlass org/apache/maven/building/FileSource +instanceKlass java/util/Formattable +instanceKlass java/util/Formatter$Conversion +instanceKlass java/util/Formatter$Flags +instanceKlass java/util/Formatter$FormatSpecifier +instanceKlass java/util/Formatter$FixedString +instanceKlass java/util/Formatter$FormatString +instanceKlass java/util/Formatter +instanceKlass org/jetbrains/maven/server/EventInfoPrinter +instanceKlass org/apache/maven/settings/building/DefaultSettingsBuildingRequest +instanceKlass org/apache/maven/plugin/CompoundMojoExecutionListener +instanceKlass org/apache/maven/project/RepositorySessionDecorator +instanceKlass com/google/inject/internal/BytecodeGen +instanceKlass com/google/inject/internal/DelegatingInvocationHandler +instanceKlass java/security/spec/AlgorithmParameterSpec +instanceKlass java/security/Key +instanceKlass org/sonatype/plexus/components/sec/dispatcher/PasswordDecryptor +instanceKlass org/apache/maven/artifact/resolver/DefaultArtifactResolver$DaemonThreadCreator +instanceKlass java/util/concurrent/ThreadPoolExecutor$AbortPolicy +instanceKlass java/util/concurrent/RejectedExecutionHandler +instanceKlass java/util/concurrent/AbstractExecutorService +instanceKlass java/util/concurrent/ExecutorService +instanceKlass org/codehaus/plexus/classworlds/realm/Entry +instanceKlass org/eclipse/sisu/inject/Guice4$1 +instanceKlass org/apache/maven/model/merge/ModelMerger$KeyComputer +instanceKlass org/apache/maven/model/PatternSet +instanceKlass org/apache/maven/model/Contributor +instanceKlass org/apache/maven/model/merge/ModelMerger$Remapping +instanceKlass org/apache/maven/cli/event/DefaultEventSpyContext +instanceKlass org/eclipse/sisu/wire/EntryListAdapter$ValueIterator +instanceKlass org/apache/maven/cli/logging/Slf4jLogger +instanceKlass org/eclipse/sisu/inject/LazyBeanEntry$JsrNamed +instanceKlass org/eclipse/sisu/inject/LazyBeanEntry +instanceKlass org/eclipse/sisu/inject/Implementations +instanceKlass org/eclipse/sisu/plexus/LazyPlexusBean +instanceKlass org/eclipse/sisu/inject/RankedSequence$Itr +instanceKlass org/eclipse/sisu/inject/RankedBindings$Itr +instanceKlass org/eclipse/sisu/inject/LocatedBeans$Itr +instanceKlass org/eclipse/sisu/plexus/RealmFilteredBeans$FilteredItr +instanceKlass org/eclipse/sisu/plexus/DefaultPlexusBeans$Itr +instanceKlass org/eclipse/sisu/plexus/DefaultPlexusBeans +instanceKlass org/eclipse/sisu/plexus/RealmFilteredBeans +instanceKlass org/eclipse/sisu/inject/LocatedBeans +instanceKlass org/eclipse/sisu/inject/MildElements$Indexable +instanceKlass com/google/inject/internal/ProviderInternalFactory$1 +instanceKlass com/google/inject/internal/ConstructorInjector$1 +instanceKlass java/util/concurrent/ConcurrentHashMap$Traverser +instanceKlass org/eclipse/sisu/inject/MildValues$ValueItr +instanceKlass org/eclipse/sisu/inject/RankedSequence$Content +instanceKlass com/google/inject/internal/CircularDependencyProxy +instanceKlass org/eclipse/sisu/inject/InjectorBindings +instanceKlass com/google/inject/spi/ProvisionListener$ProvisionInvocation +instanceKlass com/google/inject/internal/MembersInjectorImpl$1 +instanceKlass com/google/inject/internal/InternalContext +instanceKlass com/google/inject/internal/Initializer$1 +instanceKlass com/google/common/collect/TransformedIterator +instanceKlass com/google/common/collect/CompactHashMap$Itr +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator +instanceKlass com/google/inject/internal/SingleMethodInjector$1 +instanceKlass com/google/inject/internal/InjectorImpl$MethodInvoker +instanceKlass com/google/inject/internal/SingleMethodInjector +instanceKlass com/google/inject/internal/InjectorImpl$ProviderBindingImpl$1 +instanceKlass com/google/inject/internal/InjectorImpl$1 +instanceKlass com/google/inject/internal/SingleFieldInjector +instanceKlass com/google/inject/internal/SingleParameterInjector +instanceKlass org/eclipse/sisu/plexus/PlexusConfigurations$ConfigurationProvider +instanceKlass javax/annotation/PreDestroy +instanceKlass javax/annotation/PostConstruct +instanceKlass org/eclipse/sisu/bean/BeanPropertySetter +instanceKlass com/google/inject/internal/MembersInjectorImpl +instanceKlass org/eclipse/sisu/bean/BeanInjector +instanceKlass org/eclipse/sisu/plexus/PlexusLifecycleManager$2 +instanceKlass org/eclipse/sisu/bean/PropertyBinder$1 +instanceKlass org/eclipse/sisu/plexus/ProvidedPropertyBinding +instanceKlass org/eclipse/sisu/plexus/PlexusRequirements$AbstractRequirementProvider +instanceKlass org/eclipse/sisu/bean/BeanPropertyField +instanceKlass org/eclipse/sisu/bean/DeclaredMembers$MemberIterator +instanceKlass org/eclipse/sisu/bean/BeanPropertyIterator +instanceKlass org/eclipse/sisu/bean/DeclaredMembers +instanceKlass org/eclipse/sisu/bean/IgnoreSetters +instanceKlass org/eclipse/sisu/bean/BeanProperties +instanceKlass org/eclipse/sisu/plexus/PlexusRequirements +instanceKlass org/eclipse/sisu/plexus/PlexusConfigurations +instanceKlass org/eclipse/sisu/plexus/PlexusPropertyBinder +instanceKlass org/eclipse/sisu/bean/BeanLifecycle +instanceKlass com/google/inject/internal/EncounterImpl +instanceKlass com/google/inject/internal/AbstractBindingProcessor$Processor$1 +instanceKlass org/apache/maven/session/scope/internal/SessionScope$2 +instanceKlass org/apache/maven/execution/scope/internal/MojoExecutionScope$2 +instanceKlass com/google/inject/internal/ProviderInternalFactory +instanceKlass com/google/inject/internal/InternalProviderInstanceBindingImpl$Factory +instanceKlass com/google/inject/internal/FactoryProxy +instanceKlass com/google/inject/internal/InternalFactoryToProviderAdapter +instanceKlass com/google/inject/internal/ConstructionContext +instanceKlass com/google/inject/internal/SingletonScope$1 +instanceKlass com/google/inject/internal/ProviderToInternalFactoryAdapter +instanceKlass com/google/inject/internal/CycleDetectingLock$CycleDetectingLockFactory$ReentrantCycleDetectingLock +instanceKlass com/google/inject/internal/Initializer$InjectableReference +instanceKlass com/google/common/collect/Collections2 +instanceKlass com/google/inject/internal/ProvisionListenerStackCallback +instanceKlass com/google/common/cache/LocalCache$AbstractReferenceEntry +instanceKlass com/google/inject/internal/ProvisionListenerCallbackStore$KeyBinding +instanceKlass com/google/inject/internal/util/Classes +instanceKlass com/google/inject/spi/ExposedBinding +instanceKlass com/google/inject/internal/CreationListener +instanceKlass com/google/inject/internal/InjectorShell$LoggerFactory +instanceKlass com/google/inject/internal/InjectorShell$InjectorFactory +instanceKlass com/google/inject/internal/Initializables$1 +instanceKlass com/google/inject/internal/Initializables +instanceKlass com/google/inject/internal/ConstantFactory +instanceKlass com/google/inject/internal/InjectorShell +instanceKlass com/google/inject/internal/ProvisionListenerCallbackStore +instanceKlass com/google/inject/spi/TypeEncounter +instanceKlass com/google/inject/internal/SingleMemberInjector +instanceKlass com/google/inject/internal/MembersInjectorStore +instanceKlass com/google/inject/internal/TypeConverterBindingProcessor$4 +instanceKlass com/google/inject/internal/TypeConverterBindingProcessor$2 +instanceKlass com/google/inject/internal/TypeConverterBindingProcessor$1 +instanceKlass com/google/inject/internal/TypeConverterBindingProcessor$5 +instanceKlass com/google/inject/internal/FailableCache +instanceKlass com/google/inject/internal/ConstructorInjectorStore +instanceKlass com/google/inject/internal/DeferredLookups +instanceKlass com/google/inject/spi/ConvertedConstantBinding +instanceKlass com/google/inject/spi/ProviderBinding +instanceKlass com/google/common/collect/ListMultimap +instanceKlass com/google/inject/internal/InjectorImpl +instanceKlass com/google/inject/internal/Lookups +instanceKlass com/google/inject/internal/InjectorImpl$InjectorOptions +instanceKlass org/eclipse/sisu/wire/BeanProviders$3 +instanceKlass org/sonatype/inject/BeanEntry +instanceKlass org/eclipse/sisu/BeanEntry +instanceKlass com/google/inject/internal/ProvisionListenerStackCallback$ProvisionCallback +instanceKlass com/google/inject/internal/ConstructorInjector +instanceKlass com/google/inject/internal/DefaultConstructionProxyFactory$ReflectiveProxy +instanceKlass com/google/inject/internal/ConstructionProxy +instanceKlass com/google/inject/internal/DefaultConstructionProxyFactory +instanceKlass com/google/inject/internal/ConstructionProxyFactory +instanceKlass com/google/inject/internal/ConstructorBindingImpl$Factory +instanceKlass org/eclipse/sisu/inject/TypeArguments$Implicit +instanceKlass org/eclipse/sisu/wire/BeanProviders$4 +instanceKlass org/eclipse/sisu/wire/PlaceholderBeanProvider +instanceKlass org/eclipse/sisu/wire/BeanProviders$7 +instanceKlass org/eclipse/sisu/wire/BeanProviders$1 +instanceKlass com/google/inject/spi/ProviderLookup$1 +instanceKlass com/google/inject/spi/ProviderWithDependencies +instanceKlass com/google/inject/spi/ProviderLookup +instanceKlass org/eclipse/sisu/wire/BeanProviders +instanceKlass org/eclipse/sisu/inject/HiddenSource +instanceKlass org/eclipse/sisu/wire/LocatorWiring +instanceKlass com/google/inject/ProvidedBy +instanceKlass com/google/inject/ImplementedBy +instanceKlass org/apache/maven/settings/crypto/SettingsDecryptionResult +instanceKlass org/apache/maven/settings/building/DefaultSettingsProblemCollector +instanceKlass org/apache/maven/settings/merge/MavenSettingsMerger +instanceKlass org/apache/maven/settings/building/SettingsBuildingResult +instanceKlass org/apache/maven/settings/building/SettingsProblemCollector +instanceKlass org/eclipse/aether/impl/MetadataGenerator +instanceKlass org/apache/maven/model/Relocation +instanceKlass org/eclipse/aether/repository/LocalArtifactResult +instanceKlass org/eclipse/aether/internal/impl/DefaultArtifactResolver$ResolutionGroup +instanceKlass com/google/common/base/ExtraObjectsMethodsForWeb +instanceKlass org/eclipse/aether/transform/FileTransformer +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultVersionFilterContext +instanceKlass org/eclipse/aether/internal/impl/collect/DataPool +instanceKlass org/eclipse/aether/graph/DefaultDependencyNode +instanceKlass org/eclipse/aether/version/Version +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector$PremanagedDependency +instanceKlass org/eclipse/aether/graph/Dependency +instanceKlass org/eclipse/aether/collection/VersionFilter +instanceKlass org/eclipse/aether/collection/DependencyTraverser +instanceKlass org/eclipse/aether/collection/DependencyManager +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector$Results +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector$Args +instanceKlass org/eclipse/aether/collection/VersionFilter$VersionFilterContext +instanceKlass org/eclipse/aether/collection/DependencyGraphTransformationContext +instanceKlass org/eclipse/aether/collection/DependencyCollectionContext +instanceKlass org/eclipse/aether/transfer/TransferResource +instanceKlass org/eclipse/aether/spi/connector/checksum/ChecksumPolicy +instanceKlass org/eclipse/aether/resolution/VersionResult +instanceKlass org/eclipse/aether/resolution/VersionRequest +instanceKlass org/eclipse/aether/resolution/ArtifactResult +instanceKlass org/eclipse/aether/resolution/ArtifactRequest +instanceKlass org/eclipse/aether/resolution/DependencyResult +instanceKlass org/eclipse/aether/resolution/DependencyRequest +instanceKlass org/eclipse/aether/resolution/ArtifactDescriptorResult +instanceKlass org/eclipse/aether/resolution/ArtifactDescriptorRequest +instanceKlass org/eclipse/aether/collection/CollectResult +instanceKlass org/eclipse/aether/collection/CollectRequest +instanceKlass org/eclipse/aether/resolution/VersionRangeResult +instanceKlass org/eclipse/aether/resolution/VersionRangeRequest +instanceKlass org/eclipse/aether/installation/InstallResult +instanceKlass org/eclipse/aether/installation/InstallRequest +instanceKlass org/eclipse/aether/impl/UpdateCheck +instanceKlass org/eclipse/aether/spi/connector/layout/RepositoryLayout +instanceKlass com/google/inject/util/Types +instanceKlass org/eclipse/aether/spi/io/FileProcessor$ProgressListener +instanceKlass org/eclipse/aether/spi/log/Logger +instanceKlass org/eclipse/aether/internal/impl/DefaultDeployer$EventCatapult +instanceKlass org/eclipse/aether/deployment/DeployResult +instanceKlass org/eclipse/aether/deployment/DeployRequest +instanceKlass org/eclipse/aether/SyncContext +instanceKlass org/eclipse/aether/repository/RepositoryPolicy +instanceKlass org/eclipse/aether/repository/LocalRepository +instanceKlass org/eclipse/aether/repository/LocalRepositoryManager +instanceKlass org/eclipse/aether/spi/connector/transport/Transporter +instanceKlass org/eclipse/aether/spi/locator/ServiceLocator +instanceKlass org/eclipse/aether/repository/RemoteRepository +instanceKlass org/eclipse/aether/spi/connector/RepositoryConnector +instanceKlass org/apache/maven/model/Activation +instanceKlass org/apache/maven/model/ActivationOS +instanceKlass org/apache/maven/model/profile/activation/JdkVersionProfileActivator$RangeValue +instanceKlass org/apache/maven/model/InputLocation +instanceKlass org/apache/maven/model/InputSource +instanceKlass org/apache/maven/model/interpolation/StringVisitorModelInterpolator$InnerInterpolator +instanceKlass org/apache/maven/model/building/ModelBuildingEventCatapult +instanceKlass org/apache/maven/model/building/ModelData +instanceKlass org/apache/maven/model/building/DefaultModelProblemCollector +instanceKlass org/apache/maven/model/profile/DefaultProfileActivationContext +instanceKlass org/apache/maven/model/building/ModelCacheTag +instanceKlass org/apache/maven/model/building/ModelBuildingEvent +instanceKlass org/apache/maven/model/building/ModelProblemCollectorExt +instanceKlass org/apache/maven/model/profile/ProfileActivationContext +instanceKlass org/apache/maven/cli/internal/extension/model/CoreExtension +instanceKlass org/apache/maven/building/ProblemCollector +instanceKlass org/apache/maven/toolchain/merge/MavenToolchainMerger +instanceKlass org/codehaus/plexus/interpolation/InterpolationPostProcessor +instanceKlass org/apache/maven/toolchain/building/ToolchainsBuildingResult +instanceKlass org/eclipse/aether/repository/AuthenticationSelector +instanceKlass org/eclipse/aether/repository/ProxySelector +instanceKlass org/eclipse/aether/repository/MirrorSelector +instanceKlass org/eclipse/aether/resolution/ResolutionErrorPolicy +instanceKlass org/eclipse/sisu/Nullable +instanceKlass org/apache/maven/classrealm/ClassRealmManagerDelegate +instanceKlass org/apache/maven/classrealm/ClassRealmConstituent +instanceKlass org/apache/maven/classrealm/ClassRealmRequest +instanceKlass org/eclipse/aether/repository/WorkspaceRepository +instanceKlass org/apache/maven/ArtifactFilterManagerDelegate +instanceKlass sun/reflect/generics/tree/MethodTypeSignature +instanceKlass sun/reflect/generics/tree/VoidDescriptor +instanceKlass org/eclipse/aether/RepositoryEvent +instanceKlass org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager +instanceKlass org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator +instanceKlass org/codehaus/plexus/interpolation/Interpolator +instanceKlass org/codehaus/plexus/interpolation/BasicInterpolator +instanceKlass org/codehaus/plexus/interpolation/RecursionInterceptor +instanceKlass org/sonatype/plexus/components/sec/dispatcher/model/SettingsSecurity +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator +instanceKlass org/sonatype/plexus/components/cipher/PBECipher +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver +instanceKlass org/apache/maven/lifecycle/internal/ProjectSegment +instanceKlass org/apache/maven/lifecycle/internal/builder/multithreaded/ThreadOutputMuxer +instanceKlass org/apache/maven/lifecycle/internal/builder/multithreaded/ConcurrencyDependencyGraph +instanceKlass java/util/concurrent/CompletionService +instanceKlass org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder +instanceKlass org/apache/maven/plugin/PluginDescriptorCache$Key +instanceKlass org/apache/maven/plugin/DefaultPluginDescriptorCache +instanceKlass org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler +instanceKlass org/apache/maven/toolchain/DefaultToolchain +instanceKlass org/apache/maven/toolchain/java/JavaToolchain +instanceKlass org/apache/maven/toolchain/java/JavaToolchainFactory +instanceKlass org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver$Versions +instanceKlass org/apache/maven/plugin/version/internal/DefaultPluginVersionResult +instanceKlass org/apache/maven/plugin/version/PluginVersionResult +instanceKlass org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver +instanceKlass org/eclipse/aether/DefaultRepositorySystemSession +instanceKlass org/apache/maven/execution/MavenExecutionResult +instanceKlass org/apache/maven/DefaultMaven +instanceKlass org/apache/maven/model/merge/ModelMerger +instanceKlass org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector +instanceKlass org/apache/maven/plugin/PluginRealmCache$CacheRecord +instanceKlass org/apache/maven/plugin/PluginRealmCache$Key +instanceKlass org/apache/maven/plugin/DefaultPluginRealmCache +instanceKlass org/eclipse/aether/util/graph/visitor/AbstractDepthFirstNodeListGenerator +instanceKlass org/apache/maven/plugin/descriptor/PluginDescriptorBuilder +instanceKlass org/apache/maven/plugin/logging/Log +instanceKlass org/apache/maven/plugin/internal/DefaultMavenPluginManager +instanceKlass org/apache/maven/artifact/factory/DefaultArtifactFactory +instanceKlass org/apache/maven/project/DefaultDependencyResolutionResult +instanceKlass org/apache/maven/project/DefaultProjectDependenciesResolver +instanceKlass org/apache/maven/lifecycle/mapping/LifecyclePhase +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer$GoalSpec +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer +instanceKlass org/apache/maven/project/DefaultProjectBuildingHelper +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver +instanceKlass org/apache/maven/toolchain/model/TrackableBase +instanceKlass org/apache/maven/toolchain/DefaultToolchainsBuilder +instanceKlass org/codehaus/plexus/component/configurator/ConfigurationListener +instanceKlass org/codehaus/classworlds/ClassRealm +instanceKlass org/codehaus/plexus/component/configurator/AbstractComponentConfigurator +instanceKlass org/apache/maven/artifact/repository/layout/FlatRepositoryLayout +instanceKlass org/eclipse/aether/RequestTrace +instanceKlass org/apache/maven/plugin/prefix/PluginPrefixResult +instanceKlass org/eclipse/aether/repository/ArtifactRepository +instanceKlass org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver +instanceKlass org/apache/maven/repository/metadata/MetadataGraphVertex +instanceKlass org/apache/maven/repository/metadata/DefaultGraphConflictResolver +instanceKlass org/eclipse/aether/graph/DependencyNode +instanceKlass org/eclipse/aether/graph/DependencyVisitor +instanceKlass org/eclipse/aether/collection/DependencySelector +instanceKlass org/eclipse/aether/resolution/ArtifactDescriptorPolicy +instanceKlass org/eclipse/aether/collection/DependencyGraphTransformer +instanceKlass org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver +instanceKlass org/apache/maven/wagon/providers/http/httpclient/impl/conn/PoolingHttpClientConnectionManager +instanceKlass org/apache/maven/wagon/providers/http/httpclient/pool/ConnPoolControl +instanceKlass org/apache/maven/wagon/providers/http/httpclient/config/Registry +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/methods/CloseableHttpResponse +instanceKlass org/apache/maven/wagon/providers/http/wagon/shared/BasicAuthScope +instanceKlass org/apache/maven/wagon/providers/http/wagon/shared/HttpConfiguration +instanceKlass org/apache/maven/wagon/providers/http/httpclient/impl/client/CloseableHttpClient +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/HttpClient +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/ServiceUnavailableRetryStrategy +instanceKlass org/apache/maven/wagon/providers/http/httpclient/auth/Credentials +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/AuthCache +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/CredentialsProvider +instanceKlass org/apache/maven/wagon/providers/http/httpclient/conn/ssl/TrustStrategy +instanceKlass org/apache/maven/wagon/providers/http/httpclient/ssl/TrustStrategy +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/HttpRequestRetryHandler +instanceKlass org/apache/maven/wagon/providers/http/httpclient/Header +instanceKlass org/apache/maven/wagon/providers/http/httpclient/NameValuePair +instanceKlass org/apache/maven/wagon/providers/http/httpclient/config/Lookup +instanceKlass org/apache/maven/wagon/providers/http/httpclient/protocol/HttpContext +instanceKlass org/apache/maven/wagon/providers/http/httpclient/HttpEntity +instanceKlass org/apache/maven/wagon/providers/http/httpclient/HttpResponse +instanceKlass org/apache/maven/wagon/providers/http/httpclient/client/methods/HttpUriRequest +instanceKlass org/apache/maven/wagon/providers/http/httpclient/HttpRequest +instanceKlass org/apache/maven/wagon/providers/http/httpclient/HttpMessage +instanceKlass org/apache/maven/wagon/providers/http/httpclient/auth/AuthScheme +instanceKlass org/apache/maven/wagon/providers/http/httpclient/conn/HttpClientConnectionManager +instanceKlass org/apache/maven/wagon/InputData +instanceKlass org/apache/maven/wagon/OutputData +instanceKlass java/util/EventObject +instanceKlass org/apache/maven/wagon/events/SessionListener +instanceKlass org/apache/maven/wagon/resource/Resource +instanceKlass org/apache/maven/wagon/repository/RepositoryPermissions +instanceKlass org/apache/maven/wagon/events/TransferEventSupport +instanceKlass org/apache/maven/wagon/events/SessionEventSupport +instanceKlass org/apache/maven/wagon/proxy/ProxyInfoProvider +instanceKlass org/apache/maven/wagon/AbstractWagon +instanceKlass org/apache/maven/wagon/StreamingWagon +instanceKlass org/apache/maven/plugin/ExtensionRealmCache$CacheRecord +instanceKlass org/apache/maven/plugin/ExtensionRealmCache$Key +instanceKlass org/apache/maven/plugin/DefaultExtensionRealmCache +instanceKlass org/apache/maven/settings/building/SettingsBuildingRequest +instanceKlass org/apache/maven/exception/ExceptionSummary +instanceKlass org/apache/maven/exception/DefaultExceptionHandler +instanceKlass org/apache/maven/project/artifact/DefaultMavenMetadataCache$CacheKey +instanceKlass org/apache/maven/project/artifact/DefaultMavenMetadataCache +instanceKlass java/nio/channels/WritableByteChannel +instanceKlass java/nio/channels/ReadableByteChannel +instanceKlass java/nio/channels/Channel +instanceKlass org/apache/maven/toolchain/ToolchainPrivate +instanceKlass org/apache/maven/DefaultProjectDependenciesResolver +instanceKlass org/apache/maven/lifecycle/internal/ReactorBuildStatus +instanceKlass org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder +instanceKlass org/eclipse/aether/RepositoryListener +instanceKlass org/eclipse/aether/metadata/Metadata +instanceKlass org/eclipse/aether/artifact/Artifact +instanceKlass org/apache/maven/model/building/ModelBuildingResult +instanceKlass org/apache/maven/project/ReactorModelPool +instanceKlass org/apache/maven/project/DependencyResolutionResult +instanceKlass org/apache/maven/project/DefaultProjectBuilder$InternalConfig +instanceKlass org/apache/maven/project/ReactorModelCache +instanceKlass org/apache/maven/model/building/ModelCache +instanceKlass org/apache/maven/model/resolution/ModelResolver +instanceKlass org/apache/maven/project/DependencyResolutionRequest +instanceKlass org/apache/maven/project/ProjectBuildingResult +instanceKlass org/apache/maven/model/building/ModelBuildingListener +instanceKlass org/apache/maven/project/DefaultProjectBuilder +instanceKlass org/apache/maven/lifecycle/internal/TaskSegment +instanceKlass org/apache/maven/lifecycle/internal/ReactorContext +instanceKlass org/apache/maven/execution/ProjectExecutionListener +instanceKlass org/apache/maven/execution/BuildSummary +instanceKlass org/apache/maven/repository/metadata/ClasspathContainer +instanceKlass org/apache/maven/repository/metadata/MetadataGraph +instanceKlass org/apache/maven/repository/metadata/DefaultClasspathTransformation +instanceKlass org/apache/maven/project/validation/ModelValidationResult +instanceKlass org/apache/maven/model/building/ModelBuildingRequest +instanceKlass org/apache/maven/model/building/ModelProblemCollector +instanceKlass org/apache/maven/project/validation/DefaultModelValidator +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator +instanceKlass org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector +instanceKlass org/apache/maven/plugin/DefaultBuildPluginManager +instanceKlass org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout +instanceKlass org/apache/maven/plugin/internal/DefaultLegacySupport +instanceKlass org/apache/maven/toolchain/Toolchain +instanceKlass org/apache/maven/toolchain/DefaultToolchainManager +instanceKlass java/util/concurrent/ThreadFactory +instanceKlass java/util/concurrent/Executor +instanceKlass org/apache/maven/artifact/resolver/DefaultArtifactResolver +instanceKlass org/apache/maven/repository/DefaultMirrorSelector +instanceKlass org/apache/maven/project/ProjectRealmCache$CacheRecord +instanceKlass org/apache/maven/project/ProjectRealmCache$Key +instanceKlass org/apache/maven/project/DefaultProjectRealmCache +instanceKlass org/apache/maven/model/Reporting +instanceKlass org/apache/maven/model/PluginContainer +instanceKlass org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler +instanceKlass org/apache/maven/artifact/handler/DefaultArtifactHandler +instanceKlass org/apache/maven/wagon/authentication/AuthenticationInfo +instanceKlass org/apache/maven/wagon/observers/ChecksumObserver +instanceKlass org/apache/maven/wagon/proxy/ProxyInfo +instanceKlass org/apache/maven/wagon/repository/Repository +instanceKlass org/apache/maven/repository/legacy/DefaultWagonManager +instanceKlass org/apache/maven/project/artifact/ProjectArtifactsCache$CacheRecord +instanceKlass org/apache/maven/project/artifact/ProjectArtifactsCache$Key +instanceKlass org/apache/maven/project/artifact/DefaultProjectArtifactsCache +instanceKlass org/apache/maven/repository/metadata/MetadataGraphEdge +instanceKlass org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy +instanceKlass org/eclipse/aether/graph/DependencyFilter +instanceKlass org/apache/maven/plugin/PluginArtifactsCache$CacheRecord +instanceKlass org/apache/maven/plugin/PluginArtifactsCache$Key +instanceKlass org/apache/maven/plugin/DefaultPluginArtifactsCache +instanceKlass org/apache/maven/model/ModelBase +instanceKlass org/apache/maven/project/path/DefaultPathTranslator +instanceKlass org/apache/maven/artifact/versioning/ArtifactVersion +instanceKlass org/apache/maven/execution/DefaultRuntimeInformation +instanceKlass org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager +instanceKlass org/apache/maven/configuration/BeanConfigurationRequest +instanceKlass org/codehaus/plexus/component/configurator/expression/ExpressionEvaluator +instanceKlass org/codehaus/plexus/configuration/PlexusConfiguration +instanceKlass org/codehaus/plexus/component/configurator/converters/lookup/ConverterLookup +instanceKlass org/apache/maven/configuration/internal/DefaultBeanConfigurator +instanceKlass org/apache/maven/lifecycle/internal/PhaseRecorder +instanceKlass org/apache/maven/lifecycle/internal/DependencyContext +instanceKlass org/apache/maven/lifecycle/internal/ProjectIndex +instanceKlass org/apache/maven/execution/ExecutionEvent +instanceKlass org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver +instanceKlass org/apache/maven/lifecycle/DefaultLifecycleExecutor +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory +instanceKlass org/apache/maven/repository/ArtifactTransferListener +instanceKlass org/apache/maven/artifact/resolver/ArtifactResolutionResult +instanceKlass org/apache/maven/artifact/resolver/ArtifactResolutionRequest +instanceKlass org/apache/maven/settings/crypto/SettingsDecryptionRequest +instanceKlass org/apache/maven/repository/legacy/LegacyRepositorySystem +instanceKlass org/apache/maven/model/building/Result +instanceKlass org/apache/maven/execution/ProjectDependencyGraph +instanceKlass org/apache/maven/graph/DefaultGraphBuilder +instanceKlass org/apache/maven/profiles/ProfilesRoot +instanceKlass org/codehaus/plexus/interpolation/ValueSource +instanceKlass org/codehaus/plexus/component/repository/ComponentSetDescriptor +instanceKlass org/apache/maven/plugin/prefix/PluginPrefixRequest +instanceKlass org/apache/maven/plugin/version/PluginVersionRequest +instanceKlass org/apache/maven/plugin/internal/DefaultPluginManager +instanceKlass org/apache/maven/lifecycle/internal/ProjectBuildList +instanceKlass org/apache/maven/lifecycle/MavenExecutionPlan +instanceKlass org/apache/maven/settings/RepositoryPolicy +instanceKlass org/apache/maven/artifact/repository/Authentication +instanceKlass org/apache/maven/model/RepositoryPolicy +instanceKlass org/apache/maven/settings/RepositoryBase +instanceKlass org/apache/maven/model/RepositoryBase +instanceKlass org/apache/maven/model/ConfigurationContainer +instanceKlass org/apache/maven/artifact/versioning/VersionRange +instanceKlass org/apache/maven/settings/TrackableBase +instanceKlass org/apache/maven/repository/Proxy +instanceKlass org/eclipse/aether/RepositorySystemSession +instanceKlass org/apache/maven/wagon/events/TransferListener +instanceKlass org/apache/maven/profiles/ProfileManager +instanceKlass org/apache/maven/model/building/ModelSource +instanceKlass org/apache/maven/project/ProjectBuilderConfiguration +instanceKlass org/apache/maven/project/DefaultMavenProjectBuilder +instanceKlass org/apache/maven/artifact/repository/metadata/Versioning +instanceKlass org/codehaus/plexus/logging/AbstractLogEnabled +instanceKlass org/apache/maven/project/artifact/MavenMetadataSource$ProjectRelocation +instanceKlass org/apache/maven/model/building/ModelProblem +instanceKlass org/apache/maven/model/Dependency +instanceKlass org/apache/maven/model/InputLocationTracker +instanceKlass org/apache/maven/artifact/Artifact +instanceKlass org/apache/maven/artifact/resolver/filter/ArtifactFilter +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadata +instanceKlass org/apache/maven/artifact/metadata/ArtifactMetadata +instanceKlass org/apache/maven/repository/legacy/metadata/ArtifactMetadata +instanceKlass org/apache/maven/repository/legacy/metadata/MetadataResolutionRequest +instanceKlass org/apache/maven/artifact/repository/RepositoryRequest +instanceKlass org/apache/maven/repository/legacy/metadata/ResolutionGroup +instanceKlass org/apache/maven/project/artifact/MavenMetadataSource +instanceKlass org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory +instanceKlass org/apache/maven/artifact/repository/metadata/Metadata +instanceKlass org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader +instanceKlass java/lang/Deprecated +instanceKlass org/apache/maven/lifecycle/mapping/DefaultLifecycleMapping +instanceKlass org/eclipse/sisu/space/asm/Item +instanceKlass org/eclipse/sisu/space/asm/ByteVector +instanceKlass org/eclipse/sisu/space/asm/MethodVisitor +instanceKlass org/eclipse/sisu/space/asm/FieldVisitor +instanceKlass org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate +instanceKlass org/apache/maven/artifact/resolver/ResolutionNode +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver +instanceKlass org/apache/maven/artifact/repository/ArtifactRepositoryPolicy +instanceKlass org/apache/maven/artifact/repository/ArtifactRepository +instanceKlass org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory +instanceKlass org/eclipse/aether/version/VersionScheme +instanceKlass org/apache/maven/rtinfo/internal/DefaultRuntimeInformation +instanceKlass org/eclipse/sisu/inject/Guice4 +instanceKlass com/google/inject/spi/ProviderWithExtensionVisitor +instanceKlass org/eclipse/sisu/plexus/PlexusBean +instanceKlass org/codehaus/plexus/component/repository/ComponentDescriptor +instanceKlass org/sonatype/inject/Parameters +instanceKlass org/eclipse/sisu/plexus/PlexusXmlBeanConverter +instanceKlass org/eclipse/sisu/plexus/PlexusBeanConverter +instanceKlass com/google/inject/spi/TypeConverterBinding +instanceKlass com/google/inject/spi/ProvisionListenerBinding +instanceKlass com/google/inject/spi/TypeListenerBinding +instanceKlass org/eclipse/sisu/bean/BeanListener +instanceKlass com/google/inject/matcher/Matchers +instanceKlass org/eclipse/sisu/bean/PropertyBinder +instanceKlass org/eclipse/sisu/plexus/PlexusBeanBinder +instanceKlass com/google/inject/spi/InjectionListener +instanceKlass org/sonatype/plexus/components/cipher/DefaultPlexusCipher +instanceKlass org/apache/maven/settings/validation/DefaultSettingsValidator +instanceKlass org/apache/maven/settings/validation/SettingsValidator +instanceKlass org/apache/maven/settings/io/DefaultSettingsWriter +instanceKlass org/apache/maven/settings/io/SettingsWriter +instanceKlass org/apache/maven/settings/io/DefaultSettingsReader +instanceKlass org/apache/maven/settings/io/SettingsReader +instanceKlass org/apache/maven/settings/crypto/DefaultSettingsDecrypter +instanceKlass org/apache/maven/settings/crypto/SettingsDecrypter +instanceKlass org/apache/maven/settings/building/DefaultSettingsBuilder +instanceKlass org/apache/maven/settings/building/SettingsBuilder +instanceKlass org/eclipse/aether/transport/wagon/WagonTransporterFactory +instanceKlass org/eclipse/aether/spi/connector/transport/TransporterFactory +instanceKlass org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider +instanceKlass org/eclipse/aether/transport/wagon/WagonProvider +instanceKlass org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator +instanceKlass org/eclipse/aether/transport/wagon/WagonConfigurator +instanceKlass org/apache/maven/repository/internal/VersionsMetadataGeneratorFactory +instanceKlass org/apache/maven/repository/internal/SnapshotMetadataGeneratorFactory +instanceKlass org/eclipse/aether/impl/MetadataGeneratorFactory +instanceKlass org/apache/maven/repository/internal/DefaultVersionResolver +instanceKlass org/eclipse/aether/impl/VersionResolver +instanceKlass org/apache/maven/repository/internal/DefaultVersionRangeResolver +instanceKlass org/eclipse/aether/impl/VersionRangeResolver +instanceKlass org/apache/maven/repository/internal/DefaultArtifactDescriptorReader +instanceKlass org/eclipse/aether/impl/ArtifactDescriptorReader +instanceKlass org/eclipse/aether/internal/impl/DefaultArtifactResolver +instanceKlass org/eclipse/aether/impl/ArtifactResolver +instanceKlass org/eclipse/aether/internal/impl/DefaultInstaller +instanceKlass org/eclipse/aether/impl/Installer +instanceKlass org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector +instanceKlass org/eclipse/aether/impl/DependencyCollector +instanceKlass org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider +instanceKlass org/eclipse/aether/impl/LocalRepositoryProvider +instanceKlass org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider +instanceKlass org/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider +instanceKlass org/eclipse/aether/internal/impl/DefaultRepositorySystem +instanceKlass org/eclipse/aether/RepositorySystem +instanceKlass org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher +instanceKlass org/eclipse/aether/impl/RepositoryEventDispatcher +instanceKlass org/eclipse/aether/internal/impl/DefaultUpdateCheckManager +instanceKlass org/eclipse/aether/impl/UpdateCheckManager +instanceKlass org/eclipse/aether/internal/impl/DefaultMetadataResolver +instanceKlass org/eclipse/aether/impl/MetadataResolver +instanceKlass org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider +instanceKlass org/eclipse/aether/impl/RepositoryConnectorProvider +instanceKlass org/eclipse/aether/internal/impl/DefaultSyncContextFactory +instanceKlass org/eclipse/aether/impl/SyncContextFactory +instanceKlass org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory +instanceKlass org/eclipse/aether/spi/connector/layout/RepositoryLayoutFactory +instanceKlass org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider +instanceKlass org/eclipse/aether/spi/connector/layout/RepositoryLayoutProvider +instanceKlass org/eclipse/aether/internal/impl/LoggerFactoryProvider +instanceKlass org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer +instanceKlass org/eclipse/aether/impl/UpdatePolicyAnalyzer +instanceKlass org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager +instanceKlass org/eclipse/aether/impl/RemoteRepositoryManager +instanceKlass org/eclipse/aether/internal/impl/DefaultOfflineController +instanceKlass org/eclipse/aether/impl/OfflineController +instanceKlass org/eclipse/aether/internal/impl/DefaultFileProcessor +instanceKlass org/eclipse/aether/spi/io/FileProcessor +instanceKlass org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory +instanceKlass org/eclipse/aether/internal/impl/slf4j/Slf4jLoggerFactory +instanceKlass org/eclipse/aether/spi/log/LoggerFactory +instanceKlass org/eclipse/aether/internal/impl/DefaultDeployer +instanceKlass org/eclipse/aether/impl/Deployer +instanceKlass org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory +instanceKlass org/eclipse/aether/spi/localrepo/LocalRepositoryManagerFactory +instanceKlass org/eclipse/aether/internal/impl/DefaultTransporterProvider +instanceKlass org/eclipse/aether/spi/connector/transport/TransporterProvider +instanceKlass org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory +instanceKlass org/eclipse/aether/spi/locator/Service +instanceKlass org/eclipse/aether/spi/connector/RepositoryConnectorFactory +instanceKlass org/apache/maven/model/validation/DefaultModelValidator +instanceKlass org/apache/maven/model/validation/ModelValidator +instanceKlass org/apache/maven/model/superpom/DefaultSuperPomProvider +instanceKlass org/apache/maven/model/superpom/SuperPomProvider +instanceKlass org/apache/maven/model/profile/activation/PropertyProfileActivator +instanceKlass org/apache/maven/model/profile/activation/OperatingSystemProfileActivator +instanceKlass org/apache/maven/model/profile/activation/JdkVersionProfileActivator +instanceKlass org/apache/maven/model/profile/activation/FileProfileActivator +instanceKlass org/apache/maven/model/profile/activation/ProfileActivator +instanceKlass org/apache/maven/model/profile/DefaultProfileSelector +instanceKlass org/apache/maven/model/profile/ProfileSelector +instanceKlass org/apache/maven/model/profile/DefaultProfileInjector +instanceKlass org/apache/maven/model/profile/ProfileInjector +instanceKlass org/apache/maven/model/plugin/DefaultReportingConverter +instanceKlass org/apache/maven/model/plugin/ReportingConverter +instanceKlass org/apache/maven/model/plugin/DefaultReportConfigurationExpander +instanceKlass org/apache/maven/model/plugin/ReportConfigurationExpander +instanceKlass org/apache/maven/model/plugin/DefaultPluginConfigurationExpander +instanceKlass org/apache/maven/model/plugin/PluginConfigurationExpander +instanceKlass org/apache/maven/model/path/DefaultUrlNormalizer +instanceKlass org/apache/maven/model/path/UrlNormalizer +instanceKlass org/apache/maven/model/path/DefaultPathTranslator +instanceKlass org/apache/maven/model/path/PathTranslator +instanceKlass org/apache/maven/model/path/DefaultModelUrlNormalizer +instanceKlass org/apache/maven/model/path/ModelUrlNormalizer +instanceKlass org/apache/maven/model/path/DefaultModelPathTranslator +instanceKlass org/apache/maven/model/path/ModelPathTranslator +instanceKlass org/apache/maven/model/normalization/DefaultModelNormalizer +instanceKlass org/apache/maven/model/normalization/ModelNormalizer +instanceKlass org/apache/maven/model/management/DefaultPluginManagementInjector +instanceKlass org/apache/maven/model/management/PluginManagementInjector +instanceKlass org/apache/maven/model/management/DefaultDependencyManagementInjector +instanceKlass org/apache/maven/model/management/DependencyManagementInjector +instanceKlass org/apache/maven/model/locator/DefaultModelLocator +instanceKlass org/apache/maven/model/io/DefaultModelWriter +instanceKlass org/apache/maven/model/io/ModelWriter +instanceKlass org/apache/maven/model/io/DefaultModelReader +instanceKlass org/apache/maven/model/interpolation/AbstractStringBasedModelInterpolator +instanceKlass org/apache/maven/model/interpolation/ModelInterpolator +instanceKlass org/apache/maven/model/inheritance/DefaultInheritanceAssembler +instanceKlass org/apache/maven/model/inheritance/InheritanceAssembler +instanceKlass org/apache/maven/model/composition/DefaultDependencyManagementImporter +instanceKlass org/apache/maven/model/composition/DependencyManagementImporter +instanceKlass sun/reflect/ClassDefiner$1 +instanceKlass sun/reflect/ClassDefiner +instanceKlass sun/reflect/MethodAccessorGenerator$1 +instanceKlass sun/reflect/Label$PatchInfo +instanceKlass sun/reflect/Label +instanceKlass sun/reflect/UTF8 +instanceKlass sun/reflect/ClassFileAssembler +instanceKlass sun/reflect/ByteVectorImpl +instanceKlass sun/reflect/ByteVector +instanceKlass sun/reflect/ByteVectorFactory +instanceKlass sun/reflect/AccessorGenerator +instanceKlass sun/reflect/ClassFileConstants +instanceKlass org/apache/maven/model/building/DefaultModelProcessor +instanceKlass org/apache/maven/model/building/ModelProcessor +instanceKlass org/apache/maven/model/io/ModelReader +instanceKlass org/apache/maven/model/locator/ModelLocator +instanceKlass org/apache/maven/model/building/DefaultModelBuilder +instanceKlass org/apache/maven/model/building/ModelBuilder +instanceKlass org/apache/maven/cli/internal/BootstrapCoreExtensionManager +instanceKlass org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor +instanceKlass org/apache/maven/cli/configuration/ConfigurationProcessor +instanceKlass org/apache/maven/toolchain/io/DefaultToolchainsWriter +instanceKlass org/apache/maven/toolchain/io/ToolchainsWriter +instanceKlass org/apache/maven/toolchain/io/DefaultToolchainsReader +instanceKlass org/apache/maven/toolchain/io/ToolchainsReader +instanceKlass org/apache/maven/toolchain/building/DefaultToolchainsBuilder +instanceKlass org/apache/maven/toolchain/building/ToolchainsBuilder +instanceKlass org/apache/maven/execution/MavenSession +instanceKlass org/apache/maven/session/scope/internal/SessionScope$ScopeState +instanceKlass org/apache/maven/session/scope/internal/SessionScope$Memento +instanceKlass org/apache/maven/session/scope/internal/SessionScope$1 +instanceKlass org/apache/maven/session/scope/internal/SessionScope +instanceKlass org/apache/maven/lifecycle/internal/LifecycleDependencyResolver +instanceKlass org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory +instanceKlass org/apache/maven/lifecycle/internal/ProjectArtifactFactory +instanceKlass org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory +instanceKlass org/apache/maven/extension/internal/CoreExportsProvider +instanceKlass org/apache/maven/plugin/MojoExecution +instanceKlass org/apache/maven/project/MavenProject +instanceKlass org/apache/maven/execution/MojoExecutionEvent +instanceKlass org/apache/maven/execution/scope/internal/MojoExecutionScope$ScopeState +instanceKlass org/apache/maven/execution/scope/MojoExecutionScoped +instanceKlass org/apache/maven/execution/scope/internal/MojoExecutionScope$1 +instanceKlass org/apache/maven/execution/scope/internal/MojoExecutionScope +instanceKlass org/apache/maven/execution/MojoExecutionListener +instanceKlass org/eclipse/sisu/space/QualifiedTypeBinder$1 +instanceKlass org/apache/maven/execution/DefaultMavenExecutionRequestPopulator +instanceKlass org/apache/maven/execution/MavenExecutionRequestPopulator +instanceKlass org/apache/maven/classrealm/DefaultClassRealmManager +instanceKlass org/apache/maven/classrealm/ClassRealmManager +instanceKlass org/apache/maven/SessionScoped +instanceKlass org/apache/maven/ReactorReader +instanceKlass org/apache/maven/repository/internal/MavenWorkspaceReader +instanceKlass org/eclipse/aether/repository/WorkspaceReader +instanceKlass org/apache/maven/DefaultArtifactFilterManager +instanceKlass org/apache/maven/ArtifactFilterManager +instanceKlass org/eclipse/sisu/space/WildcardKey$QualifiedImpl +instanceKlass org/eclipse/sisu/space/WildcardKey$Qualified +instanceKlass org/eclipse/sisu/space/WildcardKey +instanceKlass org/eclipse/sisu/Typed +instanceKlass org/sonatype/inject/EagerSingleton +instanceKlass org/eclipse/sisu/EagerSingleton +instanceKlass org/sonatype/inject/Mediator +instanceKlass org/eclipse/sisu/inject/TypeArguments +instanceKlass org/apache/maven/eventspy/AbstractEventSpy +instanceKlass org/apache/maven/eventspy/EventSpy +instanceKlass org/eclipse/sisu/space/asm/Context +instanceKlass org/eclipse/sisu/space/asm/Attribute +instanceKlass org/eclipse/sisu/space/asm/AnnotationVisitor +instanceKlass org/eclipse/sisu/space/asm/ClassReader +instanceKlass org/eclipse/sisu/space/IndexedClassFinder$1 +instanceKlass org/eclipse/sisu/inject/Logs$SLF4JSink +instanceKlass org/eclipse/sisu/inject/Logs$Sink +instanceKlass org/eclipse/sisu/inject/Logs +instanceKlass org/eclipse/sisu/space/QualifierCache +instanceKlass org/eclipse/sisu/space/QualifiedTypeVisitor +instanceKlass org/eclipse/sisu/plexus/PlexusTypeVisitor$ComponentAnnotationVisitor +instanceKlass org/eclipse/sisu/space/AnnotationVisitor +instanceKlass org/eclipse/sisu/plexus/PlexusTypeVisitor +instanceKlass org/eclipse/sisu/space/ClassVisitor +instanceKlass org/eclipse/sisu/plexus/PlexusXmlBeanModule$PlexusXmlBeanSource +instanceKlass org/eclipse/sisu/inject/DescriptionSource +instanceKlass org/eclipse/sisu/inject/AnnotatedSource +instanceKlass org/eclipse/sisu/Priority +instanceKlass org/eclipse/sisu/Hidden +instanceKlass org/eclipse/sisu/Description +instanceKlass org/eclipse/sisu/inject/Sources +instanceKlass com/google/inject/Key$AnnotationInstanceStrategy +instanceKlass com/google/inject/name/NamedImpl +instanceKlass com/google/inject/name/Named +instanceKlass com/google/inject/name/Names +instanceKlass com/google/inject/internal/MoreTypes$ParameterizedTypeImpl +instanceKlass sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl +instanceKlass sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator +instanceKlass org/apache/maven/wagon/Wagon +instanceKlass org/sonatype/plexus/components/cipher/PlexusCipher +instanceKlass org/codehaus/plexus/component/configurator/ComponentConfigurator +instanceKlass org/apache/maven/toolchain/ToolchainsBuilder +instanceKlass org/apache/maven/toolchain/ToolchainManagerPrivate +instanceKlass org/apache/maven/toolchain/ToolchainManager +instanceKlass org/apache/maven/toolchain/ToolchainFactory +instanceKlass org/apache/maven/settings/MavenSettingsBuilder +instanceKlass org/apache/maven/rtinfo/RuntimeInformation +instanceKlass org/apache/maven/project/artifact/ProjectArtifactsCache +instanceKlass org/apache/maven/project/artifact/MavenMetadataCache +instanceKlass org/apache/maven/project/ProjectRealmCache +instanceKlass org/apache/maven/project/ProjectDependenciesResolver +instanceKlass org/apache/maven/project/ProjectBuildingHelper +instanceKlass org/apache/maven/project/ProjectBuilder +instanceKlass org/apache/maven/project/MavenProjectHelper +instanceKlass org/apache/maven/plugin/version/PluginVersionResolver +instanceKlass org/apache/maven/plugin/prefix/PluginPrefixResolver +instanceKlass org/apache/maven/plugin/internal/PluginDependenciesResolver +instanceKlass org/apache/maven/plugin/PluginRealmCache +instanceKlass org/apache/maven/plugin/PluginManager +instanceKlass org/apache/maven/plugin/PluginDescriptorCache +instanceKlass org/apache/maven/plugin/PluginArtifactsCache +instanceKlass org/apache/maven/plugin/MavenPluginManager +instanceKlass org/apache/maven/plugin/LegacySupport +instanceKlass org/apache/maven/plugin/ExtensionRealmCache +instanceKlass org/apache/maven/plugin/BuildPluginManager +instanceKlass org/apache/maven/model/plugin/LifecycleBindingsInjector +instanceKlass org/apache/maven/lifecycle/internal/builder/BuilderCommon +instanceKlass org/apache/maven/lifecycle/internal/builder/Builder +instanceKlass org/apache/maven/lifecycle/internal/MojoExecutor +instanceKlass org/apache/maven/lifecycle/internal/MojoDescriptorCreator +instanceKlass org/apache/maven/lifecycle/internal/LifecycleTaskSegmentCalculator +instanceKlass org/apache/maven/lifecycle/internal/LifecycleStarter +instanceKlass org/apache/maven/lifecycle/internal/LifecyclePluginResolver +instanceKlass org/apache/maven/lifecycle/internal/LifecycleModuleBuilder +instanceKlass org/apache/maven/lifecycle/internal/LifecycleExecutionPlanCalculator +instanceKlass org/apache/maven/lifecycle/internal/LifecycleDebugLogger +instanceKlass org/apache/maven/lifecycle/internal/ExecutionEventCatapult +instanceKlass org/apache/maven/lifecycle/internal/BuildListCalculator +instanceKlass org/apache/maven/lifecycle/MojoExecutionConfigurator +instanceKlass org/apache/maven/lifecycle/LifecycleMappingDelegate +instanceKlass org/apache/maven/lifecycle/LifecycleExecutor +instanceKlass org/apache/maven/lifecycle/LifeCyclePluginAnalyzer +instanceKlass org/apache/maven/lifecycle/DefaultLifecycles +instanceKlass org/apache/maven/graph/GraphBuilder +instanceKlass org/apache/maven/eventspy/internal/EventSpyDispatcher +instanceKlass org/apache/maven/configuration/BeanConfigurator +instanceKlass org/apache/maven/bridge/MavenRepositorySystem +instanceKlass org/apache/maven/artifact/resolver/ResolutionErrorHandler +instanceKlass org/apache/maven/artifact/repository/metadata/io/MetadataReader +instanceKlass org/apache/maven/artifact/metadata/ArtifactMetadataSource +instanceKlass org/apache/maven/repository/legacy/metadata/ArtifactMetadataSource +instanceKlass org/apache/maven/artifact/handler/manager/ArtifactHandlerManager +instanceKlass org/apache/maven/artifact/factory/ArtifactFactory +instanceKlass org/apache/maven/ProjectDependenciesResolver +instanceKlass org/apache/maven/Maven +instanceKlass org/apache/maven/artifact/handler/ArtifactHandler +instanceKlass org/sonatype/plexus/components/sec/dispatcher/SecDispatcher +instanceKlass org/apache/maven/lifecycle/Lifecycle +instanceKlass org/eclipse/sisu/space/CloningClassSpace$1 +instanceKlass org/apache/maven/lifecycle/mapping/LifecycleMapping +instanceKlass org/apache/maven/repository/metadata/GraphConflictResolver +instanceKlass org/apache/maven/repository/metadata/GraphConflictResolutionPolicy +instanceKlass org/eclipse/sisu/plexus/ConfigurationImpl +instanceKlass org/apache/maven/repository/metadata/ClasspathTransformation +instanceKlass org/apache/maven/repository/legacy/resolver/transform/ArtifactTransformationManager +instanceKlass org/apache/maven/repository/legacy/resolver/transform/ArtifactTransformation +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/ConflictResolverFactory +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/ConflictResolver +instanceKlass org/apache/maven/repository/legacy/repository/ArtifactRepositoryFactory +instanceKlass org/apache/maven/repository/legacy/UpdateCheckManager +instanceKlass org/apache/maven/repository/RepositorySystem +instanceKlass org/apache/maven/repository/MirrorSelector +instanceKlass org/apache/maven/project/validation/ModelValidator +instanceKlass org/apache/maven/project/path/PathTranslator +instanceKlass org/apache/maven/project/interpolation/ModelInterpolator +instanceKlass org/apache/maven/project/inheritance/ModelInheritanceAssembler +instanceKlass org/apache/maven/project/MavenProjectBuilder +instanceKlass org/apache/maven/profiles/MavenProfilesBuilder +instanceKlass org/apache/maven/execution/RuntimeInformation +instanceKlass org/apache/maven/artifact/resolver/ArtifactResolver +instanceKlass org/apache/maven/artifact/resolver/ArtifactCollector +instanceKlass org/apache/maven/repository/legacy/resolver/LegacyArtifactCollector +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataManager +instanceKlass org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout +instanceKlass org/apache/maven/artifact/repository/ArtifactRepositoryFactory +instanceKlass org/apache/maven/artifact/manager/WagonManager +instanceKlass org/apache/maven/repository/legacy/WagonManager +instanceKlass org/apache/maven/artifact/installer/ArtifactInstaller +instanceKlass org/eclipse/sisu/plexus/PlexusXmlMetadata +instanceKlass org/eclipse/sisu/plexus/Roles +instanceKlass org/apache/maven/artifact/deployer/ArtifactDeployer +instanceKlass org/eclipse/sisu/plexus/Hints +instanceKlass org/eclipse/sisu/space/AbstractDeferredClass +instanceKlass org/eclipse/sisu/plexus/RequirementImpl +instanceKlass org/codehaus/plexus/component/annotations/Requirement +instanceKlass org/eclipse/sisu/space/Streams +instanceKlass org/eclipse/sisu/plexus/ComponentImpl +instanceKlass org/codehaus/plexus/component/annotations/Component +instanceKlass org/eclipse/sisu/plexus/PlexusTypeRegistry +instanceKlass org/eclipse/sisu/plexus/PlexusXmlScanner +instanceKlass javax/enterprise/inject/Typed +instanceKlass org/eclipse/sisu/space/QualifiedTypeBinder +instanceKlass org/eclipse/sisu/plexus/PlexusTypeBinder +instanceKlass com/google/inject/spi/InjectionRequest +instanceKlass org/eclipse/sisu/bean/BeanProperty +instanceKlass com/google/inject/internal/Nullability +instanceKlass com/google/inject/spi/InjectionPoint$OverrideIndex +instanceKlass org/eclipse/sisu/inject/RankedBindings +instanceKlass org/eclipse/sisu/Mediator +instanceKlass java/util/function/BiConsumer +instanceKlass sun/reflect/generics/tree/TypeVariableSignature +instanceKlass com/google/common/collect/ComparisonChain +instanceKlass com/google/inject/Inject +instanceKlass javax/inject/Inject +instanceKlass java/lang/reflect/WildcardType +instanceKlass java/lang/reflect/TypeVariable +instanceKlass sun/reflect/generics/tree/ClassSignature +instanceKlass sun/reflect/generics/tree/Signature +instanceKlass sun/reflect/generics/tree/FormalTypeParameter +instanceKlass com/google/inject/spi/InjectionPoint$InjectableMembers +instanceKlass com/google/inject/spi/InjectionPoint$InjectableMember +instanceKlass com/google/common/collect/Ordering +instanceKlass com/google/inject/spi/InjectionPoint +instanceKlass java/lang/reflect/ParameterizedType +instanceKlass com/google/inject/internal/MoreTypes$GenericArrayTypeImpl +instanceKlass com/google/inject/internal/MoreTypes$CompositeType +instanceKlass com/google/inject/Key$AnnotationTypeStrategy +instanceKlass com/google/common/util/concurrent/AbstractFuture$Failure +instanceKlass com/google/common/util/concurrent/AbstractFuture$Cancellation +instanceKlass com/google/common/util/concurrent/AbstractFuture$SetFuture +instanceKlass com/google/common/util/concurrent/Uninterruptibles +instanceKlass com/google/common/base/CommonPattern +instanceKlass com/google/common/base/Platform$JdkPatternCompiler +instanceKlass com/google/common/base/PatternCompiler +instanceKlass com/google/common/base/Platform +instanceKlass com/google/common/base/Stopwatch +instanceKlass java/util/concurrent/locks/LockSupport +instanceKlass com/google/common/util/concurrent/AbstractFuture$Waiter +instanceKlass com/google/common/util/concurrent/AbstractFuture$Listener +instanceKlass com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1 +instanceKlass com/google/common/util/concurrent/AbstractFuture$AtomicHelper +instanceKlass com/google/common/util/concurrent/GwtFluentFutureCatchingSpecialization +instanceKlass com/google/common/util/concurrent/ListenableFuture +instanceKlass com/google/common/cache/LocalCache$LoadingValueReference +instanceKlass java/lang/annotation/Documented +instanceKlass java/lang/annotation/Target +instanceKlass javax/inject/Named +instanceKlass javax/inject/Qualifier +instanceKlass com/google/inject/BindingAnnotation +instanceKlass javax/inject/Scope +instanceKlass com/google/inject/ScopeAnnotation +instanceKlass com/google/inject/internal/Annotations$AnnotationChecker +instanceKlass java/lang/reflect/Proxy$1 +instanceKlass java/lang/reflect/WeakCache$Value +instanceKlass sun/misc/ProxyGenerator$ExceptionTableEntry +instanceKlass sun/misc/ProxyGenerator$PrimitiveTypeInfo +instanceKlass sun/misc/ProxyGenerator$FieldInfo +instanceKlass java/io/DataOutput +instanceKlass sun/misc/ProxyGenerator$ConstantPool$Entry +instanceKlass sun/misc/ProxyGenerator$MethodInfo +instanceKlass sun/misc/ProxyGenerator$ProxyMethod +instanceKlass sun/misc/ProxyGenerator$ConstantPool +instanceKlass sun/misc/ProxyGenerator +instanceKlass java/lang/reflect/WeakCache$Factory +instanceKlass java/util/function/Supplier +instanceKlass java/lang/reflect/Proxy$ProxyClassFactory +instanceKlass java/lang/reflect/Proxy$KeyFactory +instanceKlass java/util/function/BiFunction +instanceKlass java/lang/reflect/WeakCache +instanceKlass java/lang/reflect/Proxy +instanceKlass sun/reflect/annotation/AnnotationInvocationHandler +instanceKlass sun/reflect/annotation/AnnotationParser$1 +instanceKlass sun/reflect/annotation/ExceptionProxy +instanceKlass java/lang/annotation/Inherited +instanceKlass java/lang/annotation/Retention +instanceKlass sun/reflect/annotation/AnnotationType$1 +instanceKlass java/lang/reflect/GenericArrayType +instanceKlass sun/reflect/generics/visitor/Reifier +instanceKlass sun/reflect/generics/visitor/TypeTreeVisitor +instanceKlass sun/reflect/generics/factory/CoreReflectionFactory +instanceKlass sun/reflect/generics/factory/GenericsFactory +instanceKlass sun/reflect/generics/scope/AbstractScope +instanceKlass sun/reflect/generics/scope/Scope +instanceKlass sun/reflect/generics/tree/ClassTypeSignature +instanceKlass sun/reflect/generics/tree/SimpleClassTypeSignature +instanceKlass sun/reflect/generics/tree/FieldTypeSignature +instanceKlass sun/reflect/generics/tree/BaseType +instanceKlass sun/reflect/generics/tree/TypeSignature +instanceKlass sun/reflect/generics/tree/ReturnType +instanceKlass sun/reflect/generics/tree/TypeArgument +instanceKlass sun/reflect/generics/tree/TypeTree +instanceKlass sun/reflect/generics/tree/Tree +instanceKlass sun/reflect/generics/parser/SignatureParser +instanceKlass com/google/inject/internal/Annotations$TestAnnotation +instanceKlass com/google/inject/internal/Annotations$3 +instanceKlass com/google/common/base/Joiner$MapJoiner +instanceKlass com/google/common/base/Joiner +instanceKlass java/lang/reflect/InvocationHandler +instanceKlass com/google/inject/internal/Annotations +instanceKlass org/eclipse/sisu/Parameters +instanceKlass org/eclipse/sisu/wire/ParameterKeys +instanceKlass org/eclipse/sisu/wire/TypeConverterCache +instanceKlass org/eclipse/sisu/inject/DefaultRankingFunction +instanceKlass com/google/inject/internal/Scoping +instanceKlass com/google/inject/internal/InternalFactory +instanceKlass com/google/inject/spi/ProviderKeyBinding +instanceKlass com/google/inject/spi/ProviderInstanceBinding +instanceKlass com/google/inject/spi/InstanceBinding +instanceKlass com/google/inject/internal/DelayedInitialize +instanceKlass com/google/inject/spi/ConstructorBinding +instanceKlass com/google/inject/spi/HasDependencies +instanceKlass com/google/inject/spi/LinkedKeyBinding +instanceKlass com/google/inject/spi/UntargettedBinding +instanceKlass com/google/inject/internal/BindingImpl +instanceKlass com/google/inject/Key$AnnotationStrategy +instanceKlass org/eclipse/sisu/wire/ElementAnalyzer$1 +instanceKlass com/google/inject/util/Modules$EmptyModule +instanceKlass com/google/inject/util/Modules$OverriddenModuleBuilder +instanceKlass com/google/inject/util/Modules +instanceKlass sun/reflect/annotation/AnnotationParser +instanceKlass com/google/common/collect/ImmutableMap$Builder +instanceKlass com/google/inject/internal/MoreTypes +instanceKlass com/google/inject/multibindings/ProvidesIntoOptional +instanceKlass com/google/inject/multibindings/ProvidesIntoMap +instanceKlass com/google/inject/multibindings/ProvidesIntoSet +instanceKlass com/google/inject/Provides +instanceKlass javax/inject/Singleton +instanceKlass com/google/inject/spi/ElementSource +instanceKlass com/google/inject/spi/ScopeBinding +instanceKlass com/google/inject/Scopes$2 +instanceKlass com/google/inject/Scopes$1 +instanceKlass com/google/inject/internal/SingletonScope +instanceKlass com/google/inject/Scopes +instanceKlass com/google/inject/Singleton +instanceKlass com/google/inject/spi/Elements$ModuleInfo +instanceKlass com/google/inject/PrivateModule +instanceKlass com/google/inject/internal/util/StackTraceElements$InMemoryStackTraceElement +instanceKlass com/google/inject/internal/util/StackTraceElements +instanceKlass com/google/inject/spi/ModuleSource +instanceKlass com/google/inject/internal/InternalFlags$1 +instanceKlass com/google/inject/internal/InternalFlags +instanceKlass com/google/inject/internal/ProviderMethodsModule +instanceKlass com/google/inject/internal/AbstractBindingBuilder +instanceKlass com/google/inject/binder/ConstantBindingBuilder +instanceKlass com/google/common/collect/Sets +instanceKlass com/google/inject/binder/AnnotatedElementBuilder +instanceKlass com/google/inject/spi/Elements$RecordingBinder +instanceKlass com/google/inject/Binding +instanceKlass com/google/inject/spi/DefaultBindingTargetVisitor +instanceKlass com/google/inject/spi/BindingTargetVisitor +instanceKlass com/google/inject/spi/Elements +instanceKlass com/google/inject/internal/InjectorShell$RootModule +instanceKlass java/util/concurrent/atomic/AtomicReferenceArray +instanceKlass java/util/concurrent/Future +instanceKlass java/util/concurrent/ConcurrentLinkedQueue$Node +instanceKlass com/google/common/cache/Weigher +instanceKlass com/google/common/base/Predicate +instanceKlass com/google/common/base/Equivalence +instanceKlass com/google/common/base/MoreObjects +instanceKlass com/google/common/cache/LocalCache$1 +instanceKlass com/google/common/cache/ReferenceEntry +instanceKlass com/google/common/cache/CacheLoader +instanceKlass com/google/common/cache/LocalCache$LocalManualCache +instanceKlass com/google/inject/internal/WeakKeySet$1 +instanceKlass com/google/common/cache/LocalCache$StrongValueReference +instanceKlass com/google/common/cache/LocalCache$ValueReference +instanceKlass com/google/common/cache/CacheBuilder$2 +instanceKlass com/google/common/cache/CacheStats +instanceKlass com/google/common/base/Suppliers$SupplierOfInstance +instanceKlass com/google/common/base/Suppliers +instanceKlass com/google/common/cache/CacheBuilder$1 +instanceKlass com/google/common/cache/AbstractCache$StatsCounter +instanceKlass com/google/common/cache/LoadingCache +instanceKlass com/google/common/cache/Cache +instanceKlass com/google/common/base/Ticker +instanceKlass com/google/common/base/Supplier +instanceKlass com/google/common/cache/CacheBuilder +instanceKlass com/google/common/cache/RemovalListener +instanceKlass com/google/inject/internal/WeakKeySet +instanceKlass com/google/inject/internal/State$1 +instanceKlass com/google/inject/internal/InheritingState +instanceKlass com/google/inject/internal/ProcessedBindingData +instanceKlass com/google/inject/spi/DefaultElementVisitor +instanceKlass com/google/inject/internal/State +instanceKlass com/google/inject/internal/InjectorShell$Builder +instanceKlass com/google/common/collect/Lists +instanceKlass com/google/common/collect/AbstractMapEntry +instanceKlass com/google/common/collect/LinkedHashMultimap$ValueSetLink +instanceKlass com/google/common/collect/Platform +instanceKlass com/google/common/collect/Multiset +instanceKlass com/google/common/collect/AbstractMultimap +instanceKlass com/google/common/collect/SetMultimap +instanceKlass com/google/common/collect/Maps$EntryTransformer +instanceKlass com/google/common/collect/ImmutableMap +instanceKlass com/google/common/base/Converter +instanceKlass com/google/common/base/Function +instanceKlass com/google/common/collect/BiMap +instanceKlass com/google/common/collect/SortedMapDifference +instanceKlass com/google/common/collect/MapDifference +instanceKlass com/google/common/collect/Maps +instanceKlass com/google/inject/internal/CycleDetectingLock +instanceKlass com/google/common/collect/Multimap +instanceKlass com/google/inject/internal/CycleDetectingLock$CycleDetectingLockFactory +instanceKlass com/google/inject/internal/Initializable +instanceKlass com/google/inject/internal/Initializer +instanceKlass com/google/common/collect/PeekingIterator +instanceKlass com/google/common/collect/UnmodifiableIterator +instanceKlass com/google/common/collect/Iterators +instanceKlass com/google/inject/internal/util/SourceProvider +instanceKlass com/google/common/collect/Hashing +instanceKlass com/google/common/collect/ObjectArrays +instanceKlass com/google/common/primitives/Primitives +instanceKlass com/google/common/base/Preconditions +instanceKlass com/google/common/collect/CollectPreconditions +instanceKlass com/google/common/collect/ImmutableCollection$Builder +instanceKlass com/google/inject/internal/Errors +instanceKlass java/util/logging/LogManager$5 +instanceKlass sun/reflect/UnsafeFieldAccessorFactory +instanceKlass java/util/logging/LoggingProxyImpl +instanceKlass sun/util/logging/LoggingProxy +instanceKlass sun/util/logging/LoggingSupport$1 +instanceKlass sun/util/logging/LoggingSupport +instanceKlass sun/util/logging/PlatformLogger$LoggerProxy +instanceKlass sun/util/logging/PlatformLogger$1 +instanceKlass sun/util/logging/PlatformLogger +instanceKlass java/util/logging/LogManager$LoggerContext$1 +instanceKlass java/util/logging/LogManager$3 +instanceKlass java/util/logging/LogManager$2 +instanceKlass java/util/logging/LogManager$LogNode +instanceKlass java/util/logging/LogManager$LoggerContext +instanceKlass java/util/logging/LogManager$1 +instanceKlass java/util/logging/LogManager +instanceKlass java/util/concurrent/CopyOnWriteArrayList +instanceKlass java/util/logging/Logger$LoggerBundle +instanceKlass java/util/logging/Level$KnownLevel +instanceKlass java/util/logging/Level +instanceKlass java/util/logging/Handler +instanceKlass java/util/logging/Logger +instanceKlass com/google/inject/internal/util/Stopwatch +instanceKlass com/google/inject/Injector +instanceKlass com/google/inject/internal/InternalInjectorCreator +instanceKlass com/google/inject/Guice +instanceKlass org/eclipse/sisu/wire/Wiring +instanceKlass org/eclipse/sisu/wire/WireModule$Strategy$1 +instanceKlass org/eclipse/sisu/wire/WireModule$Strategy +instanceKlass org/eclipse/sisu/wire/AbstractTypeConverter +instanceKlass com/google/inject/spi/ElementVisitor +instanceKlass org/eclipse/sisu/wire/WireModule +instanceKlass org/eclipse/sisu/bean/BeanBinder +instanceKlass org/eclipse/sisu/plexus/PlexusBindingModule +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$BootModule +instanceKlass org/codehaus/plexus/component/annotations/Configuration +instanceKlass org/eclipse/sisu/plexus/PlexusAnnotatedMetadata +instanceKlass org/eclipse/sisu/plexus/PlexusBeanMetadata +instanceKlass org/eclipse/sisu/plexus/PlexusAnnotatedBeanModule$PlexusAnnotatedBeanSource +instanceKlass org/eclipse/sisu/space/SpaceModule$Strategy$1 +instanceKlass org/eclipse/sisu/space/DefaultClassFinder +instanceKlass org/eclipse/sisu/space/asm/ClassVisitor +instanceKlass org/eclipse/sisu/space/SpaceScanner +instanceKlass org/eclipse/sisu/space/IndexedClassFinder +instanceKlass org/eclipse/sisu/space/ClassFinder +instanceKlass org/eclipse/sisu/space/SpaceModule +instanceKlass org/eclipse/sisu/space/SpaceVisitor +instanceKlass org/eclipse/sisu/plexus/PlexusTypeListener +instanceKlass org/eclipse/sisu/space/QualifiedTypeListener +instanceKlass org/eclipse/sisu/plexus/PlexusAnnotatedBeanModule$1 +instanceKlass org/eclipse/sisu/space/SpaceModule$Strategy +instanceKlass org/eclipse/sisu/plexus/PlexusAnnotatedBeanModule +instanceKlass org/eclipse/sisu/plexus/PlexusBeanSource +instanceKlass org/eclipse/sisu/plexus/PlexusXmlBeanModule +instanceKlass org/eclipse/sisu/plexus/PlexusBeanModule +instanceKlass org/eclipse/sisu/space/URLClassSpace +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$SLF4JLoggerFactoryProvider +instanceKlass com/google/inject/util/Providers$ConstantProvider +instanceKlass com/google/inject/util/Providers +instanceKlass org/codehaus/plexus/personality/plexus/lifecycle/phase/Disposable +instanceKlass org/codehaus/plexus/personality/plexus/lifecycle/phase/Startable +instanceKlass org/codehaus/plexus/personality/plexus/lifecycle/phase/Initializable +instanceKlass org/codehaus/plexus/personality/plexus/lifecycle/phase/Contextualizable +instanceKlass org/codehaus/plexus/logging/LogEnabled +instanceKlass org/eclipse/sisu/bean/PropertyBinding +instanceKlass org/eclipse/sisu/bean/LifecycleBuilder +instanceKlass org/eclipse/sisu/bean/BeanScheduler$1 +instanceKlass com/google/inject/spi/DefaultBindingScopingVisitor +instanceKlass com/google/inject/spi/BindingScopingVisitor +instanceKlass org/eclipse/sisu/bean/BeanScheduler$CycleActivator +instanceKlass com/google/inject/Scope +instanceKlass com/google/inject/binder/AnnotatedConstantBindingBuilder +instanceKlass com/google/inject/spi/TypeListener +instanceKlass com/google/inject/spi/Message +instanceKlass com/google/inject/spi/Element +instanceKlass com/google/inject/spi/ModuleAnnotatedMethodScanner +instanceKlass com/google/inject/MembersInjector +instanceKlass com/google/inject/PrivateBinder +instanceKlass com/google/inject/spi/Dependency +instanceKlass com/google/inject/TypeLiteral +instanceKlass com/google/inject/Key +instanceKlass com/google/inject/binder/AnnotatedBindingBuilder +instanceKlass com/google/inject/binder/LinkedBindingBuilder +instanceKlass com/google/inject/binder/ScopedBindingBuilder +instanceKlass com/google/inject/spi/ProvisionListener +instanceKlass com/google/inject/Binder +instanceKlass org/eclipse/sisu/bean/BeanScheduler +instanceKlass org/eclipse/sisu/plexus/DefaultPlexusBeanLocator +instanceKlass org/eclipse/sisu/inject/MildKeys +instanceKlass org/eclipse/sisu/plexus/ClassRealmManager +instanceKlass org/codehaus/plexus/context/ContextMapAdapter +instanceKlass org/codehaus/plexus/context/DefaultContext +instanceKlass org/codehaus/plexus/logging/AbstractLogger +instanceKlass org/codehaus/plexus/logging/AbstractLoggerManager +instanceKlass java/text/DigitList +instanceKlass java/text/FieldPosition +instanceKlass java/util/Currency$CurrencyNameGetter +instanceKlass java/util/Currency$1 +instanceKlass java/util/Currency +instanceKlass java/text/DecimalFormatSymbols +instanceKlass java/util/concurrent/atomic/AtomicMarkableReference$Pair +instanceKlass java/util/concurrent/atomic/AtomicMarkableReference +instanceKlass java/text/DateFormatSymbols +instanceKlass sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter +instanceKlass sun/util/locale/provider/CalendarDataUtility +instanceKlass java/util/Calendar$Builder +instanceKlass sun/util/locale/provider/AvailableLanguageTags +instanceKlass java/util/Calendar +instanceKlass java/text/AttributedCharacterIterator$Attribute +instanceKlass com/google/inject/matcher/AbstractMatcher +instanceKlass com/google/inject/matcher/Matcher +instanceKlass com/google/inject/spi/TypeConverter +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$LoggerProvider +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$DefaultsModule +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$ContainerModule +instanceKlass org/eclipse/sisu/inject/ImplicitBindings +instanceKlass org/eclipse/sisu/inject/MildValues$InverseMapping +instanceKlass org/eclipse/sisu/inject/MildValues +instanceKlass org/eclipse/sisu/inject/Weak +instanceKlass java/util/concurrent/atomic/AtomicReference +instanceKlass org/eclipse/sisu/inject/BindingPublisher +instanceKlass org/eclipse/sisu/inject/RankingFunction +instanceKlass org/eclipse/sisu/inject/BindingSubscriber +instanceKlass org/eclipse/sisu/inject/DefaultBeanLocator +instanceKlass org/eclipse/sisu/inject/DeferredClass +instanceKlass org/codehaus/plexus/DefaultPlexusContainer$LoggerManagerProvider +instanceKlass org/eclipse/sisu/inject/DeferredProvider +instanceKlass com/google/inject/Provider +instanceKlass com/google/inject/AbstractModule +instanceKlass org/codehaus/plexus/context/Context +instanceKlass org/eclipse/sisu/space/ClassSpace +instanceKlass javax/inject/Provider +instanceKlass org/eclipse/sisu/bean/BeanManager +instanceKlass org/eclipse/sisu/plexus/PlexusBeanLocator +instanceKlass org/codehaus/plexus/classworlds/ClassWorldListener +instanceKlass com/google/inject/Module +instanceKlass org/eclipse/sisu/inject/MutableBeanLocator +instanceKlass org/eclipse/sisu/inject/BeanLocator +instanceKlass org/codehaus/plexus/DefaultPlexusContainer +instanceKlass org/codehaus/plexus/MutablePlexusContainer +instanceKlass org/apache/maven/extension/internal/CoreExports +instanceKlass org/codehaus/plexus/DefaultContainerConfiguration +instanceKlass org/codehaus/plexus/ContainerConfiguration +instanceKlass org/codehaus/plexus/util/xml/XMLWriter +instanceKlass org/codehaus/plexus/util/xml/Xpp3Dom +instanceKlass org/codehaus/plexus/util/xml/pull/MXParser +instanceKlass org/codehaus/plexus/util/xml/pull/XmlPullParser +instanceKlass org/codehaus/plexus/util/xml/Xpp3DomBuilder +instanceKlass java/util/Locale$1 +instanceKlass org/codehaus/plexus/util/ReaderFactory +instanceKlass org/apache/maven/project/ExtensionDescriptor +instanceKlass org/apache/maven/project/ExtensionDescriptorBuilder +instanceKlass org/apache/maven/extension/internal/CoreExtensionEntry +instanceKlass org/apache/maven/cli/ResolveFile +instanceKlass org/codehaus/plexus/util/StringUtils +instanceKlass org/codehaus/plexus/logging/Logger +instanceKlass org/apache/maven/cli/logging/Slf4jLoggerManager +instanceKlass org/slf4j/impl/MavenSlf4jSimpleFriend +instanceKlass org/slf4j/MavenSlf4jFriend +instanceKlass org/apache/maven/cli/logging/BaseSlf4jConfiguration +instanceKlass org/codehaus/plexus/util/IOUtil +instanceKlass org/codehaus/plexus/util/PropertyUtils +instanceKlass org/apache/maven/cli/logging/Slf4jConfiguration +instanceKlass org/apache/maven/cli/logging/Slf4jConfigurationFactory +instanceKlass org/slf4j/impl/OutputChoice +instanceKlass sun/net/DefaultProgressMeteringPolicy +instanceKlass sun/net/ProgressMeteringPolicy +instanceKlass sun/net/ProgressMonitor +instanceKlass org/slf4j/impl/SimpleLoggerConfiguration$1 +instanceKlass java/text/Format +instanceKlass org/slf4j/impl/SimpleLoggerConfiguration +instanceKlass org/slf4j/helpers/NamedLoggerBase +instanceKlass org/slf4j/impl/SimpleLoggerFactory +instanceKlass org/slf4j/impl/StaticLoggerBinder +instanceKlass org/slf4j/spi/LoggerFactoryBinder +instanceKlass java/util/Collections$3 +instanceKlass org/slf4j/helpers/Util +instanceKlass org/slf4j/helpers/NOPLoggerFactory +instanceKlass java/util/concurrent/LinkedBlockingQueue$Node +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +instanceKlass java/util/concurrent/locks/Condition +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node +instanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer +instanceKlass java/util/concurrent/BlockingQueue +instanceKlass org/slf4j/helpers/SubstituteLoggerFactory +instanceKlass org/slf4j/ILoggerFactory +instanceKlass org/slf4j/event/LoggingEvent +instanceKlass org/slf4j/LoggerFactory +instanceKlass org/apache/commons/lang3/StringUtils +instanceKlass org/apache/maven/cli/CLIReportingUtils +instanceKlass org/apache/maven/properties/internal/SystemProperties +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1 +instanceKlass org/codehaus/plexus/util/Os +instanceKlass org/apache/maven/properties/internal/EnvironmentUtils +instanceKlass org/apache/commons/cli/Util +instanceKlass org/apache/commons/cli/CommandLine +instanceKlass org/apache/commons/cli/Parser +instanceKlass org/apache/maven/cli/CleanArgument +instanceKlass org/apache/commons/cli/OptionValidator +instanceKlass org/apache/commons/cli/Option$Builder +instanceKlass org/apache/commons/cli/Option +instanceKlass org/apache/commons/cli/Options +instanceKlass org/apache/commons/cli/CommandLineParser +instanceKlass org/apache/maven/cli/CLIManager +instanceKlass org/apache/maven/cli/logging/Slf4jStdoutLogger +instanceKlass org/eclipse/aether/DefaultRepositoryCache +instanceKlass org/apache/maven/project/ProjectBuildingRequest +instanceKlass org/eclipse/aether/RepositoryCache +instanceKlass org/apache/maven/execution/DefaultMavenExecutionRequest +instanceKlass org/apache/maven/execution/MavenExecutionRequest +instanceKlass java/lang/ApplicationShutdownHooks$1 +instanceKlass java/lang/ApplicationShutdownHooks +instanceKlass org/fusesource/jansi/internal/WindowsSupport +instanceKlass org/fusesource/jansi/internal/Kernel32$SMALL_RECT +instanceKlass org/fusesource/jansi/internal/Kernel32$COORD +instanceKlass org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO +instanceKlass org/fusesource/jansi/internal/Kernel32 +instanceKlass java/lang/Shutdown$Lock +instanceKlass java/lang/Shutdown +instanceKlass java/io/DeleteOnExitHook$1 +instanceKlass java/io/DeleteOnExitHook +instanceKlass sun/net/www/protocol/jar/JarFileFactory +instanceKlass sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController +instanceKlass sun/nio/fs/BasicFileAttributesHolder +instanceKlass sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator +instanceKlass sun/nio/fs/WindowsFileAttributes +instanceKlass java/nio/file/attribute/DosFileAttributes +instanceKlass java/nio/file/attribute/BasicFileAttributes +instanceKlass sun/nio/fs/NativeBuffer$Deallocator +instanceKlass sun/nio/fs/NativeBuffer +instanceKlass sun/nio/fs/NativeBuffers +instanceKlass sun/nio/fs/WindowsNativeDispatcher$BackupResult +instanceKlass sun/nio/fs/WindowsNativeDispatcher$CompletionStatus +instanceKlass sun/nio/fs/WindowsNativeDispatcher$AclInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$Account +instanceKlass sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace +instanceKlass sun/nio/fs/WindowsNativeDispatcher$VolumeInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstStream +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstFile +instanceKlass sun/nio/fs/WindowsNativeDispatcher$1 +instanceKlass sun/nio/fs/WindowsNativeDispatcher +instanceKlass sun/nio/fs/WindowsDirectoryStream +instanceKlass java/nio/file/DirectoryStream +instanceKlass java/nio/file/Files$AcceptAllFilter +instanceKlass java/nio/file/DirectoryStream$Filter +instanceKlass java/nio/file/Files +instanceKlass sun/nio/fs/AbstractPath +instanceKlass sun/nio/fs/Util +instanceKlass sun/nio/fs/WindowsPathParser$Result +instanceKlass sun/nio/fs/WindowsPathParser +instanceKlass java/nio/file/FileSystem +instanceKlass java/nio/file/spi/FileSystemProvider +instanceKlass sun/nio/fs/DefaultFileSystemProvider +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder$1 +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder +instanceKlass java/nio/file/FileSystems +instanceKlass java/net/NetworkInterface$2 +instanceKlass java/net/DefaultInterface +instanceKlass java/net/InterfaceAddress +instanceKlass java/net/NetworkInterface$1 +instanceKlass java/net/NetworkInterface +instanceKlass sun/security/provider/ByteArrayAccess +instanceKlass sun/security/provider/SeedGenerator$1 +instanceKlass sun/security/provider/SeedGenerator +instanceKlass sun/security/provider/SecureRandom$SeederHolder +instanceKlass sun/security/jca/GetInstance$Instance +instanceKlass java/security/MessageDigestSpi +instanceKlass sun/security/jca/GetInstance +instanceKlass java/security/SecureRandomSpi +instanceKlass java/security/Provider$UString +instanceKlass java/security/Provider$Service +instanceKlass sun/security/provider/NativePRNG$NonBlocking +instanceKlass sun/security/provider/NativePRNG$Blocking +instanceKlass sun/security/provider/NativePRNG +instanceKlass sun/security/provider/SunEntries$1 +instanceKlass sun/security/provider/SunEntries +instanceKlass sun/security/jca/ProviderConfig$2 +instanceKlass sun/security/jca/ProviderList$2 +instanceKlass sun/misc/FDBigInteger +instanceKlass java/security/Provider$EngineDescription +instanceKlass java/security/Provider$ServiceKey +instanceKlass sun/security/jca/ProviderConfig +instanceKlass sun/security/jca/ProviderList +instanceKlass sun/security/jca/Providers +instanceKlass java/util/Random +instanceKlass java/io/File$TempDirectory +instanceKlass java/util/AbstractList$Itr +instanceKlass java/net/URLClassLoader$2 +instanceKlass java/lang/ClassLoaderHelper +instanceKlass org/fusesource/hawtjni/runtime/Library +instanceKlass org/fusesource/jansi/internal/CLibrary +instanceKlass org/fusesource/jansi/AnsiConsole +instanceKlass org/fusesource/jansi/Ansi$1 +instanceKlass java/util/concurrent/Callable +instanceKlass org/fusesource/jansi/Ansi +instanceKlass org/apache/maven/shared/utils/logging/LoggerLevelRenderer +instanceKlass org/apache/maven/shared/utils/logging/MessageUtils +instanceKlass org/apache/maven/cli/CliRequest +instanceKlass org/apache/maven/toolchain/building/ToolchainsBuildingRequest +instanceKlass org/apache/maven/building/Source +instanceKlass org/apache/maven/execution/ExecutionListener +instanceKlass org/eclipse/aether/transfer/TransferListener +instanceKlass org/slf4j/Logger +instanceKlass org/codehaus/plexus/logging/LoggerManager +instanceKlass org/apache/maven/eventspy/EventSpy$Context +instanceKlass org/codehaus/plexus/PlexusContainer +instanceKlass org/apache/maven/exception/ExceptionHandler +instanceKlass org/apache/maven/cli/MavenCli +instanceKlass java/util/Collections$EmptyIterator +instanceKlass sun/util/locale/LanguageTag +instanceKlass java/util/LinkedList$Node +instanceKlass java/util/ResourceBundle$CacheKeyReference +instanceKlass java/util/ResourceBundle$CacheKey +instanceKlass java/util/ResourceBundle$RBClassLoader$1 +instanceKlass java/util/spi/ResourceBundleControlProvider +instanceKlass java/util/ResourceBundle +instanceKlass java/util/ResourceBundle$Control +instanceKlass sun/util/resources/LocaleData$1 +instanceKlass sun/util/resources/LocaleData +instanceKlass sun/util/locale/provider/LocaleResources +instanceKlass sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter +instanceKlass java/net/URLClassLoader$3$1 +instanceKlass sun/misc/CompoundEnumeration +instanceKlass java/net/URLClassLoader$3 +instanceKlass sun/misc/URLClassPath$1 +instanceKlass java/lang/ClassLoader$2 +instanceKlass sun/misc/URLClassPath$2 +instanceKlass sun/misc/Launcher$BootClassPathHolder$1 +instanceKlass sun/misc/Launcher$BootClassPathHolder +instanceKlass java/util/LinkedHashMap$LinkedHashIterator +instanceKlass java/util/ServiceLoader$1 +instanceKlass java/util/ServiceLoader$LazyIterator +instanceKlass java/util/ServiceLoader +instanceKlass sun/util/locale/provider/SPILocaleProviderAdapter$1 +instanceKlass sun/util/locale/provider/JRELocaleProviderAdapter$1 +instanceKlass sun/util/locale/provider/LocaleDataMetaInfo +instanceKlass sun/util/locale/provider/LocaleProviderAdapter$1 +instanceKlass java/util/Collections$UnmodifiableCollection$1 +instanceKlass sun/util/locale/provider/ResourceBundleBasedAdapter +instanceKlass sun/util/locale/provider/LocaleProviderAdapter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool +instanceKlass java/util/spi/LocaleServiceProvider +instanceKlass sun/util/locale/provider/TimeZoneNameUtility +instanceKlass sun/util/calendar/CalendarUtils +instanceKlass sun/util/calendar/CalendarDate +instanceKlass java/util/TimeZone$1 +instanceKlass java/util/zip/CRC32 +instanceKlass java/util/zip/Checksum +instanceKlass sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule +instanceKlass java/io/DataInput +instanceKlass sun/util/calendar/ZoneInfoFile$1 +instanceKlass sun/util/calendar/ZoneInfoFile +instanceKlass java/util/TimeZone +instanceKlass sun/util/calendar/CalendarSystem +instanceKlass java/util/Date +instanceKlass sun/nio/cs/Surrogate +instanceKlass sun/nio/cs/Surrogate$Parser +instanceKlass sun/misc/VMSupport +instanceKlass java/util/TreeMap$PrivateEntryIterator +instanceKlass java/util/TimSort +instanceKlass java/util/Arrays$LegacyMergeSort +instanceKlass org/codehaus/plexus/classworlds/launcher/Configurator$1 +instanceKlass org/codehaus/plexus/classworlds/launcher/ConfigurationParser$1 +instanceKlass org/codehaus/plexus/classworlds/strategy/AbstractStrategy +instanceKlass org/codehaus/plexus/classworlds/strategy/Strategy +instanceKlass org/codehaus/plexus/classworlds/strategy/StrategyFactory +instanceKlass java/util/NavigableSet +instanceKlass java/util/SortedSet +instanceKlass java/io/FilenameFilter +instanceKlass org/codehaus/plexus/classworlds/launcher/ConfigurationParser +instanceKlass org/codehaus/plexus/classworlds/ClassWorld +instanceKlass org/codehaus/plexus/classworlds/launcher/Configurator +instanceKlass org/codehaus/plexus/classworlds/launcher/ConfigurationHandler +instanceKlass java/net/Socket$2 +instanceKlass java/net/Inet6Address$Inet6AddressHolder +instanceKlass sun/net/NetHooks +instanceKlass java/lang/Void +instanceKlass java/util/ArrayList$Itr +instanceKlass java/net/Proxy +instanceKlass sun/net/spi/DefaultProxySelector$3 +instanceKlass sun/net/spi/DefaultProxySelector$NonProxyInfo +instanceKlass java/net/URI$Parser +instanceKlass java/net/URI +instanceKlass sun/launcher/LauncherHelper$FXHelper +instanceKlass org/codehaus/plexus/classworlds/launcher/Launcher +instanceKlass sun/net/NetProperties$1 +instanceKlass sun/net/NetProperties +instanceKlass sun/net/spi/DefaultProxySelector$1 +instanceKlass java/net/ProxySelector +instanceKlass java/net/SocksSocketImpl$3 +instanceKlass java/io/FileOutputStream$1 +instanceKlass sun/misc/FloatingDecimal$ASCIIToBinaryBuffer +instanceKlass sun/misc/FloatingDecimal$PreparedASCIIToBinaryBuffer +instanceKlass sun/misc/FloatingDecimal$ASCIIToBinaryConverter +instanceKlass sun/misc/FloatingDecimal$BinaryToASCIIBuffer +instanceKlass sun/misc/FloatingDecimal$ExceptionalBinaryToASCIIBuffer +instanceKlass sun/misc/FloatingDecimal$BinaryToASCIIConverter +instanceKlass sun/misc/FloatingDecimal +instanceKlass java/net/PlainSocketImpl$1 +instanceKlass java/net/AbstractPlainSocketImpl$1 +instanceKlass java/net/SocketImpl +instanceKlass java/net/SocketOptions +instanceKlass java/net/SocksConsts +instanceKlass sun/usagetracker/UsageTrackerClient$3 +instanceKlass sun/net/util/IPAddressUtil +instanceKlass java/net/InetAddress$2 +instanceKlass sun/net/spi/nameservice/NameService +instanceKlass java/lang/ProcessEnvironment$CheckedEntry +instanceKlass java/util/HashMap$HashIterator +instanceKlass java/net/Inet6AddressImpl +instanceKlass java/net/InetAddressImpl +instanceKlass java/lang/ProcessEnvironment$CheckedEntrySet$1 +instanceKlass java/net/InetAddressImplFactory +instanceKlass java/net/InetAddress$Cache +instanceKlass java/net/InetAddress$InetAddressHolder +instanceKlass java/util/Collections$UnmodifiableMap +instanceKlass java/lang/ProcessEnvironment$EntryComparator +instanceKlass java/lang/ProcessEnvironment$NameComparator +instanceKlass sun/usagetracker/UsageTrackerClient$2 +instanceKlass sun/usagetracker/UsageTrackerClient$4 +instanceKlass sun/usagetracker/UsageTrackerClient$1 +instanceKlass java/util/concurrent/atomic/AtomicBoolean +instanceKlass sun/usagetracker/UsageTrackerClient +instanceKlass sun/misc/PostVMInitHook +instanceKlass java/lang/invoke/MethodHandleStatics$1 +instanceKlass java/lang/invoke/MethodHandleStatics +instanceKlass java/lang/invoke/MemberName$Factory +instanceKlass java/lang/ClassValue$Version +instanceKlass java/lang/ClassValue$Identity +instanceKlass java/net/InetAddress$1 +instanceKlass sun/security/action/GetBooleanAction +instanceKlass java/lang/ClassValue +instanceKlass java/net/InetSocketAddress$InetSocketAddressHolder +instanceKlass java/lang/invoke/MethodHandleImpl$3 +instanceKlass java/net/InetAddress +instanceKlass java/lang/invoke/MethodHandleImpl$2 +instanceKlass java/util/function/Function +instanceKlass java/lang/invoke/MethodHandleImpl$1 +instanceKlass java/net/SocketAddress +instanceKlass java/lang/invoke/MethodHandleImpl +instanceKlass java/net/Socket +instanceKlass com/intellij/rt/execution/application/AppMainV2 +instanceKlass sun/instrument/InstrumentationImpl$1 +instanceKlass com/intellij/rt/execution/application/AppMainV2$Agent +instanceKlass java/io/FilePermission$1 +instanceKlass sun/net/www/MessageHeader +instanceKlass java/net/URLConnection +instanceKlass java/security/PermissionCollection +instanceKlass sun/nio/ByteBuffered +instanceKlass sun/security/util/ManifestEntryVerifier +instanceKlass sun/security/util/DisabledAlgorithmConstraints$1 +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraint +instanceKlass java/util/regex/Matcher +instanceKlass java/util/regex/MatchResult +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraints +instanceKlass java/util/ArrayList$SubList$1 +instanceKlass java/util/ListIterator +instanceKlass java/util/Properties$LineReader +instanceKlass java/security/Security$1 +instanceKlass java/security/Security +instanceKlass sun/security/util/AbstractAlgorithmConstraints$1 +instanceKlass java/util/regex/ASCII +instanceKlass java/util/regex/Pattern$TreeInfo +instanceKlass java/util/regex/Pattern$Node +instanceKlass java/util/regex/Pattern +instanceKlass sun/security/util/AlgorithmDecomposer +instanceKlass sun/security/util/AbstractAlgorithmConstraints +instanceKlass java/security/AlgorithmConstraints +instanceKlass java/lang/Class$4 +instanceKlass java/lang/Class$MethodArray +instanceKlass sun/security/util/SignatureFileVerifier +instanceKlass java/lang/Package +instanceKlass java/util/jar/JarVerifier$3 +instanceKlass java/security/CodeSigner +instanceKlass java/util/jar/JarVerifier +instanceKlass java/util/jar/Attributes$Name +instanceKlass java/util/jar/Attributes +instanceKlass sun/misc/Resource +instanceKlass sun/nio/cs/ThreadLocalCoders$Cache +instanceKlass sun/nio/cs/ThreadLocalCoders +instanceKlass sun/misc/IOUtils +instanceKlass java/util/zip/ZStreamRef +instanceKlass java/util/zip/Inflater +instanceKlass java/util/zip/ZipEntry +instanceKlass sun/misc/ExtensionDependency +instanceKlass sun/misc/JarIndex +instanceKlass sun/nio/ch/DirectBuffer +instanceKlass sun/misc/PerfCounter$CoreCounters +instanceKlass sun/misc/Perf +instanceKlass sun/misc/Perf$GetPerfAction +instanceKlass sun/misc/PerfCounter +instanceKlass java/util/zip/ZipCoder +instanceKlass java/util/Deque +instanceKlass java/util/Queue +instanceKlass java/nio/charset/StandardCharsets +instanceKlass java/util/jar/JavaUtilJarAccessImpl +instanceKlass sun/misc/JavaUtilJarAccess +instanceKlass sun/misc/FileURLMapper +instanceKlass sun/misc/URLClassPath$JarLoader$1 +instanceKlass java/util/zip/ZipFile$1 +instanceKlass sun/misc/JavaUtilZipFileAccess +instanceKlass java/util/zip/ZipFile +instanceKlass java/util/zip/ZipConstants +instanceKlass sun/misc/URLClassPath$Loader +instanceKlass sun/misc/URLClassPath$3 +instanceKlass sun/net/util/URLUtil +instanceKlass java/net/URLClassLoader$1 +instanceKlass sun/instrument/TransformerManager$TransformerInfo +instanceKlass sun/instrument/TransformerManager +instanceKlass sun/instrument/InstrumentationImpl +instanceKlass java/lang/instrument/Instrumentation +instanceKlass java/lang/SystemClassLoaderAction +instanceKlass sun/misc/Launcher$AppClassLoader$1 +instanceKlass sun/misc/URLClassPath +instanceKlass java/security/Principal +instanceKlass java/security/ProtectionDomain$Key +instanceKlass java/security/ProtectionDomain$2 +instanceKlass sun/misc/JavaSecurityProtectionDomainAccess +instanceKlass java/security/ProtectionDomain$JavaSecurityAccessImpl +instanceKlass sun/misc/JavaSecurityAccess +instanceKlass java/net/URLStreamHandler +instanceKlass java/net/Parts +instanceKlass java/util/BitSet +instanceKlass sun/net/www/ParseUtil +instanceKlass java/io/FileInputStream$1 +instanceKlass java/lang/CharacterData +instanceKlass sun/util/locale/LocaleUtils +instanceKlass java/util/Locale$LocaleKey +instanceKlass sun/util/locale/BaseLocale$Key +instanceKlass sun/util/locale/BaseLocale +instanceKlass java/util/concurrent/ConcurrentHashMap$CollectionView +instanceKlass java/util/concurrent/ConcurrentHashMap$CounterCell +instanceKlass java/util/concurrent/ConcurrentHashMap$Node +instanceKlass java/util/concurrent/locks/ReentrantLock +instanceKlass java/util/concurrent/locks/Lock +instanceKlass java/util/concurrent/ConcurrentMap +instanceKlass sun/util/locale/LocaleObjectCache +instanceKlass java/util/Locale +instanceKlass java/lang/reflect/Array +instanceKlass java/io/Reader +instanceKlass sun/misc/MetaIndex +instanceKlass sun/misc/Launcher$ExtClassLoader$1 +instanceKlass java/util/StringTokenizer +instanceKlass java/net/URLClassLoader$7 +instanceKlass sun/misc/JavaNetAccess +instanceKlass java/lang/ClassLoader$ParallelLoaders +instanceKlass sun/security/util/Debug +instanceKlass sun/misc/Launcher$Factory +instanceKlass java/net/URLStreamHandlerFactory +instanceKlass java/lang/Compiler$1 +instanceKlass java/lang/Compiler +instanceKlass java/lang/System$2 +instanceKlass sun/misc/JavaLangAccess +instanceKlass sun/io/Win32ErrorMode +instanceKlass sun/misc/OSEnvironment +instanceKlass java/lang/Integer$IntegerCache +instanceKlass sun/misc/NativeSignalHandler +instanceKlass sun/misc/Signal +instanceKlass java/lang/Terminator$1 +instanceKlass sun/misc/SignalHandler +instanceKlass java/lang/Terminator +instanceKlass java/lang/ClassLoader$NativeLibrary +instanceKlass java/io/ExpiringCache$Entry +instanceKlass java/lang/ClassLoader$3 +instanceKlass java/nio/charset/CoderResult$Cache +instanceKlass java/nio/charset/CoderResult +instanceKlass java/lang/Readable +instanceKlass java/lang/StringCoding$StringEncoder +instanceKlass java/nio/file/Path +instanceKlass java/nio/file/Watchable +instanceKlass java/lang/Enum +instanceKlass java/io/ExpiringCache +instanceKlass java/io/FileSystem +instanceKlass java/io/DefaultFileSystem +instanceKlass java/nio/Bits$1 +instanceKlass sun/misc/JavaNioAccess +instanceKlass java/nio/ByteOrder +instanceKlass java/nio/Bits +instanceKlass java/nio/charset/CharsetEncoder +instanceKlass sun/nio/cs/ArrayEncoder +instanceKlass sun/security/action/GetPropertyAction +instanceKlass java/io/Writer +instanceKlass sun/reflect/misc/ReflectUtil +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 +instanceKlass java/security/PrivilegedExceptionAction +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater +instanceKlass java/io/OutputStream +instanceKlass java/io/Flushable +instanceKlass java/io/FileDescriptor$1 +instanceKlass sun/misc/JavaIOFileDescriptorAccess +instanceKlass java/io/FileDescriptor +instanceKlass sun/misc/Version +instanceKlass java/lang/Runtime +instanceKlass java/util/Hashtable$Enumerator +instanceKlass java/util/Iterator +instanceKlass java/util/Enumeration +instanceKlass java/util/Objects +instanceKlass java/util/Collections$SynchronizedCollection +instanceKlass java/nio/charset/CodingErrorAction +instanceKlass java/nio/charset/CharsetDecoder +instanceKlass sun/nio/cs/ArrayDecoder +instanceKlass sun/nio/cs/ext/DelegatableDecoder +instanceKlass sun/nio/cs/ext/DoubleByte +instanceKlass java/lang/StringCoding$StringDecoder +instanceKlass java/lang/ThreadLocal$ThreadLocalMap +instanceKlass java/lang/StringCoding +instanceKlass sun/nio/cs/HistoricallyNamedCharset +instanceKlass java/util/TreeMap$Entry +instanceKlass sun/misc/ASCIICaseInsensitiveComparator +instanceKlass java/util/NavigableMap +instanceKlass java/util/SortedMap +instanceKlass sun/reflect/ReflectionFactory$1 +instanceKlass java/lang/Class$1 +instanceKlass java/nio/charset/Charset$ExtendedProviderHolder$1 +instanceKlass java/nio/charset/Charset$ExtendedProviderHolder +instanceKlass java/util/Arrays +instanceKlass java/lang/reflect/ReflectAccess +instanceKlass sun/reflect/LangReflectAccess +instanceKlass java/lang/reflect/Modifier +instanceKlass sun/reflect/annotation/AnnotationType +instanceKlass java/lang/Class$AnnotationData +instanceKlass sun/reflect/generics/repository/AbstractRepository +instanceKlass java/lang/Class$Atomic +instanceKlass java/lang/Class$ReflectionData +instanceKlass java/lang/Class$3 +instanceKlass java/lang/ThreadLocal +instanceKlass java/nio/charset/spi/CharsetProvider +instanceKlass java/nio/charset/Charset +instanceKlass java/lang/Math +instanceKlass java/util/Hashtable$Entry +instanceKlass sun/misc/VM +instanceKlass java/util/HashMap$Node +instanceKlass java/util/Map$Entry +instanceKlass sun/reflect/Reflection +instanceKlass sun/misc/SharedSecrets +instanceKlass java/lang/ref/Reference$1 +instanceKlass sun/misc/JavaLangRefAccess +instanceKlass java/lang/ref/ReferenceQueue$Lock +instanceKlass java/lang/ref/ReferenceQueue +instanceKlass java/util/Collections$UnmodifiableCollection +instanceKlass java/util/AbstractMap +instanceKlass java/util/Set +instanceKlass java/util/Collections +instanceKlass java/lang/ref/Reference$Lock +instanceKlass sun/reflect/ReflectionFactory +instanceKlass java/util/AbstractCollection +instanceKlass java/util/RandomAccess +instanceKlass java/util/List +instanceKlass java/util/Collection +instanceKlass java/lang/Iterable +instanceKlass java/security/cert/Certificate +instanceKlass sun/reflect/ReflectionFactory$GetReflectionFactoryAction +instanceKlass java/security/PrivilegedAction +instanceKlass java/security/AccessController +instanceKlass java/security/Permission +instanceKlass java/security/Guard +instanceKlass java/lang/String$CaseInsensitiveComparator +instanceKlass java/util/Comparator +instanceKlass java/io/ObjectStreamField +instanceKlass java/lang/Number +instanceKlass java/lang/Character +instanceKlass java/lang/Boolean +instanceKlass java/nio/Buffer +instanceKlass java/lang/StackTraceElement +instanceKlass java/security/CodeSource +instanceKlass sun/misc/Launcher +instanceKlass java/util/jar/Manifest +instanceKlass java/net/URL +instanceKlass java/io/File +instanceKlass java/io/InputStream +instanceKlass java/io/Closeable +instanceKlass java/lang/AutoCloseable +instanceKlass sun/misc/Unsafe +instanceKlass java/lang/AbstractStringBuilder +instanceKlass java/lang/Appendable +instanceKlass java/lang/invoke/CallSite +instanceKlass java/lang/invoke/MethodType +instanceKlass java/lang/invoke/LambdaForm +instanceKlass java/lang/invoke/MethodHandleNatives +instanceKlass java/lang/invoke/MemberName +instanceKlass java/lang/invoke/MethodHandle +instanceKlass sun/reflect/CallerSensitive +instanceKlass java/lang/annotation/Annotation +instanceKlass sun/reflect/FieldAccessor +instanceKlass sun/reflect/ConstantPool +instanceKlass sun/reflect/ConstructorAccessor +instanceKlass sun/reflect/MethodAccessor +instanceKlass sun/reflect/MagicAccessorImpl +instanceKlass java/lang/reflect/Parameter +instanceKlass java/lang/reflect/Member +instanceKlass java/lang/reflect/AccessibleObject +instanceKlass java/util/Dictionary +instanceKlass java/util/Map +instanceKlass java/lang/ThreadGroup +instanceKlass java/lang/Thread$UncaughtExceptionHandler +instanceKlass java/lang/Thread +instanceKlass java/lang/Runnable +instanceKlass java/lang/ref/Reference +instanceKlass java/security/AccessControlContext +instanceKlass java/security/ProtectionDomain +instanceKlass java/lang/SecurityManager +instanceKlass java/lang/Throwable +instanceKlass java/lang/System +instanceKlass java/lang/ClassLoader +instanceKlass java/lang/Cloneable +instanceKlass java/lang/Class +instanceKlass java/lang/reflect/Type +instanceKlass java/lang/reflect/GenericDeclaration +instanceKlass java/lang/reflect/AnnotatedElement +instanceKlass java/lang/String +instanceKlass java/lang/CharSequence +instanceKlass java/lang/Comparable +instanceKlass java/io/Serializable +ciInstanceKlass java/lang/Object 1 1 78 3 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 100 7 7 7 7 100 1 1 1 12 12 12 12 12 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 1 +ciInstanceKlass java/io/Serializable 1 0 7 1 1 1 100 100 1 +ciInstanceKlass java/lang/String 1 1 540 3 3 3 3 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 7 7 100 100 100 7 7 100 100 7 100 100 100 7 100 100 7 100 7 7 100 7 100 100 7 100 7 100 100 7 7 7 7 100 7 7 100 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 1 1 +staticfield java/lang/String serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/String CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/lang/String$CaseInsensitiveComparator +ciInstanceKlass java/lang/Class 1 1 1190 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 5 0 8 8 8 8 8 7 7 7 100 100 100 7 7 100 7 100 7 7 7 7 100 7 7 100 7 100 100 100 7 100 100 100 100 100 7 100 7 7 7 100 100 100 7 7 7 100 100 7 7 100 100 7 7 100 7 100 7 7 100 100 100 7 7 7 100 100 7 100 7 7 100 7 7 7 7 100 100 7 7 7 7 100 7 100 7 7 100 100 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1 1 1 1 1 1 1 1 +staticfield java/lang/Class serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/lang/Cloneable 1 0 7 1 1 1 100 100 1 +instanceKlass com/google/inject/internal/BytecodeGen$BridgeClassLoader +instanceKlass org/eclipse/sisu/space/CloningClassSpace$CloningClassLoader +instanceKlass java/util/ResourceBundle$RBClassLoader +instanceKlass sun/reflect/DelegatingClassLoader +instanceKlass java/security/SecureClassLoader +ciInstanceKlass java/lang/ClassLoader 1 1 842 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 7 7 100 100 100 100 7 100 100 7 7 7 7 7 7 100 100 100 100 7 7 100 100 7 7 7 7 100 7 100 100 7 100 100 7 7 100 7 7 100 7 7 7 7 7 7 7 7 7 7 7 7 7 100 7 7 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 1 1 +staticfield java/lang/ClassLoader nocerts [Ljava/security/cert/Certificate; 0 [Ljava/security/cert/Certificate; +ciInstanceKlass java/lang/System 1 1 369 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 7 7 100 7 100 100 100 100 100 100 7 7 100 100 7 100 100 7 7 7 7 100 100 100 7 100 100 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +staticfield java/lang/System in Ljava/io/InputStream; java/io/BufferedInputStream +staticfield java/lang/System out Ljava/io/PrintStream; org/fusesource/jansi/AnsiPrintStream +staticfield java/lang/System err Ljava/io/PrintStream; org/fusesource/jansi/AnsiPrintStream +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataDeploymentException +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataInstallationException +instanceKlass java/lang/Exception +instanceKlass java/lang/Error +ciInstanceKlass java/lang/Throwable 1 1 327 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 100 100 100 100 100 7 100 100 100 100 7 7 100 100 100 100 100 100 100 100 100 7 7 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 1 1 1 1 1 +staticfield java/lang/Throwable UNASSIGNED_STACK [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +staticfield java/lang/Throwable SUPPRESSED_SENTINEL Ljava/util/List; java/util/Collections$UnmodifiableRandomAccessList +staticfield java/lang/Throwable EMPTY_THROWABLE_ARRAY [Ljava/lang/Throwable; 0 [Ljava/lang/Throwable; +staticfield java/lang/Throwable $assertionsDisabled Z 1 +instanceKlass com/sun/tools/javac/tree/Pretty$UncheckedIOException +instanceKlass com/sun/tools/javac/processing/ServiceProxy$ServiceConfigurationError +instanceKlass com/sun/tools/javac/tree/TreeInfo$1Result +instanceKlass com/sun/tools/javac/util/Abort +instanceKlass com/sun/tools/javac/processing/AnnotationProcessingError +instanceKlass com/sun/tools/javac/util/FatalError +instanceKlass com/sun/tools/javac/file/BaseFileObject$CannotCreateUriError +instanceKlass java/util/ServiceConfigurationError +instanceKlass com/google/common/util/concurrent/ExecutionError +instanceKlass java/lang/AssertionError +instanceKlass org/apache/maven/BuildAbort +instanceKlass java/lang/VirtualMachineError +instanceKlass java/lang/LinkageError +instanceKlass java/lang/ThreadDeath +ciInstanceKlass java/lang/Error 1 1 30 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 1 1 12 12 12 12 12 10 10 10 10 10 1 +ciInstanceKlass java/lang/ThreadDeath 0 0 18 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 10 1 +instanceKlass java/util/zip/DataFormatException +instanceKlass com/sun/tools/javac/jvm/JNIWriter$TypeSignature$SignatureException +instanceKlass com/sun/tools/javac/jvm/ClassWriter$StringOverflow +instanceKlass com/sun/tools/javac/jvm/ClassWriter$PoolOverflow +instanceKlass com/sun/tools/doclint/DocLint$BadArgs +instanceKlass org/codehaus/plexus/util/cli/CommandLineException +instanceKlass org/codehaus/plexus/compiler/util/scan/InclusionScanException +instanceKlass org/codehaus/plexus/compiler/CompilerException +instanceKlass org/codehaus/plexus/compiler/manager/NoSuchCompilerException +instanceKlass org/codehaus/plexus/interpolation/InterpolationException +instanceKlass org/apache/maven/artifact/DependencyResolutionRequiredException +instanceKlass org/codehaus/plexus/util/introspection/MethodMap$AmbiguousException +instanceKlass java/net/URISyntaxException +instanceKlass org/sonatype/plexus/components/cipher/PlexusCipherException +instanceKlass org/sonatype/plexus/components/sec/dispatcher/SecDispatcherException +instanceKlass org/apache/maven/shared/filtering/MavenFilteringException +instanceKlass org/xml/sax/SAXException +instanceKlass javax/xml/parsers/ParserConfigurationException +instanceKlass org/codehaus/plexus/interpolation/reflection/MethodMap$AmbiguousException +instanceKlass org/apache/maven/model/resolution/InvalidRepositoryException +instanceKlass org/apache/maven/model/resolution/UnresolvableModelException +instanceKlass org/apache/maven/toolchain/building/ToolchainsBuildingException +instanceKlass org/apache/maven/execution/MavenExecutionRequestPopulationException +instanceKlass org/codehaus/plexus/interpolation/InterpolationException +instanceKlass org/apache/maven/project/interpolation/ModelInterpolationException +instanceKlass org/sonatype/plexus/components/sec/dispatcher/SecDispatcherException +instanceKlass org/sonatype/plexus/components/cipher/PlexusCipherException +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataReadException +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataStoreException +instanceKlass org/codehaus/plexus/component/configurator/expression/ExpressionEvaluationException +instanceKlass org/codehaus/plexus/component/composition/CycleDetectedInComponentGraphException +instanceKlass org/codehaus/plexus/configuration/PlexusConfigurationException +instanceKlass org/apache/maven/repository/metadata/MetadataResolutionException +instanceKlass org/apache/maven/wagon/providers/http/httpclient/HttpException +instanceKlass org/apache/maven/settings/building/SettingsBuildingException +instanceKlass org/apache/maven/artifact/installer/ArtifactInstallationException +instanceKlass org/apache/maven/project/DependencyResolutionException +instanceKlass org/apache/maven/model/building/ModelBuildingException +instanceKlass org/apache/maven/repository/metadata/MetadataGraphTransformationException +instanceKlass org/apache/maven/repository/metadata/GraphConflictResolutionException +instanceKlass org/apache/maven/toolchain/MisconfiguredToolchainException +instanceKlass java/security/GeneralSecurityException +instanceKlass org/codehaus/plexus/component/repository/exception/ComponentLifecycleException +instanceKlass org/codehaus/plexus/personality/plexus/lifecycle/phase/InitializationException +instanceKlass org/apache/maven/artifact/deployer/ArtifactDeploymentException +instanceKlass org/apache/maven/configuration/BeanConfigurationException +instanceKlass org/codehaus/plexus/component/configurator/ComponentConfigurationException +instanceKlass org/apache/maven/lifecycle/LifecycleExecutionException +instanceKlass org/apache/maven/lifecycle/LifecycleNotFoundException +instanceKlass org/apache/maven/lifecycle/LifecyclePhaseNotFoundException +instanceKlass org/apache/maven/lifecycle/internal/builder/BuilderNotFoundException +instanceKlass org/apache/maven/lifecycle/NoGoalSpecifiedException +instanceKlass org/apache/maven/lifecycle/MissingProjectException +instanceKlass org/apache/maven/repository/legacy/resolver/conflict/ConflictResolverNotFoundException +instanceKlass org/apache/maven/repository/ArtifactDoesNotExistException +instanceKlass org/apache/maven/repository/ArtifactTransferFailedException +instanceKlass org/apache/maven/wagon/WagonException +instanceKlass org/apache/maven/BuildFailureException +instanceKlass org/codehaus/plexus/util/dag/CycleDetectedException +instanceKlass org/apache/maven/MavenExecutionException +instanceKlass org/apache/maven/project/DuplicateProjectException +instanceKlass org/apache/maven/plugin/version/PluginVersionNotFoundException +instanceKlass org/apache/maven/plugin/InvalidPluginException +instanceKlass org/apache/maven/plugin/version/PluginVersionResolutionException +instanceKlass org/apache/maven/plugin/PluginConfigurationException +instanceKlass org/apache/maven/plugin/prefix/NoPluginFoundForPrefixException +instanceKlass org/apache/maven/plugin/PluginManagerException +instanceKlass org/apache/maven/project/ProjectBuildingException +instanceKlass org/apache/maven/artifact/versioning/InvalidVersionSpecificationException +instanceKlass org/apache/maven/repository/legacy/metadata/ArtifactMetadataRetrievalException +instanceKlass org/apache/maven/artifact/repository/metadata/RepositoryMetadataResolutionException +instanceKlass org/apache/maven/plugin/InvalidPluginDescriptorException +instanceKlass org/apache/maven/plugin/MojoNotFoundException +instanceKlass org/apache/maven/plugin/PluginDescriptorParsingException +instanceKlass org/apache/maven/plugin/PluginResolutionException +instanceKlass org/apache/maven/artifact/resolver/AbstractArtifactResolutionException +instanceKlass org/apache/maven/artifact/InvalidRepositoryException +instanceKlass org/eclipse/aether/RepositoryException +instanceKlass org/apache/maven/plugin/AbstractMojoExecutionException +instanceKlass java/util/concurrent/TimeoutException +instanceKlass java/util/concurrent/ExecutionException +instanceKlass com/google/inject/internal/ErrorsException +instanceKlass com/google/inject/internal/InternalProvisionException +instanceKlass org/codehaus/plexus/context/ContextException +instanceKlass java/text/ParseException +instanceKlass org/codehaus/plexus/PlexusContainerException +instanceKlass org/codehaus/plexus/component/repository/exception/ComponentLookupException +instanceKlass org/codehaus/plexus/util/xml/pull/XmlPullParserException +instanceKlass java/lang/CloneNotSupportedException +instanceKlass org/apache/commons/cli/ParseException +instanceKlass org/apache/maven/cli/MavenCli$ExitException +instanceKlass org/codehaus/plexus/classworlds/launcher/ConfigurationException +instanceKlass org/codehaus/plexus/classworlds/ClassWorldException +instanceKlass java/security/PrivilegedActionException +instanceKlass java/io/IOException +instanceKlass java/lang/InterruptedException +instanceKlass java/lang/ReflectiveOperationException +instanceKlass java/lang/RuntimeException +ciInstanceKlass java/lang/Exception 1 1 30 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 1 1 12 12 12 12 12 10 10 10 10 10 1 +instanceKlass java/lang/invoke/WrongMethodTypeException +instanceKlass org/springframework/boot/configurationprocessor/metadata/InvalidConfigurationMetadataException +instanceKlass com/sun/tools/javac/jvm/Gen$CodeSizeOverflow +instanceKlass com/sun/tools/javac/comp/Infer$GraphStrategy$NodeNotFoundException +instanceKlass com/sun/tools/javac/comp/Attr$BreakAttr +instanceKlass com/sun/tools/javac/comp/Resolve$InapplicableMethodException +instanceKlass com/sun/tools/javac/code/Types$AdaptFailure +instanceKlass com/sun/tools/javac/code/Types$FunctionDescriptorLookupError +instanceKlass com/sun/tools/javac/code/Symbol$CompletionFailure +instanceKlass com/sun/tools/javac/util/PropagatedException +instanceKlass java/util/MissingResourceException +instanceKlass com/sun/tools/javac/util/ClientCodeException +instanceKlass org/apache/maven/project/DuplicateArtifactAttachmentException +instanceKlass java/util/ConcurrentModificationException +instanceKlass com/google/inject/OutOfScopeException +instanceKlass org/apache/maven/artifact/InvalidArtifactRTException +instanceKlass java/lang/annotation/IncompleteAnnotationException +instanceKlass java/lang/reflect/UndeclaredThrowableException +instanceKlass com/google/common/cache/CacheLoader$InvalidCacheLoadException +instanceKlass com/google/common/util/concurrent/UncheckedExecutionException +instanceKlass java/util/NoSuchElementException +instanceKlass com/google/inject/CreationException +instanceKlass com/google/inject/ConfigurationException +instanceKlass com/google/inject/ProvisionException +instanceKlass java/lang/TypeNotPresentException +instanceKlass java/lang/IndexOutOfBoundsException +instanceKlass java/lang/SecurityException +instanceKlass java/lang/UnsupportedOperationException +instanceKlass java/lang/IllegalStateException +instanceKlass java/lang/IllegalArgumentException +instanceKlass java/lang/ArithmeticException +instanceKlass java/lang/NullPointerException +instanceKlass java/lang/IllegalMonitorStateException +instanceKlass java/lang/ArrayStoreException +instanceKlass java/lang/ClassCastException +ciInstanceKlass java/lang/RuntimeException 1 1 30 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 1 1 12 12 12 12 12 10 10 10 10 10 1 +ciInstanceKlass java/lang/SecurityManager 0 0 375 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +ciInstanceKlass java/security/ProtectionDomain 1 1 278 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 100 100 100 100 100 100 100 100 100 7 7 100 7 7 100 7 7 7 100 100 100 100 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 1 1 1 1 +staticfield java/security/ProtectionDomain debug Lsun/security/util/Debug; null +ciInstanceKlass java/security/AccessControlContext 1 1 305 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 100 100 7 100 100 7 100 100 7 100 100 7 100 7 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 1 +instanceKlass java/net/URLClassLoader +ciInstanceKlass java/security/SecureClassLoader 1 1 130 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 100 100 100 7 100 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +staticfield java/security/SecureClassLoader debug Lsun/security/util/Debug; null +instanceKlass java/lang/NoSuchFieldException +instanceKlass java/lang/InstantiationException +instanceKlass java/lang/IllegalAccessException +instanceKlass java/lang/NoSuchMethodException +instanceKlass java/lang/reflect/InvocationTargetException +instanceKlass java/lang/ClassNotFoundException +ciInstanceKlass java/lang/ReflectiveOperationException 1 1 27 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 1 12 12 12 12 10 10 10 10 1 +ciInstanceKlass java/lang/ClassNotFoundException 1 1 32 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 100 1 1 1 12 12 12 9 10 10 1 +instanceKlass java/lang/UnsatisfiedLinkError +instanceKlass java/lang/IncompatibleClassChangeError +instanceKlass java/lang/BootstrapMethodError +instanceKlass java/lang/NoClassDefFoundError +ciInstanceKlass java/lang/LinkageError 1 1 24 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 1 12 12 12 10 10 10 1 +ciInstanceKlass java/lang/NoClassDefFoundError 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 12 12 10 10 1 +ciInstanceKlass java/lang/ClassCastException 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +ciInstanceKlass java/lang/ArrayStoreException 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +instanceKlass java/lang/InternalError +instanceKlass java/lang/StackOverflowError +instanceKlass java/lang/OutOfMemoryError +ciInstanceKlass java/lang/VirtualMachineError 1 1 27 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 1 12 12 12 12 10 10 10 10 1 +ciInstanceKlass java/lang/OutOfMemoryError 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +ciInstanceKlass java/lang/StackOverflowError 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +ciInstanceKlass java/lang/IllegalMonitorStateException 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +instanceKlass java/lang/ref/PhantomReference +instanceKlass java/lang/ref/FinalReference +instanceKlass java/lang/ref/WeakReference +instanceKlass java/lang/ref/SoftReference +ciInstanceKlass java/lang/ref/Reference 1 1 134 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 100 7 7 100 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 +instanceKlass java/lang/invoke/LambdaFormEditor$Transform +instanceKlass org/eclipse/sisu/inject/MildElements$Soft +instanceKlass com/google/common/cache/LocalCache$SoftValueReference +instanceKlass org/eclipse/sisu/inject/MildKeys$Soft +instanceKlass sun/util/locale/provider/LocaleResources$ResourceReference +instanceKlass java/util/ResourceBundle$BundleReference +instanceKlass sun/util/locale/LocaleObjectCache$CacheEntry +ciInstanceKlass java/lang/ref/SoftReference 1 1 35 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 1 1 1 1 12 12 12 12 12 9 9 10 10 10 1 +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry +instanceKlass sun/nio/ch/SharedFileLockTable$FileLockReference +instanceKlass java/lang/reflect/Proxy$Key2 +instanceKlass org/eclipse/sisu/inject/MildElements$Weak +instanceKlass com/google/common/cache/LocalCache$WeakEntry +instanceKlass java/lang/reflect/WeakCache$CacheValue +instanceKlass java/lang/reflect/Proxy$Key1 +instanceKlass java/lang/reflect/WeakCache$CacheKey +instanceKlass com/google/common/cache/LocalCache$WeakValueReference +instanceKlass java/util/logging/LogManager$LoggerWeakRef +instanceKlass org/eclipse/sisu/inject/MildKeys$Weak +instanceKlass java/util/ResourceBundle$LoaderReference +instanceKlass java/lang/ClassValue$Entry +instanceKlass java/util/WeakHashMap$Entry +instanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry +ciInstanceKlass java/lang/ref/WeakReference 1 1 20 1 1 1 1 1 1 1 1 7 100 1 1 1 1 12 12 10 10 1 +instanceKlass java/lang/ref/Finalizer +ciInstanceKlass java/lang/ref/FinalReference 1 1 16 1 1 1 1 1 1 1 100 7 1 1 1 12 10 1 +instanceKlass sun/misc/Cleaner +ciInstanceKlass java/lang/ref/PhantomReference 1 1 19 1 1 1 1 1 1 1 1 1 1 100 7 1 1 1 12 10 1 +ciInstanceKlass sun/misc/Cleaner 1 1 74 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 7 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 10 10 10 10 11 1 +staticfield sun/misc/Cleaner dummyQueue Ljava/lang/ref/ReferenceQueue; java/lang/ref/ReferenceQueue +ciInstanceKlass java/lang/ref/Finalizer 1 1 148 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 7 100 7 7 100 100 100 7 7 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 +staticfield java/lang/ref/Finalizer lock Ljava/lang/Object; java/lang/Object +instanceKlass java/util/logging/LogManager$Cleaner +instanceKlass org/apache/maven/shared/utils/logging/MessageUtils$1 +instanceKlass com/intellij/rt/execution/application/AppMainV2$1 +instanceKlass java/lang/ref/Finalizer$FinalizerThread +instanceKlass java/lang/ref/Reference$ReferenceHandler +ciInstanceKlass java/lang/Thread 1 1 539 3 3 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 100 100 100 100 100 100 100 100 100 100 100 100 7 100 7 100 7 100 7 7 100 100 100 100 100 100 7 100 100 100 100 100 100 100 7 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 1 1 1 1 1 +staticfield java/lang/Thread EMPTY_STACK_TRACE [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +staticfield java/lang/Thread SUBCLASS_IMPLEMENTATION_PERMISSION Ljava/lang/RuntimePermission; java/lang/RuntimePermission +ciInstanceKlass java/lang/ThreadGroup 1 1 268 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 100 7 100 100 7 7 100 100 7 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 +instanceKlass java/util/Hashtable +ciInstanceKlass java/util/Dictionary 1 1 31 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 1 1 1 1 1 1 12 10 1 +instanceKlass java/util/Properties +ciInstanceKlass java/util/Hashtable 1 1 402 3 3 4 4 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 5 0 100 100 100 100 100 100 100 100 100 100 7 100 100 7 100 7 100 100 100 7 100 7 7 100 7 7 7 7 100 7 7 7 100 7 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 1 1 1 1 1 +instanceKlass java/security/Provider +ciInstanceKlass java/util/Properties 1 1 263 3 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 100 100 100 7 100 100 100 100 100 7 7 7 100 7 7 7 100 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 1 +staticfield java/util/Properties hexDigit [C 16 +instanceKlass java/lang/reflect/Executable +instanceKlass java/lang/reflect/Field +ciInstanceKlass java/lang/reflect/AccessibleObject 1 1 144 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 100 100 7 7 7 7 100 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 +staticfield java/lang/reflect/AccessibleObject ACCESS_PERMISSION Ljava/security/Permission; java/lang/reflect/ReflectPermission +staticfield java/lang/reflect/AccessibleObject reflectionFactory Lsun/reflect/ReflectionFactory; sun/reflect/ReflectionFactory +ciInstanceKlass java/lang/reflect/Field 1 1 362 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 100 7 100 7 7 7 100 7 100 7 7 7 7 7 7 7 7 100 100 100 100 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1 1 +ciInstanceKlass java/lang/reflect/Parameter 0 0 210 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 1 +instanceKlass java/lang/reflect/Constructor +instanceKlass java/lang/reflect/Method +ciInstanceKlass java/lang/reflect/Executable 1 1 378 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 100 7 100 100 100 100 100 7 7 7 100 100 100 7 100 100 100 7 7 7 7 7 100 100 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 1 1 +ciInstanceKlass java/lang/reflect/Method 1 1 346 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 100 100 7 100 100 100 7 100 7 100 100 7 7 7 7 7 7 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 1 +ciInstanceKlass java/lang/reflect/Constructor 1 1 330 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 7 100 100 100 7 100 100 7 7 100 100 100 100 100 7 7 7 100 100 100 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 +instanceKlass sun/reflect/FieldAccessorImpl +instanceKlass sun/reflect/ConstructorAccessorImpl +instanceKlass sun/reflect/MethodAccessorImpl +ciInstanceKlass sun/reflect/MagicAccessorImpl 1 1 13 1 1 1 1 1 1 1 7 100 12 10 1 +instanceKlass sun/reflect/GeneratedMethodAccessor13 +instanceKlass sun/reflect/GeneratedMethodAccessor12 +instanceKlass sun/reflect/GeneratedMethodAccessor11 +instanceKlass sun/reflect/GeneratedMethodAccessor10 +instanceKlass sun/reflect/GeneratedMethodAccessor9 +instanceKlass sun/reflect/GeneratedMethodAccessor8 +instanceKlass sun/reflect/GeneratedMethodAccessor7 +instanceKlass sun/reflect/GeneratedMethodAccessor6 +instanceKlass sun/reflect/GeneratedMethodAccessor5 +instanceKlass sun/reflect/GeneratedMethodAccessor4 +instanceKlass sun/reflect/GeneratedMethodAccessor3 +instanceKlass sun/reflect/GeneratedMethodAccessor2 +instanceKlass sun/reflect/GeneratedMethodAccessor1 +instanceKlass sun/reflect/DelegatingMethodAccessorImpl +instanceKlass sun/reflect/NativeMethodAccessorImpl +ciInstanceKlass sun/reflect/MethodAccessorImpl 1 1 22 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 100 100 12 10 1 +instanceKlass sun/reflect/GeneratedConstructorAccessor16 +instanceKlass sun/reflect/GeneratedConstructorAccessor15 +instanceKlass sun/reflect/GeneratedConstructorAccessor14 +instanceKlass sun/reflect/GeneratedConstructorAccessor13 +instanceKlass sun/reflect/GeneratedConstructorAccessor12 +instanceKlass sun/reflect/GeneratedConstructorAccessor11 +instanceKlass sun/reflect/GeneratedConstructorAccessor10 +instanceKlass sun/reflect/GeneratedConstructorAccessor9 +instanceKlass sun/reflect/GeneratedConstructorAccessor8 +instanceKlass sun/reflect/GeneratedConstructorAccessor7 +instanceKlass sun/reflect/GeneratedConstructorAccessor6 +instanceKlass sun/reflect/GeneratedConstructorAccessor5 +instanceKlass sun/reflect/GeneratedConstructorAccessor4 +instanceKlass sun/reflect/GeneratedConstructorAccessor3 +instanceKlass sun/reflect/GeneratedConstructorAccessor2 +instanceKlass sun/reflect/BootstrapConstructorAccessorImpl +instanceKlass sun/reflect/GeneratedConstructorAccessor1 +instanceKlass sun/reflect/DelegatingConstructorAccessorImpl +instanceKlass sun/reflect/NativeConstructorAccessorImpl +ciInstanceKlass sun/reflect/ConstructorAccessorImpl 1 1 24 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 7 12 10 1 +ciInstanceKlass sun/reflect/DelegatingClassLoader 1 1 13 1 1 1 1 1 1 1 7 100 1 12 10 +ciInstanceKlass sun/reflect/ConstantPool 1 1 106 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +instanceKlass sun/reflect/UnsafeFieldAccessorImpl +ciInstanceKlass sun/reflect/FieldAccessorImpl 1 1 56 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 12 10 1 +instanceKlass sun/reflect/UnsafeIntegerFieldAccessorImpl +instanceKlass sun/reflect/UnsafeBooleanFieldAccessorImpl +instanceKlass sun/reflect/UnsafeObjectFieldAccessorImpl +instanceKlass sun/reflect/UnsafeStaticFieldAccessorImpl +ciInstanceKlass sun/reflect/UnsafeFieldAccessorImpl 1 1 229 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 100 100 100 100 100 100 7 100 100 100 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +staticfield sun/reflect/UnsafeFieldAccessorImpl unsafe Lsun/misc/Unsafe; sun/misc/Unsafe +instanceKlass sun/reflect/UnsafeStaticObjectFieldAccessorImpl +instanceKlass sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl +ciInstanceKlass sun/reflect/UnsafeStaticFieldAccessorImpl 1 1 38 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 7 1 1 1 1 12 12 12 12 12 9 9 10 10 10 1 +ciInstanceKlass sun/reflect/CallerSensitive 0 0 17 1 1 1 1 1 1 1 1 100 100 100 1 1 1 1 1 +instanceKlass java/lang/invoke/DelegatingMethodHandle +instanceKlass java/lang/invoke/BoundMethodHandle +instanceKlass java/lang/invoke/DirectMethodHandle +ciInstanceKlass java/lang/invoke/MethodHandle 1 1 438 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 100 100 100 100 7 100 100 100 7 100 100 7 7 7 100 7 7 7 7 100 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 1 +staticfield java/lang/invoke/MethodHandle FORM_OFFSET J 20 +staticfield java/lang/invoke/MethodHandle $assertionsDisabled Z 1 +instanceKlass java/lang/invoke/DirectMethodHandle$Constructor +instanceKlass java/lang/invoke/DirectMethodHandle$Accessor +ciInstanceKlass java/lang/invoke/DirectMethodHandle 1 1 692 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 7 7 100 7 100 7 7 100 7 7 100 7 7 100 7 100 100 7 7 100 7 7 100 7 7 7 100 100 100 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/DirectMethodHandle IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/DirectMethodHandle ACCESSOR_FORMS [Ljava/lang/invoke/LambdaForm; 132 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/DirectMethodHandle $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MemberName 1 1 642 3 3 3 3 3 3 3 3 3 3 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 7 7 100 100 100 7 7 100 100 100 100 100 100 100 100 100 7 100 7 7 7 7 7 100 7 7 100 100 100 100 7 100 100 100 7 7 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 1 +staticfield java/lang/invoke/MemberName $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives 1 1 427 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 100 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 100 100 100 100 100 100 100 100 100 100 100 100 100 7 100 7 100 100 100 7 7 7 7 7 7 100 7 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 +staticfield java/lang/invoke/MethodHandleNatives COUNT_GWT Z 1 +staticfield java/lang/invoke/MethodHandleNatives $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/LambdaForm 1 1 967 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 8 100 100 100 100 7 7 100 100 100 7 100 100 100 100 100 100 100 100 7 7 7 100 7 7 100 100 100 7 100 7 100 100 7 7 7 7 7 100 100 7 7 7 7 100 100 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 1 1 1 1 1 1 +staticfield java/lang/invoke/LambdaForm COMPILE_THRESHOLD I 0 +staticfield java/lang/invoke/LambdaForm INTERNED_ARGUMENTS [[Ljava/lang/invoke/LambdaForm$Name; 5 [[Ljava/lang/invoke/LambdaForm$Name; +staticfield java/lang/invoke/LambdaForm IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/LambdaForm LF_identityForm [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm LF_zeroForm [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm NF_identity [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm NF_zero [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm DEBUG_NAME_COUNTERS Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm TRACE_INTERPRETER Z 0 +staticfield java/lang/invoke/LambdaForm $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodType 1 1 591 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 5 0 7 100 100 100 7 100 100 7 100 7 100 100 100 100 100 7 7 7 7 100 7 7 7 7 7 7 7 7 7 7 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 1 1 +staticfield java/lang/invoke/MethodType internTable Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; java/lang/invoke/MethodType$ConcurrentWeakInternSet +staticfield java/lang/invoke/MethodType NO_PTYPES [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType objectOnlyTypes [Ljava/lang/invoke/MethodType; 20 [Ljava/lang/invoke/MethodType; +staticfield java/lang/invoke/MethodType serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/invoke/MethodType rtypeOffset J 12 +staticfield java/lang/invoke/MethodType ptypesOffset J 16 +staticfield java/lang/invoke/MethodType $assertionsDisabled Z 1 +ciInstanceKlass java/lang/BootstrapMethodError 0 0 38 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 1 1 12 12 12 12 12 10 10 10 10 10 1 +instanceKlass java/lang/invoke/VolatileCallSite +instanceKlass java/lang/invoke/MutableCallSite +instanceKlass java/lang/invoke/ConstantCallSite +ciInstanceKlass java/lang/invoke/CallSite 1 1 311 8 8 8 8 8 8 8 8 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 100 100 100 100 7 100 100 100 100 100 100 7 100 7 100 7 7 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 +staticfield java/lang/invoke/CallSite GET_TARGET Ljava/lang/invoke/MethodHandle; java/lang/invoke/DirectMethodHandle +staticfield java/lang/invoke/CallSite THROW_UCS Ljava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandleImpl$AsVarargsCollector +staticfield java/lang/invoke/CallSite TARGET_OFFSET J 12 +ciInstanceKlass java/lang/invoke/ConstantCallSite 1 1 42 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 7 1 1 12 12 12 12 12 12 9 9 10 10 10 10 10 1 +ciInstanceKlass java/lang/invoke/MutableCallSite 0 0 57 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 1 +ciInstanceKlass java/lang/invoke/VolatileCallSite 0 0 33 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 12 12 12 12 12 12 10 10 10 10 10 10 1 +instanceKlass java/lang/StringBuilder +instanceKlass java/lang/StringBuffer +ciInstanceKlass java/lang/AbstractStringBuilder 1 1 318 3 3 3 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 100 7 100 100 100 7 7 7 100 7 100 100 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 +ciInstanceKlass java/lang/StringBuffer 1 1 371 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 100 7 100 7 7 100 100 7 7 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 1 +staticfield java/lang/StringBuffer serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/lang/StringBuilder 1 1 326 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 100 7 100 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +ciInstanceKlass sun/misc/Unsafe 1 1 389 8 8 7 7 7 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 100 7 100 100 7 7 7 100 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +staticfield sun/misc/Unsafe theUnsafe Lsun/misc/Unsafe; sun/misc/Unsafe +staticfield sun/misc/Unsafe ARRAY_BOOLEAN_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_BYTE_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_SHORT_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_CHAR_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_INT_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_LONG_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_FLOAT_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_DOUBLE_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_OBJECT_BASE_OFFSET I 16 +staticfield sun/misc/Unsafe ARRAY_BOOLEAN_INDEX_SCALE I 1 +staticfield sun/misc/Unsafe ARRAY_BYTE_INDEX_SCALE I 1 +staticfield sun/misc/Unsafe ARRAY_SHORT_INDEX_SCALE I 2 +staticfield sun/misc/Unsafe ARRAY_CHAR_INDEX_SCALE I 2 +staticfield sun/misc/Unsafe ARRAY_INT_INDEX_SCALE I 4 +staticfield sun/misc/Unsafe ARRAY_LONG_INDEX_SCALE I 8 +staticfield sun/misc/Unsafe ARRAY_FLOAT_INDEX_SCALE I 4 +staticfield sun/misc/Unsafe ARRAY_DOUBLE_INDEX_SCALE I 8 +staticfield sun/misc/Unsafe ARRAY_OBJECT_INDEX_SCALE I 4 +staticfield sun/misc/Unsafe ADDRESS_SIZE I 8 +instanceKlass sun/nio/ch/ChannelInputStream +instanceKlass java/util/zip/ZipFile$ZipFileInputStream +instanceKlass java/io/FilterInputStream +instanceKlass java/io/FileInputStream +instanceKlass java/io/ByteArrayInputStream +ciInstanceKlass java/io/InputStream 1 1 61 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 0 100 100 100 7 100 100 100 7 12 12 12 12 12 10 10 10 10 10 10 10 1 +ciInstanceKlass java/io/ByteArrayInputStream 1 1 62 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 7 100 7 100 7 1 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 1 +ciInstanceKlass java/io/File 1 1 578 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 100 7 7 7 7 100 7 7 100 100 100 100 100 100 7 100 100 100 100 100 7 100 100 100 100 7 7 7 100 100 7 100 100 7 7 100 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 1 1 1 1 +staticfield java/io/File fs Ljava/io/FileSystem; java/io/WinNTFileSystem +staticfield java/io/File separatorChar C 92 +staticfield java/io/File separator Ljava/lang/String; "\" +staticfield java/io/File pathSeparatorChar C 59 +staticfield java/io/File pathSeparator Ljava/lang/String; ";" +staticfield java/io/File PATH_OFFSET J 16 +staticfield java/io/File PREFIX_LENGTH_OFFSET J 12 +staticfield java/io/File UNSAFE Lsun/misc/Unsafe; sun/misc/Unsafe +staticfield java/io/File $assertionsDisabled Z 1 +instanceKlass java/net/FactoryURLClassLoader +instanceKlass org/codehaus/plexus/classworlds/realm/ClassRealm +instanceKlass sun/misc/Launcher$ExtClassLoader +instanceKlass sun/misc/Launcher$AppClassLoader +ciInstanceKlass java/net/URLClassLoader 1 1 521 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 7 100 100 100 7 7 7 100 100 7 100 100 100 7 100 7 100 7 100 7 7 7 7 7 100 100 7 7 7 100 100 100 7 7 7 7 7 7 100 100 100 7 7 7 100 7 7 7 7 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 +ciInstanceKlass java/net/URL 1 1 550 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 100 100 7 100 7 7 100 100 100 100 100 7 7 100 7 7 100 100 100 100 7 100 100 100 100 7 7 7 100 100 7 7 7 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +staticfield java/net/URL serialPersistentFields [Ljava/io/ObjectStreamField; 7 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/util/jar/Manifest 1 1 230 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 100 7 7 7 100 7 7 100 7 100 100 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 1 1 +ciInstanceKlass sun/misc/Launcher 1 1 218 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 100 100 100 100 100 100 100 100 7 100 7 100 7 7 100 7 7 100 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 1 +ciInstanceKlass sun/misc/Launcher$AppClassLoader 1 1 201 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 7 7 100 7 100 7 7 100 100 7 100 7 100 7 100 7 7 7 100 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +staticfield sun/misc/Launcher$AppClassLoader $assertionsDisabled Z 1 +ciInstanceKlass sun/misc/Launcher$ExtClassLoader 1 1 209 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 100 7 7 7 7 7 100 7 100 100 100 7 7 7 7 7 7 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +ciInstanceKlass java/security/CodeSource 1 1 322 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 100 100 100 100 100 7 100 100 100 100 7 100 7 100 100 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 1 +ciInstanceKlass java/lang/StackTraceElement 1 1 98 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 7 100 7 100 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 1 +instanceKlass java/nio/LongBuffer +instanceKlass java/nio/CharBuffer +instanceKlass java/nio/ByteBuffer +ciInstanceKlass java/nio/Buffer 1 1 103 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 100 100 7 100 7 100 100 100 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +ciInstanceKlass java/lang/Boolean 1 1 110 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 7 100 100 100 7 100 7 7 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 1 +staticfield java/lang/Boolean TRUE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean FALSE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Character 1 1 459 3 3 3 3 3 3 3 3 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 0 5 0 100 100 7 7 100 100 100 7 100 7 100 100 100 100 7 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 1 1 1 +staticfield java/lang/Character TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Character $assertionsDisabled Z 1 +instanceKlass java/math/BigDecimal +instanceKlass java/math/BigInteger +instanceKlass java/util/concurrent/atomic/AtomicLong +instanceKlass java/util/concurrent/atomic/AtomicInteger +instanceKlass java/lang/Long +instanceKlass java/lang/Integer +instanceKlass java/lang/Short +instanceKlass java/lang/Byte +instanceKlass java/lang/Double +instanceKlass java/lang/Float +ciInstanceKlass java/lang/Number 1 1 34 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 7 12 12 10 10 1 +ciInstanceKlass java/lang/Float 1 1 169 3 3 3 4 4 4 4 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 4 4 5 0 7 100 100 7 100 7 7 100 7 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +staticfield java/lang/Float TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Double 1 1 223 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 0 5 0 5 0 5 0 5 0 6 0 6 0 6 0 6 0 6 0 6 0 6 0 7 100 7 100 100 7 7 100 100 7 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 +staticfield java/lang/Double TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Byte 1 1 153 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 0 5 0 7 7 7 100 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 +staticfield java/lang/Byte TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Short 1 1 159 3 3 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 0 5 0 7 100 100 7 7 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 +staticfield java/lang/Short TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Integer 1 1 309 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 5 0 5 0 5 0 100 7 7 100 100 7 7 100 7 100 7 7 100 100 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 +staticfield java/lang/Integer TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Integer digits [C 36 +staticfield java/lang/Integer DigitTens [C 100 +staticfield java/lang/Integer DigitOnes [C 100 +staticfield java/lang/Integer sizeTable [I 10 +ciInstanceKlass java/lang/Long 1 1 356 3 3 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 100 7 7 100 100 7 7 7 7 100 7 7 100 100 7 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 +staticfield java/lang/Long TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/NullPointerException 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 7 12 12 10 10 1 +ciInstanceKlass java/lang/ArithmeticException 1 1 21 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 12 12 10 10 1 +instanceKlass com/sun/tools/javac/util/List +instanceKlass java/util/TreeMap$Values +instanceKlass org/eclipse/sisu/inject/MildElements +instanceKlass org/eclipse/sisu/inject/MildValues$1 +instanceKlass com/google/common/collect/Maps$Values +instanceKlass com/google/common/collect/AbstractMultimap$Values +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection +instanceKlass com/google/common/collect/ImmutableCollection +instanceKlass java/util/HashMap$Values +instanceKlass java/util/AbstractQueue +instanceKlass java/util/LinkedHashMap$LinkedValues +instanceKlass java/util/ArrayDeque +instanceKlass java/util/AbstractSet +instanceKlass java/util/AbstractList +ciInstanceKlass java/util/AbstractCollection 1 1 143 3 3 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 100 100 100 100 7 7 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 1 +instanceKlass com/sun/tools/javac/code/Kinds$KindName +instanceKlass com/sun/tools/javac/comp/Infer$InferenceStep +instanceKlass com/sun/tools/javac/comp/Infer$GraphInferenceSteps +instanceKlass com/sun/tools/javac/comp/Infer$DependencyKind +instanceKlass com/sun/tools/javac/comp/Infer$IncorporationBinaryOpKind +instanceKlass com/sun/tools/javac/code/Type$UndetVar$InferenceBound +instanceKlass com/sun/tools/javac/code/Attribute$RetentionPolicy +instanceKlass com/sun/tools/javac/util/Bits$BitsState +instanceKlass com/sun/tools/javac/comp/Flow$FlowKind +instanceKlass com/sun/tools/javac/comp/Flow$BaseAnalyzer$JumpKind +instanceKlass com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntryKind +instanceKlass com/sun/tools/javac/comp/DeferredAttr$ArgumentExpressionKind +instanceKlass com/sun/tools/javac/comp/Resolve$MethodCheckDiag +instanceKlass java/util/stream/Collector$Characteristics +instanceKlass java/util/stream/StreamShape +instanceKlass java/util/stream/StreamOpFlag$Type +instanceKlass java/util/stream/StreamOpFlag +instanceKlass java/lang/invoke/LambdaFormEditor$Transform$Kind +instanceKlass java/lang/invoke/MethodHandleImpl$Intrinsic +instanceKlass java/lang/invoke/LambdaForm$BasicType +instanceKlass sun/invoke/util/Wrapper +instanceKlass com/sun/tools/javac/code/TypeAnnotations$AnnotationType +instanceKlass javax/lang/model/element/ElementKind +instanceKlass com/sun/source/tree/Tree$Kind +instanceKlass com/sun/tools/javac/comp/Resolve$InterfaceLookupPhase +instanceKlass com/sun/tools/javac/util/JCDiagnostic$DiagnosticType +instanceKlass com/sun/source/tree/MemberReferenceTree$ReferenceMode +instanceKlass com/sun/tools/javac/code/TargetType +instanceKlass com/sun/tools/javac/tree/JCTree$JCLambda$ParameterKind +instanceKlass com/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind +instanceKlass com/sun/tools/javac/code/BoundKind +instanceKlass com/sun/tools/javac/parser/JavacParser$ParensResult +instanceKlass com/sun/tools/javac/parser/Tokens$Comment$CommentStyle +instanceKlass javax/lang/model/type/TypeKind +instanceKlass com/sun/tools/javac/util/RichDiagnosticFormatter$RichConfiguration$RichFormatterFeature +instanceKlass com/sun/tools/javac/util/RichDiagnosticFormatter$WhereClauseKind +instanceKlass com/sun/tools/javac/comp/CompileStates$CompileState +instanceKlass com/sun/tools/javac/main/JavaCompiler$ImplicitSourcePolicy +instanceKlass com/sun/tools/javac/jvm/Code$StackMapFormat +instanceKlass com/sun/tools/javac/parser/Tokens$Token$Tag +instanceKlass com/sun/tools/javac/parser/Tokens$TokenKind +instanceKlass com/sun/tools/javac/jvm/ClassFile$Version +instanceKlass com/sun/tools/javac/jvm/Profile +instanceKlass com/sun/tools/javac/comp/Resolve$VerboseResolutionMode +instanceKlass com/sun/tools/javac/comp/DeferredAttr$AttrMode +instanceKlass com/sun/tools/javac/tree/JCTree$Tag +instanceKlass com/sun/tools/javac/comp/Infer$IncorporationStep +instanceKlass com/sun/tools/javac/main/Option$PkgInfo +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionPhase +instanceKlass com/sun/tools/javac/code/TypeTag +instanceKlass com/sun/tools/javac/jvm/ClassReader$AttributeKind +instanceKlass com/sun/tools/javac/main/JavaCompiler$CompilePolicy +instanceKlass com/sun/tools/javac/code/Source +instanceKlass com/sun/tools/javac/jvm/Target +instanceKlass com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$SourcePosition +instanceKlass com/sun/tools/javac/util/BasicDiagnosticFormatter$BasicConfiguration$BasicFormatKind +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter$Configuration$MultilineLimit +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter$Configuration$DiagnosticPart +instanceKlass com/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag +instanceKlass javax/tools/StandardLocation +instanceKlass com/sun/tools/javac/code/Lint$LintCategory +instanceKlass com/sun/tools/javac/main/Option$ChoiceKind +instanceKlass com/sun/tools/javac/main/Option$OptionKind +instanceKlass com/sun/tools/javac/main/Option$OptionGroup +instanceKlass com/sun/tools/javac/main/Option +instanceKlass javax/tools/JavaFileObject$Kind +instanceKlass javax/tools/Diagnostic$Kind +instanceKlass org/apache/maven/shared/utils/io/ScanConductor$ScanAction +instanceKlass org/codehaus/plexus/compiler/CompilerConfiguration$CompilerReuseStrategy +instanceKlass javax/lang/model/SourceVersion +instanceKlass org/codehaus/plexus/compiler/CompilerMessage$Kind +instanceKlass java/nio/file/LinkOption +instanceKlass javax/annotation/meta/When +instanceKlass org/eclipse/sisu/space/GlobberStrategy +instanceKlass org/apache/maven/plugin/MojoExecution$Source +instanceKlass org/eclipse/aether/RepositoryEvent$EventType +instanceKlass org/apache/maven/project/ProjectBuildingRequest$RepositoryMerging +instanceKlass org/fusesource/jansi/Ansi$Attribute +instanceKlass org/fusesource/jansi/Ansi$Color +instanceKlass org/apache/maven/shared/utils/logging/Style +instanceKlass org/eclipse/sisu/inject/QualifyingStrategy +instanceKlass com/google/inject/internal/InjectorImpl$JitLimitation +instanceKlass org/eclipse/sisu/bean/DeclaredMembers$View +instanceKlass com/google/inject/internal/Initializer$InjectableReferenceState +instanceKlass org/apache/maven/settings/building/SettingsProblem$Severity +instanceKlass org/eclipse/aether/metadata/Metadata$Nature +instanceKlass org/apache/maven/model/building/ModelProblem$Version +instanceKlass org/apache/maven/building/Problem$Severity +instanceKlass org/apache/maven/classrealm/ClassRealmRequest$RealmType +instanceKlass org/apache/maven/model/building/ModelProblem$Severity +instanceKlass org/apache/maven/artifact/ArtifactScopeEnum +instanceKlass org/apache/maven/execution/ExecutionEvent$Type +instanceKlass com/google/inject/spi/InjectionPoint$Position +instanceKlass java/util/concurrent/TimeUnit +instanceKlass java/lang/annotation/ElementType +instanceKlass java/lang/annotation/RetentionPolicy +instanceKlass com/google/inject/Key$NullAnnotationStrategy +instanceKlass com/google/inject/internal/InternalFlags$CustomClassLoadingOption +instanceKlass com/google/inject/internal/InternalFlags$NullableProvidesOption +instanceKlass com/google/inject/internal/InternalFlags$IncludeStackTraceOption +instanceKlass com/google/common/cache/LocalCache$EntryFactory +instanceKlass com/google/common/cache/CacheBuilder$NullListener +instanceKlass com/google/common/cache/CacheBuilder$OneWeigher +instanceKlass com/google/common/cache/LocalCache$Strength +instanceKlass sun/util/logging/PlatformLogger$Level +instanceKlass com/google/inject/Stage +instanceKlass org/eclipse/sisu/space/BeanScanning +instanceKlass java/math/RoundingMode +instanceKlass java/util/Locale$Category +instanceKlass org/slf4j/impl/OutputChoice$OutputChoiceType +instanceKlass org/fusesource/jansi/AnsiConsole$JansiOutputType +instanceKlass sun/nio/fs/WindowsPathType +instanceKlass sun/util/locale/provider/LocaleProviderAdapter$Type +instanceKlass java/net/Proxy$Type +instanceKlass sun/launcher/LauncherHelper +instanceKlass java/net/InetAddress$Cache$Type +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraint$Operator +instanceKlass java/security/CryptoPrimitive +instanceKlass java/io/File$PathStatus +ciInstanceKlass java/lang/Enum 1 1 119 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 7 100 100 100 100 100 100 7 100 7 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 +ciInstanceKlass java/lang/AssertionError 0 0 65 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 100 100 100 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 10 10 1 +instanceKlass com/sun/tools/javac/util/List$1 +ciInstanceKlass com/sun/tools/javac/util/List 1 1 308 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 7 7 7 7 100 100 100 7 7 100 100 100 100 7 100 100 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 1 +staticfield com/sun/tools/javac/util/List EMPTY_LIST Lcom/sun/tools/javac/util/List; com/sun/tools/javac/util/List$1 +staticfield com/sun/tools/javac/util/List EMPTYITERATOR Ljava/util/Iterator; com/sun/tools/javac/util/List$2 +ciInstanceKlass com/sun/tools/javac/util/List$1 1 1 27 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 100 1 1 1 1 12 12 10 10 1 +instanceKlass com/sun/tools/javac/code/Type +instanceKlass com/sun/tools/javac/code/Symbol +ciInstanceKlass com/sun/tools/javac/code/AnnoConstruct 1 1 263 8 8 8 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 100 100 100 100 100 100 100 100 100 100 100 100 7 100 100 100 100 100 100 7 100 100 100 100 100 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 1 1 +staticfield com/sun/tools/javac/code/AnnoConstruct REPEATABLE_CLASS Ljava/lang/Class; java/lang/Class +staticfield com/sun/tools/javac/code/AnnoConstruct VALUE_ELEMENT_METHOD Ljava/lang/reflect/Method; java/lang/reflect/Method +instanceKlass com/sun/tools/javac/code/Symbol$DelegatedSymbol +instanceKlass com/sun/tools/javac/comp/Resolve$ResolveError +instanceKlass com/sun/tools/javac/code/Symbol$VarSymbol +instanceKlass com/sun/tools/javac/code/Symbol$MethodSymbol +instanceKlass com/sun/tools/javac/code/Symbol$TypeSymbol +ciInstanceKlass com/sun/tools/javac/code/Symbol 1 1 505 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 7 100 7 100 100 7 7 7 7 7 100 100 100 100 100 7 7 7 100 100 7 7 100 7 7 100 100 7 7 7 7 7 7 100 100 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/sun/tools/javac/code/Symbol$TypeVariableSymbol +instanceKlass com/sun/tools/javac/code/Symtab$4 +instanceKlass com/sun/tools/javac/code/Symbol$PackageSymbol +instanceKlass com/sun/tools/javac/code/Symbol$ClassSymbol +ciInstanceKlass com/sun/tools/javac/code/Symbol$TypeSymbol 1 1 165 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 7 7 7 7 100 7 7 7 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 1 1 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredType +instanceKlass com/sun/tools/javac/code/Type$PackageType +instanceKlass com/sun/tools/javac/code/Type$UnknownType +instanceKlass com/sun/tools/javac/code/Type$BottomType +instanceKlass com/sun/tools/javac/code/Type$DelegatedType +instanceKlass com/sun/tools/javac/code/Type$JCVoidType +instanceKlass com/sun/tools/javac/code/Type$JCPrimitiveType +instanceKlass com/sun/tools/javac/code/Type$JCNoType +instanceKlass com/sun/tools/javac/code/Type$MethodType +instanceKlass com/sun/tools/javac/code/Type$TypeVar +instanceKlass com/sun/tools/javac/code/Type$ClassType +instanceKlass com/sun/tools/javac/code/Type$ArrayType +instanceKlass com/sun/tools/javac/code/Type$AnnotatedType +instanceKlass com/sun/tools/javac/code/Type$WildcardType +ciInstanceKlass com/sun/tools/javac/code/Type 1 1 413 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 5 0 5 0 100 7 100 100 100 100 7 7 7 7 7 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 7 100 100 100 100 100 100 7 100 100 100 7 7 7 100 100 7 100 100 100 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield com/sun/tools/javac/code/Type noType Lcom/sun/tools/javac/code/Type$JCNoType; com/sun/tools/javac/code/Type$1 +staticfield com/sun/tools/javac/code/Type recoveryType Lcom/sun/tools/javac/code/Type$JCNoType; com/sun/tools/javac/code/Type$2 +staticfield com/sun/tools/javac/code/Type stuckType Lcom/sun/tools/javac/code/Type$JCNoType; com/sun/tools/javac/code/Type$3 +instanceKlass com/sun/tools/javac/code/Type$UnionClassType +instanceKlass com/sun/tools/javac/code/Type$ErasedClassType +instanceKlass com/sun/tools/javac/code/Type$IntersectionClassType +instanceKlass com/sun/tools/javac/code/Type$ClassType$1 +instanceKlass com/sun/tools/javac/jvm/ClassReader$2 +instanceKlass com/sun/tools/javac/code/Type$ErrorType +ciInstanceKlass com/sun/tools/javac/code/Type$ClassType 1 1 284 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 100 100 7 7 7 7 7 7 7 7 100 100 100 100 100 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 1 1 1 +instanceKlass com/sun/tools/javac/code/Type$CapturedType +ciInstanceKlass com/sun/tools/javac/code/Type$TypeVar 1 1 113 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 7 7 7 7 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/code/Symbol$ClassSymbol 1 1 385 8 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 0 5 0 5 0 5 0 5 0 5 0 5 0 100 100 100 100 100 7 7 100 7 100 7 100 100 7 7 7 100 7 7 7 7 100 100 100 100 7 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/tree/JCTree$JCFieldAccess 1 1 81 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 7 100 7 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 10 11 1 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/util/Names 1 1 551 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 100 7 7 7 7 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1 1 1 +staticfield com/sun/tools/javac/util/Names namesKey Lcom/sun/tools/javac/util/Context$Key; com/sun/tools/javac/util/Context$Key +instanceKlass com/sun/tools/javac/util/SharedNameTable$NameImpl +ciInstanceKlass com/sun/tools/javac/util/Name 1 1 103 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 7 100 7 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 1 1 +ciInstanceKlass com/sun/tools/javac/util/SharedNameTable$NameImpl 1 1 55 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 7 7 1 1 1 1 1 12 12 12 12 12 12 12 9 9 9 9 9 10 10 10 1 1 1 +instanceKlass com/sun/tools/javac/code/Type$3 +instanceKlass com/sun/tools/javac/code/Type$2 +instanceKlass com/sun/tools/javac/code/Type$1 +ciInstanceKlass com/sun/tools/javac/code/Type$JCNoType 1 1 55 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 100 7 100 100 100 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 9 9 10 10 11 1 1 1 +ciInstanceKlass com/sun/tools/javac/jvm/ClassReader$2 1 1 95 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 7 100 100 100 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/code/TypeTag 1 1 244 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 100 100 100 100 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 1 1 1 +staticfield com/sun/tools/javac/code/TypeTag BYTE Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag CHAR Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag SHORT Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag LONG Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag FLOAT Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag INT Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag DOUBLE Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag BOOLEAN Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag VOID Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag CLASS Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag ARRAY Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag METHOD Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag PACKAGE Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag TYPEVAR Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag WILDCARD Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag FORALL Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag DEFERRED Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag BOT Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag NONE Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag ERROR Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag UNKNOWN Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag UNDETVAR Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag UNINITIALIZED_THIS Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag UNINITIALIZED_OBJECT Lcom/sun/tools/javac/code/TypeTag; com/sun/tools/javac/code/TypeTag +staticfield com/sun/tools/javac/code/TypeTag $VALUES [Lcom/sun/tools/javac/code/TypeTag; 24 [Lcom/sun/tools/javac/code/TypeTag; +ciInstanceKlass com/sun/tools/javac/code/Type$PackageType 1 1 75 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 7 100 100 7 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 9 9 9 10 10 10 10 11 11 1 1 1 +ciInstanceKlass com/sun/tools/javac/code/Types 1 1 1726 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 8 8 8 8 8 8 100 100 100 7 7 7 100 100 100 100 7 7 7 7 7 7 100 100 7 7 7 7 7 7 100 7 7 7 100 100 100 7 7 7 100 100 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 100 7 100 100 7 100 100 7 7 7 7 100 7 7 7 7 100 100 7 7 100 7 7 100 7 7 100 7 100 100 7 7 7 100 100 100 7 7 7 7 100 7 7 100 7 7 7 7 7 100 100 7 7 7 7 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield com/sun/tools/javac/code/Types typesKey Lcom/sun/tools/javac/util/Context$Key; com/sun/tools/javac/util/Context$Key +staticfield com/sun/tools/javac/code/Types newInstanceFun Lcom/sun/tools/javac/code/Type$Mapping; com/sun/tools/javac/code/Types$22 +staticfield com/sun/tools/javac/code/Types hashCode Lcom/sun/tools/javac/code/Types$UnaryVisitor; com/sun/tools/javac/code/Types$26 +instanceKlass com/sun/tools/javac/comp/Attr$RecoveryInfo +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResultInfo +ciInstanceKlass com/sun/tools/javac/comp/Attr$ResultInfo 1 1 73 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 7 7 7 100 100 100 7 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 10 10 10 10 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/comp/Attr 1 1 3625 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 100 100 100 100 100 100 100 100 100 7 7 7 100 7 7 7 100 7 7 7 100 7 7 7 7 7 7 7 7 7 100 100 100 100 100 7 7 100 100 7 7 7 100 100 7 100 7 100 100 100 100 100 7 7 100 100 7 7 100 100 7 100 100 100 100 7 100 7 7 7 7 7 7 7 7 7 100 100 7 100 7 7 7 7 100 7 100 7 7 100 100 100 100 100 100 100 100 100 100 100 7 7 100 7 100 7 7 7 100 7 7 7 7 7 7 7 7 100 100 7 100 7 100 7 7 7 7 100 7 7 7 7 100 100 100 7 100 100 7 7 7 7 7 7 100 100 7 7 100 7 7 100 7 7 7 7 100 7 100 7 7 7 100 7 100 7 7 7 100 7 7 7 100 100 100 7 7 7 7 100 100 100 7 7 100 7 100 100 100 7 100 100 100 7 7 7 100 7 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield com/sun/tools/javac/comp/Attr attrKey Lcom/sun/tools/javac/util/Context$Key; com/sun/tools/javac/util/Context$Key +staticfield com/sun/tools/javac/comp/Attr primitiveTags [Lcom/sun/tools/javac/code/TypeTag; 8 [Lcom/sun/tools/javac/code/TypeTag; +staticfield com/sun/tools/javac/comp/Attr anyNonAbstractOrDefaultMethod Lcom/sun/tools/javac/util/Filter; com/sun/tools/javac/comp/Attr$14 +instanceKlass com/sun/tools/javac/comp/AttrContextEnv +ciInstanceKlass com/sun/tools/javac/comp/Env 1 1 117 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 100 7 100 100 100 100 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 1 1 1 1 1 +ciInstanceKlass com/sun/tools/javac/code/Types$27 1 1 109 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 100 7 100 100 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 1 +staticfield com/sun/tools/javac/code/Types$27 $SwitchMap$com$sun$tools$javac$code$BoundKind [I 3 +staticfield com/sun/tools/javac/code/Types$27 $SwitchMap$com$sun$tools$javac$code$TypeTag [I 24 +compile com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; -1 4 inline 156 0 -1 com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 1 1 com/sun/tools/javac/util/List isEmpty ()Z 1 1 com/sun/tools/javac/util/List$1 isEmpty ()Z 1 10 com/sun/tools/javac/util/List isEmpty ()Z 1 10 com/sun/tools/javac/util/List$1 isEmpty ()Z 1 50 com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 2 1 com/sun/tools/javac/util/List isEmpty ()Z 2 1 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 10 com/sun/tools/javac/util/List isEmpty ()Z 2 10 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 57 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 82 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 101 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 126 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 145 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 1 57 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 2 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 3 1 java/util/AbstractCollection ()V 4 1 java/lang/Object ()V 1 82 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 2 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 3 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 3 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 2 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 2 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 3 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 3 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 1 94 com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 2 1 com/sun/tools/javac/util/List isEmpty ()Z 2 1 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 10 com/sun/tools/javac/util/List isEmpty ()Z 2 10 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 57 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 82 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 101 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 126 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 145 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 1 101 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 2 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 3 1 java/util/AbstractCollection ()V 4 1 java/lang/Object ()V 1 126 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 2 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 3 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 3 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 2 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 2 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 2 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 3 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 3 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 1 138 com/sun/tools/javac/code/Types union (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 2 1 com/sun/tools/javac/util/List isEmpty ()Z 2 1 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 10 com/sun/tools/javac/util/List isEmpty ()Z 2 10 com/sun/tools/javac/util/List$1 isEmpty ()Z 2 57 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 82 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 101 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 2 126 com/sun/tools/javac/code/Symbol$TypeSymbol precedes (Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z 3 15 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 18 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 31 com/sun/tools/javac/code/Type hasTag (Lcom/sun/tools/javac/code/TypeTag;)Z 4 2 com/sun/tools/javac/code/Type$ClassType getTag ()Lcom/sun/tools/javac/code/TypeTag; 3 76 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 80 com/sun/tools/javac/code/Symbol$ClassSymbol getQualifiedName ()Lcom/sun/tools/javac/util/Name; 3 83 com/sun/tools/javac/util/Name compareTo (Lcom/sun/tools/javac/util/Name;)I 4 1 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 4 5 com/sun/tools/javac/util/SharedNameTable$NameImpl getIndex ()I 2 145 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 3 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 4 1 java/util/AbstractCollection ()V 5 1 java/lang/Object ()V 1 145 com/sun/tools/javac/util/List prepend (Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; 2 6 com/sun/tools/javac/util/List (Ljava/lang/Object;Lcom/sun/tools/javac/util/List;)V 3 1 java/util/AbstractCollection ()V 4 1 java/lang/Object ()V diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..071fa4c --- /dev/null +++ b/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: com.connor.fh.savadata.savadataApplication + diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXCredentialManager.java b/src/main/java/com/connor/fh/savadata/clientx/AppXCredentialManager.java new file mode 100644 index 0000000..1030cf4 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXCredentialManager.java @@ -0,0 +1,145 @@ +//================================================== +// +// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +// +//================================================== + +package com.connor.fh.savadata.clientx; + +import com.teamcenter.schemas.soa._2006_03.exceptions.InvalidCredentialsException; +import com.teamcenter.schemas.soa._2006_03.exceptions.InvalidUserException; +import com.teamcenter.soa.client.CredentialManager; +import com.teamcenter.soa.exceptions.CanceledOperationException; + +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.LineNumberReader; + +/** + * The CredentialManager is used by the Teamcenter Services framework to get the + * user's credentials when challenged by the server. This can occur after a period + * of inactivity and the server has timed-out the user's session, at which time + * the client application will need to re-authenticate. The framework will + * call one of the getCredentials methods (depending on circumstances) and will + * send the SessionService.login service request. Upon successful completion of + * the login service request. The last service request (one that caused the challenge) + * will be resent. + * + * The framework will also call the setUserPassword setGroupRole methods when ever + * these credentials change, thus allowing this implementation of the CredentialManager + * to cache these values so prompting of the user is not required for re-authentication. + * + */ +public class AppXCredentialManager implements CredentialManager +{ + + private String name = null; + private String password = null; + private String group = ""; // default group + private String role = ""; // default role + private String discriminator = "SoaAppX"; // always connect same user + // to same instance of server + + /** + * Return the type of credentials this implementation provides, + * standard (user/password) or Single-Sign-On. In this case + * Standard credentials are returned. + * + * @see CredentialManager#getCredentialType() + */ + public int getCredentialType() + { + return CredentialManager.CLIENT_CREDENTIAL_TYPE_STD; + } + + + /** + * Prompt's the user for credentials. + * This method will only be called by the framework when a login attempt has + * failed. + * + * @see CredentialManager#getCredentials(InvalidCredentialsException) + */ + public String[] getCredentials(InvalidCredentialsException e) + throws CanceledOperationException + { + System.out.println(e.getMessage()); + return new String[0]; + } + + /** + * Return the cached credentials. + * This method will be called when a service request is sent without a valid + * session ( session has expired on the server). + * + * @see CredentialManager#getCredentials(InvalidUserException) + */ + public String[] getCredentials(InvalidUserException e) + throws CanceledOperationException + { + // Have not logged in yet, should not happen but just in case +// if (name == null) return promptForCredentials(); +// +// // Return cached credentials +// String[] tokens = { name, password, group, role, discriminator }; +// return tokens; + return new String[0]; + } + + /** + * Cache the group and role + * This is called after the SessionService.setSessionGroupMember service + * operation is called. + * + * @see CredentialManager#setGroupRole(String, + * String) + */ + public void setGroupRole(String group, String role) + { + this.group = group; + this.role = role; + } + + /** + * Cache the User and Password + * This is called after the SessionService.login service operation is called. + * + * @see CredentialManager#setUserPassword(String, + * String, String) + */ + public void setUserPassword(String user, String password, String discriminator) + { + this.name = user; + this.password = password; + this.discriminator = discriminator; + } + + + public String[] promptForCredentials() + throws CanceledOperationException + { + try + { + LineNumberReader reader = new LineNumberReader(new InputStreamReader(System.in)); + System.out.println("Please enter user credentials (return to quit):"); + System.out.print("User Name: "); + name = reader.readLine(); + + if (name.length() == 0) + throw new CanceledOperationException(""); + + System.out.print("Password: "); + password = reader.readLine(); + } + catch (IOException e) + { + String message = "Failed to get the name and password.\n" + e.getMessage(); + System.out.println(message); + throw new CanceledOperationException(message); + } + + String[] tokens = { name, password, group, role, discriminator }; + return tokens; + } + +} diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXExceptionHandler.java b/src/main/java/com/connor/fh/savadata/clientx/AppXExceptionHandler.java new file mode 100644 index 0000000..e5c728d --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXExceptionHandler.java @@ -0,0 +1,48 @@ +//================================================== +// +// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +// +//================================================== + +package com.connor.fh.savadata.clientx; + +import com.teamcenter.schemas.soa._2006_03.exceptions.InternalServerException; +import com.teamcenter.soa.client.ExceptionHandler; +import com.teamcenter.soa.exceptions.CanceledOperationException; + +/** + * Implementation of the ExceptionHandler. For ConnectionExceptions (server + * temporarily down .etc) prompts the user to retry the last request. For other + * exceptions convert to a RunTime exception. + */ +public class AppXExceptionHandler implements ExceptionHandler +{ + + /* + * (non-Javadoc) + * + * @see com.teamcenter.soa.client.ExceptionHandler#handleException(com.teamcenter.schemas.soa._2006_03.exceptions.InternalServerException) + */ + public void handleException(InternalServerException ise) + { + throw new RuntimeException(ise.getMessage()); + } + + /* + * (non-Javadoc) + * + * @see com.teamcenter.soa.client.ExceptionHandler#handleException(com.teamcenter.soa.exceptions.CanceledOperationException) + */ + public void handleException(CanceledOperationException coe) + { + System.out.println(""); + System.out.println("*****"); + System.out.println("Exception caught in com.teamcenter.clientx.AppXExceptionHandler.handleException(CanceledOperationException)."); + + // Expecting this from the login tests with bad credentials, and the + // AnyUserCredentials class not + // prompting for different credentials + throw new RuntimeException(coe); + } + +} diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXModelEventListener.java b/src/main/java/com/connor/fh/savadata/clientx/AppXModelEventListener.java new file mode 100644 index 0000000..de6a16c --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXModelEventListener.java @@ -0,0 +1,57 @@ +package com.connor.fh.savadata.clientx;////================================================== +//// +//// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +//// +////================================================== +// +//package com.connor.cadService.clientx; +// +// +//import com.teamcenter.soa.client.model.ModelEventListener; +//import com.teamcenter.soa.client.model.ModelObject; +//import com.teamcenter.soa.exceptions.NotLoadedException; +// +///** +// * Implementation of the ChangeListener. Print out all objects that have been updated. +// * +// */ +//public class AppXModelEventListener extends ModelEventListener +//{ +// +// @Override +// public void localObjectChange(ModelObject[] objects) +// { +// +// if (objects.length == 0) return; +// for (int i = 0; i < objects.length; i++) +// { +// String uid = objects[i].getUid(); +// String type = objects[i].getTypeObject().getName(); +// String name = ""; +// if (objects[i].getTypeObject().isInstanceOf("WorkspaceObject")) +// { +// ModelObject wo = objects[i]; +// try +// { +// name = wo.getPropertyObject("object_string").getStringValue(); +// } +// catch (NotLoadedException e) {} // just ignore +// } +// System.out.println(" " + uid + " " + type + " " + name); +// } +// } +// +// @Override +// public void localObjectDelete(String[] uids) +// { +// +// if (uids.length == 0) +// return; +// for (int i = 0; i < uids.length; i++) +// { +// System.out.println(" " + uids[i]); +// } +// +// } +// +//} diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXPartialErrorListener.java b/src/main/java/com/connor/fh/savadata/clientx/AppXPartialErrorListener.java new file mode 100644 index 0000000..779ae91 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXPartialErrorListener.java @@ -0,0 +1,57 @@ +//================================================== +// +// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +// +//================================================== + + +package com.connor.fh.savadata.clientx; + +import com.teamcenter.soa.client.model.ErrorStack; +import com.teamcenter.soa.client.model.ErrorValue; +import com.teamcenter.soa.client.model.PartialErrorListener; + +/** + * Implementation of the PartialErrorListener. Print out any partial errors + * returned. + * + */ +public class AppXPartialErrorListener implements PartialErrorListener +{ + + @Override + public void handlePartialError(ErrorStack[] stacks) + { + if (stacks.length == 0) return; + + + for (int i = 0; i < stacks.length; i++) + { + ErrorValue[] errors = stacks[i].getErrorValues(); + System.out.print("Partial Error for "); + + // The different service implementation may optionally associate + // an ModelObject, client ID, or nothing, with each partial error + if (stacks[i].hasAssociatedObject()) + { + System.out.println( "object " + stacks[i].getAssociatedObject().getUid() ); + } + else if (stacks[i].hasClientId()) + { + System.out.println( "client id " + stacks[i].getClientId() ); + } + else if (stacks[i].hasClientIndex()) + System.out.println( "client index " + stacks[i].getClientIndex() ); + + + // Each Partial Error will have one or more contributing error messages + for (int j = 0; j < errors.length; j++) + { + System.out.println(" Code: " + errors[j].getCode() + "\tSeverity: " + + errors[j].getLevel() + "\t" + errors[j].getMessage()); + } + } + + } + +} diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXRequestListener.java b/src/main/java/com/connor/fh/savadata/clientx/AppXRequestListener.java new file mode 100644 index 0000000..ab8171b --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXRequestListener.java @@ -0,0 +1,36 @@ +package com.connor.fh.savadata.clientx;////================================================== +//// +//// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +//// +////================================================== +// +//package com.connor.cadService.clientx; +// +//import com.teamcenter.soa.client.RequestListener; +// +///** +// * This implementation of the RequestListener, logs each service request +// * to the console. +// * +// */ +//public class AppXRequestListener implements RequestListener +//{ +// +// /** +// * Called before each request is sent to the server. +// */ +// public void serviceRequest ( final Info info ) +// { +// // will log the service name when done +// } +// +// /** +// * Called after each response from the server. +// * Log the service operation to the console. +// */ +// public void serviceResponse( final Info info ) +// { +// System.out.println( info.id +": "+info.service+"."+info.operation); +// } +// +//} diff --git a/src/main/java/com/connor/fh/savadata/clientx/AppXSession.java b/src/main/java/com/connor/fh/savadata/clientx/AppXSession.java new file mode 100644 index 0000000..3fddb64 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/AppXSession.java @@ -0,0 +1,275 @@ +//================================================== +// +// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved. +// +//================================================== + +package com.connor.fh.savadata.clientx; + +import com.teamcenter.schemas.soa._2006_03.exceptions.ServiceException; +import com.teamcenter.services.strong.core.DataManagementService; +import com.teamcenter.services.strong.core.SessionService; +import com.teamcenter.services.strong.core._2006_03.Session.LoginResponse; +import com.teamcenter.soa.SoaConstants; +import com.teamcenter.soa.client.Connection; +import com.teamcenter.soa.client.model.ModelObject; +import com.teamcenter.soa.client.model.strong.User; +import com.teamcenter.soa.client.model.strong.WorkspaceObject; +import com.teamcenter.soa.exceptions.NotLoadedException; + +import java.text.SimpleDateFormat; +import java.util.*; + +public class AppXSession { + /** + * Single instance of the Connection object that is shared throughout the + * application. This Connection object is needed whenever a Service stub is + * instantiated. + */ + private static Connection connection; + + /** + * The credentialManager is used both by the Session class and the Teamcenter + * Services Framework to get user credentials. + * + */ + private AppXCredentialManager credentialManager; + + private User user; + + /** + * Create an instance of the Session with a connection to the specified server. + * + * Add implementations of the ExceptionHandler, PartialErrorListener, + * ChangeListener, and DeleteListeners. + * + * @param host + * Address of the host to connect to, http://serverName:port/tc + */ +// public AppXSession(String host) +// { +// // Create an instance of the CredentialManager, this is used +// // by the SOA Framework to get the user's credentials when +// // challenged by the server (session timeout on the web tier). +// credentialManager = new AppXCredentialManager(); +// +// String protocol=null; +// String envNameTccs = null; +// if ( host.startsWith("http") ) +// { +// protocol = SoaConstants.HTTP; +// } +// else if ( host.startsWith("tccs") ) +// { +// protocol = SoaConstants.TCCS; +// host = host.trim(); +// int envNameStart = host.indexOf('/') + 2; +// envNameTccs = host.substring( envNameStart, host.length() ); +// host = ""; +// } +// else +// { +// protocol = SoaConstants.IIOP; +// } +// +// +// // Create the Connection object, no contact is made with the server +// // until a service request is made +// connection = new Connection(host, credentialManager, SoaConstants.REST, protocol); +// +// if( protocol == SoaConstants.TCCS ) +// { +// connection.setOption( Connection.TCCS_ENV_NAME, envNameTccs ); +// } +// +// +// // Add an ExceptionHandler to the Connection, this will handle any +// // InternalServerException, communication errors, XML marshaling errors +// // .etc +// connection.setExceptionHandler(new AppXExceptionHandler()); +// +// // While the above ExceptionHandler is required, all of the following +// // Listeners are optional. Client application can add as many or as few Listeners +// // of each type that they want. +// +// // Add a Partial Error Listener, this will be notified when ever a +// // a service returns partial errors. +// // connection.getModelManager().addPartialErrorListener(new AppXPartialErrorListener()); +// +// // Add a Change and Delete Listener, this will be notified when ever a +// // a service returns model objects that have been updated or deleted. +// // connection.getModelManager().addModelEventListener(new AppXModelEventListener()); +// +// +// // Add a Request Listener, this will be notified before and after each +// // service request is sent to the server. +// // Connection.addRequestListener( new AppXRequestListener() ); +// +// } + public AppXSession(String host) throws Exception{ + // Create an instance of the CredentialManager, this is used + // by the SOA Framework to get the user's credentials when + // challenged by the server (session timeout on the web tier). + System.out.println("host"+host); + credentialManager = new AppXCredentialManager(); + String protocol = null; + String envNameTccs = null; + if (host.startsWith("http")) { + protocol = SoaConstants.HTTP; + } else if (host.startsWith("tccs")) { + protocol = SoaConstants.TCCS; + host = host.trim(); + int envNameStart = host.indexOf('/') + 2; + envNameTccs = host.substring(envNameStart, host.length()); + host = ""; + } else { + protocol = SoaConstants.IIOP; + } + + System.out.println(protocol); + + // Create the Connection object, no contact is made with the server + // until a service request is made + connection = new Connection(host, credentialManager, SoaConstants.REST, protocol); + + System.out.println(connection); + if (protocol == SoaConstants.TCCS) { + connection.setOption(Connection.TCCS_ENV_NAME, envNameTccs); + } + + // Add an ExceptionHandler to the Connection, this will handle any + // InternalServerException, communication errors, XML marshaling errors + // .etc + connection.setExceptionHandler(new AppXExceptionHandler()); + + // While the above ExceptionHandler is required, all of the following + // Listeners are optional. Client application can add as many or as few + // Listeners + // of each type that they want. + + // Add a Partial Error Listener, this will be notified when ever a + // a service returns partial errors. + connection.getModelManager().addPartialErrorListener(new AppXPartialErrorListener()); +// +// // Add a Change and Delete Listener, this will be notified when ever a +// // a service returns model objects that have been updated or deleted. +// connection.getModelManager().addModelEventListener(new AppXModelEventListener()); +// +// // Add a Request Listener, this will be notified before and after each +// // service request is sent to the server. +// Connection.addRequestListener(new AppXRequestListener()); + + } + + /** + * Get the single Connection object for the application + * + * @return connection + */ + public static Connection getConnection() { + return connection; + } + + /** + * Login to the Teamcenter Server + * + */ + public User login(String userId, String password, String group, String role) throws Exception { + System.out.println("userid :"+userId+"password"+password); + SessionService sessionService = SessionService.getService(connection); + String[] credentials = new String[] { userId, password, group, role,UUID.randomUUID().toString()}; + LoginResponse out = sessionService.login(credentials[0], credentials[1], credentials[2], credentials[3], "zh_CN", credentials[4]); + this.user = out.user; + return out.user; + } + + public User getUser() { + return this.user; + } + + /** + * Terminate the session with the Teamcenter Server + * + */ + public void logout() { + // Get the service stub + SessionService sessionService = SessionService.getService(connection); + try { + // ***************************** + // Execute the service operation + // ***************************** + sessionService.logout(); + } catch (ServiceException e) { + } + } + + /** + * Print some basic information for a list of objects + * + * @param objects + */ + public void printObjects(ModelObject[] objects) { + if (objects == null) + return; + + SimpleDateFormat format = new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US")); // Simple no time zone + + // Ensure that the referenced User objects that we will use below are loaded + getUsers(objects); + + System.out.println("Name\t\tOwner\t\tLast Modified"); + System.out.println("====\t\t=====\t\t============="); + for (int i = 0; i < objects.length; i++) { + if (!(objects[i] instanceof WorkspaceObject)) + continue; + + WorkspaceObject wo = (WorkspaceObject) objects[i]; + try { + String name = wo.get_object_string(); + User owner = (User) wo.get_owning_user(); + Calendar lastModified = wo.get_last_mod_date(); + + System.out.println(name + "\t" + owner.get_user_name() + "\t" + format.format(lastModified.getTime())); + } catch (NotLoadedException e) { + // Print out a message, and skip to the next item in the folder + // Could do a DataManagementService.getProperties call at this point + System.out.println(e.getMessage()); + System.out.println("The Object Property Policy ($TC_DATA/soa/policies/Default.xml) is not configured with this property."); + } + } + + } + + private void getUsers(ModelObject[] objects) { + if (objects == null) + return; + + DataManagementService dmService = DataManagementService.getService(getConnection()); + + List unKnownUsers = new Vector(); + for (int i = 0; i < objects.length; i++) { + if (!(objects[i] instanceof WorkspaceObject)) + continue; + + WorkspaceObject wo = (WorkspaceObject) objects[i]; + + User owner = null; + try { + owner = (User) wo.get_owning_user(); + owner.get_user_name(); + } catch (NotLoadedException e) { + if (owner != null) + unKnownUsers.add(owner); + } + } + User[] users = (User[]) unKnownUsers.toArray(new User[unKnownUsers.size()]); + String[] attributes = { "user_name" }; + + // ***************************** + // Execute the service operation + // ***************************** + dmService.getProperties(users, attributes); + + } + +} diff --git a/src/main/java/com/connor/fh/savadata/clientx/CorsConfiguration.java b/src/main/java/com/connor/fh/savadata/clientx/CorsConfiguration.java new file mode 100644 index 0000000..6da083c --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/clientx/CorsConfiguration.java @@ -0,0 +1,36 @@ +package com.connor.fh.savadata.clientx; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; + +@Configuration +class CorsConfig { + + @Bean + public CorsConfiguration corsConfiguration() { + CorsConfiguration corsConfiguration = new CorsConfiguration(); + // 不允许所有源并携带凭据,而是明确指定允许携带凭据的源列表 +// corsConfiguration.setAllowCredentials(true); +// corsConfiguration.addAllowedOrigin("http://10.237.6.15:3000"); +// corsConfiguration.addAllowedOrigin("http://10.237.6.15:3001"); +// corsConfiguration.addAllowedOrigin("http://127.0.0.1:3001"); + + corsConfiguration.addAllowedOrigin("*"); // 允许特定源 + corsConfiguration.addAllowedMethod("*"); // 允许所有方法 + corsConfiguration.addAllowedHeader("*"); // 允许所有头部 + corsConfiguration.setAllowCredentials(false); // 允许携带凭据(如 cookies) + + return corsConfiguration; + } + + @Bean + public CorsFilter corsFilter() { + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", corsConfiguration()); // 应用到所有路径 + + return new CorsFilter(source); + } +} diff --git a/src/main/java/com/connor/fh/savadata/controller/MQConfig.java b/src/main/java/com/connor/fh/savadata/controller/MQConfig.java new file mode 100644 index 0000000..ff81df6 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/controller/MQConfig.java @@ -0,0 +1,15 @@ +package com.connor.fh.savadata.controller; + +import org.springframework.amqp.core.Queue; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + + +@Configuration +public class MQConfig { + + @Bean + public Queue pdfTaskQueue() { + return new Queue("pdf.task.queue"); + } +} \ No newline at end of file diff --git a/src/main/java/com/connor/fh/savadata/controller/PdfTaskConsumer.java b/src/main/java/com/connor/fh/savadata/controller/PdfTaskConsumer.java new file mode 100644 index 0000000..7d871ff --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/controller/PdfTaskConsumer.java @@ -0,0 +1,708 @@ +package com.connor.fh.savadata.controller; + +import com.connor.fh.savadata.clientx.AppXSession; +import com.connor.fh.savadata.pojo.TaskMessage; +import com.connor.fh.savadata.pojo.TransToPDF; +import com.connor.fh.savadata.savadataApplication; +import com.connor.fh.savadata.util.TCSoaUserService; +import com.connor.fh.savadata.util.TcUtils; +import com.google.gson.Gson; +import com.teamcenter.services.loose.core.ReservationService; +import com.teamcenter.services.loose.core._2006_03.FileManagement; +import com.teamcenter.services.strong.core.DataManagementService; +import com.teamcenter.services.strong.core._2010_04.DataManagement; +import com.teamcenter.soa.client.Connection; +import com.teamcenter.soa.client.FileManagementUtility; +import com.teamcenter.soa.client.model.ErrorValue; +import com.teamcenter.soa.client.model.ModelObject; +import com.teamcenter.soa.client.model.ServiceData; +import com.teamcenter.soa.client.model.strong.Dataset; +import com.teamcenter.soa.client.model.strong.Group; +import com.teamcenter.soa.client.model.strong.ItemRevision; +import com.teamcenter.soa.client.model.strong.User; +import com.teamcenter.soa.exceptions.NotLoadedException; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.io.*; +import java.util.Map; +import java.util.concurrent.*; + +@Component +public class PdfTaskConsumer { + + @Autowired + private TaskStatusService taskStatusService; + + @RabbitListener(queues = "pdf.task.queue") + public void processTask(String message) { + Gson gson = new Gson(); + TaskMessage taskMessage = gson.fromJson(message, TaskMessage.class); + + String taskId = taskMessage.getTaskId(); + TransToPDF transToPDF = taskMessage.getData(); + + try { + // 更新为处理中 + taskStatusService.updateTaskStatus(taskId, "PROCESSING", "任务正在处理"); + + // 执行转换逻辑 + boolean success = executeConversionLogic(transToPDF); + if (success) { + taskStatusService.updateTaskStatus(taskId, "SUCCESS", "转换成功"); + } else { + taskStatusService.updateTaskStatus(taskId, "FAILED", "转换失败"); + } + } catch (Exception e) { + taskStatusService.updateTaskStatus(taskId, "FAILED", e.getMessage()); + e.printStackTrace(); + } + } + + private AppXSession session = null; + private static final Logger logger = LogManager.getLogger(TransToPDF105Controller.class); + @Autowired + private com.connor.fh.savadata.util.loginUtil loginUtil; + + private boolean executeConversionLogic(TransToPDF transToPDF) throws Exception { + + return TransToPDF(transToPDF); // or false based on result + } + + public boolean TransToPDF(TransToPDF transToPDF) throws Exception { + + + logger.info("开始转换PDF"); + logger.info("接收到的JSON: {}", transToPDF.toString()); + + // 获取登录 + logger.info("开始登录Teamcenter"); + try { + session = loginUtil.loginTC(); + logger.info("登录成功"); + TCSoaUserService userService = new TCSoaUserService(); + ExecutorService executor = Executors.newSingleThreadExecutor(); + final Connection connection = session.getConnection(); + FutureTask future = new FutureTask<>(() -> { + userService.openByPass(connection); + return "0"; + }); + executor.execute(future); + + String result = ""; + try { + result = future.get(120, TimeUnit.SECONDS); + } catch (InterruptedException | ExecutionException | TimeoutException e) { + future.cancel(true); + logger.error("旁路打开失败", e); + } + executor.shutdown(); + + DataManagementService dataManagementService = DataManagementService.getService(AppXSession.getConnection()); + logger.info("目标对象UID: {}", transToPDF.getRevId()); + + ModelObject modelObject = TcUtils.queryItemByUid(transToPDF.getRevId()); + ItemRevision revision; + if (modelObject != null) { + revision = (ItemRevision) modelObject; + dataManagementService.getProperties(new ModelObject[]{revision},new String[]{"item_id"}); + logger.info("开始处理对象"+revision.get_item_id()); + + + // 开始转换PDF + if (transToPDF.getFilePaths() == null || transToPDF.getFilePaths().isEmpty()) { + userService.closeByPass(session.getConnection()); + logger.error("文件路径为空"); + return false; + } + + for (String filePath : transToPDF.getFilePaths()) { + String outputFilePath = filePath.substring(0, filePath.lastIndexOf('.')) + ".pdf"; + File outputFile = new File(outputFilePath); + + if (outputFile.exists()) { + if (outputFile.delete()) { + logger.info("文件已成功删除: {}", outputFilePath); + } else { + logger.error("删除文件失败: {}", outputFilePath); + } + } else { + logger.info("文件不存在: {}", outputFilePath); + } + + File file = executeCommand(filePath, outputFilePath); + int tempIndex = 0; + while (!file.exists()) { + tempIndex++; + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + logger.error("线程中断", e); + } + if (tempIndex > 120) { + logger.error("文件生成超时: {}", outputFilePath); + break; + } + } + + // 创建数据集并挂载 + //boolean isLoad = uploadFileToTc(revision, file, file.getName(), "IMAN_Rendering"); + boolean isLoad = savePDFToTC2(revision, file.getAbsolutePath(), file.getName(), "PDF", "PDF_Reference", "IMAN_Rendering"); + if (!isLoad) { + logger.error("文件上传失败: {}", file.getName()); + userService.closeByPass(session.getConnection()); + return false; + } + } + logger.info("对象"+revision.get_item_id()+"处理完成"); + } else { + logger.error("未找到目标对象: {}", transToPDF.getRevId()); + } + + // 关闭旁路 + userService.closeByPass(session.getConnection()); + logger.info("PDF转换完成"); + + return true; + } catch (Exception e) { + logger.error("失败", e); + return false; + + }finally { + session.logout(); + } + } + + + public static File executeCommand(String inputFilePath, String outputFilePath) { + logger.info("开始执行命令转换文件: {}", inputFilePath); + try { + String processFullName = null; + if (inputFilePath.endsWith(".doc") || inputFilePath.endsWith(".docx")) { + processFullName = "D:\\Siemens\\Teamcenter12\\portal\\plugins\\plug\\SubstMacros-MSWord.wsf"; + } else if (inputFilePath.endsWith(".xls") || inputFilePath.endsWith(".xlsx")) { + processFullName = "D:\\Siemens\\Teamcenter12\\portal\\plugins\\plug\\SubstMacros-MSExcel.wsf"; + } else { + logger.error("不支持的文件类型: {}", inputFilePath); + return null; + } + + String cmd = String.format("cscript \"%s\" \"%s\" \"%s\" \"%s\"", + processFullName.replace("/", "\\"), + inputFilePath.replace("/", "\\"), + "D:\\Siemens\\Teamcenter12\\bin\\PDF.config.txt", + outputFilePath.replace("/", "\\")); + logger.info("执行命令: {}", cmd); + + try { + execCmd(cmd, 180); + } catch (Exception e) { + logger.error("命令执行失败", e); + } + + File outputFile = new File(outputFilePath); + if (outputFile.exists()) { + logger.info("文件生成成功: {}", outputFilePath); + return outputFile; + } else { + logger.error("文件生成失败: {}", outputFilePath); + } + } catch (Exception e) { + logger.error("文件转换失败", e); + } + return null; + } + + private static int execCmd(String command, int timeoutSecond) throws IOException, TimeoutException { + Callable callable = () -> { + Process process = Runtime.getRuntime().exec(command); + + // 启动线程读取标准输出 + Thread outReader = new Thread(() -> { + try (BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()))) { + String line; + while ((line = reader.readLine()) != null) { + System.out.println(line); + } + } catch (IOException e) { + e.printStackTrace(); + } + }); + + // 启动线程读取标准错误 + Thread errReader = new Thread(() -> { + try (BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()))) { + String line; + while ((line = reader.readLine()) != null) { + System.err.println(line); + } + } catch (IOException e) { + e.printStackTrace(); + } + }); + + outReader.start(); + errReader.start(); + + int exitCode = process.waitFor(); // 等待进程完成并返回退出码 + outReader.join(); + errReader.join(); + + return exitCode; + }; + + ExecutorService executor = Executors.newSingleThreadExecutor(); + Future future = executor.submit(callable); + + try { + Integer exitCode = future.get(timeoutSecond, TimeUnit.SECONDS); + return exitCode != null ? exitCode : -1; + } catch (TimeoutException e) { + System.err.println("进程执行时间超时"); + throw e; + } catch (InterruptedException | ExecutionException e) { + System.err.println("进程执行中断或出现其他错误"); + throw new RuntimeException(e); + } finally { + future.cancel(true); + executor.shutdownNow(); + } + } + + public Boolean savePDFToTC2(ItemRevision itemRev, String pdfPath, String pdfName, String pdfDatasetType, String pdfDatasetReferenceName,String reationName) throws NotLoadedException { + + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + //PDF数据集 + Dataset pdfDataset = null; + String filename = null; + Boolean findDateset = false; + logger.info("=======上传PDF数据集========="); + logger.info("pdfPath:"+ pdfPath+"\n"); + logger.info("pdfName:" + pdfName + "\n"); + logger.info("pdfDatasetType:" + pdfDatasetType + "\n"); + logger.info("pdfDatasetReferenceName:" + pdfDatasetReferenceName + "\n"); + logger.info("reationName:" + reationName + "\n"); + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsPref + myPref = new com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsPref(); + com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2 + myFilter = new com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2(); + myFilter.relationName = reationName; + String[] typeVec = new String[1]; + //数据集类型 + typeVec[0] = pdfDatasetType; + myFilter.objectTypeNames = typeVec; + myPref.expItemRev = false; + com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2[] myFilterVec = { myFilter }; + myPref.info = myFilterVec; + ModelObject[] primaryObjects = { itemRev }; + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsResponse + myResp = dmService.expandGRMRelationsForPrimary(primaryObjects, myPref); + logger.info("长度k: {}",myResp.output.length); + if (myResp.output.length > 0) + { + for (int k = 0; k < myResp.output.length; k++) + { + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsOutput + grmOutput = myResp.output[k]; + logger.info("长度l: {}",grmOutput.otherSideObjData.length); + for (int l = 0; l < grmOutput.otherSideObjData.length; l++) + { + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsData otherSideData = grmOutput.otherSideObjData[l]; + logger.info("长度m: {}",otherSideData.otherSideObjects.length); + if (otherSideData.otherSideObjects.length > 0) + { + for (int m = 0; m < otherSideData.otherSideObjects.length; m++) + { + Dataset tempDataset; + tempDataset = (Dataset)(otherSideData.otherSideObjects[m]); + String ds_name = tempDataset.get_object_string(); + logger.info("名称: {}",ds_name); + if (ds_name.equals(pdfName)) + { + findDateset = true; + pdfDataset = (Dataset)(otherSideData.otherSideObjects[m]); + logger.info("找到PDF数据集!"); + break; + } + } + + } + } + } + } + + + + //新建或更新数据集 + if (findDateset) + { + logger.info("开始更新PDF数据集!"); + + logger.info("开始获取pdf数据集引用列表!"); + com.teamcenter.services.strong.core._2006_03.Reservation res = com.teamcenter.services.strong.core.ReservationService.getService(session.getConnection()); + + ModelObject[] dsFileVec = null; + try + { + ModelObject[] objects2 = { pdfDataset }; + String[] attributes2 = { "ref_list" }; + dmService.refreshObjects(objects2); + dmService.getProperties(objects2, attributes2); + dsFileVec = pdfDataset.get_ref_list(); + + } + catch (NotLoadedException ex) + { + logger.error(ex); + } + if (dsFileVec != null && dsFileVec.length > 0) { + logger.info("开始移除命名的引用!"); + com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo[] info = new com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo[1]; + info[0] = new com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo(); + info[0].dataset = pdfDataset; + com.teamcenter.services.strong.core._2007_09.DataManagement.NamedReferenceInfo[] nrInfo = new com.teamcenter.services.strong.core._2007_09.DataManagement.NamedReferenceInfo[dsFileVec.length]; + for(int i=0;i 0){ + for(int size=0;size< res2.sizeOfPartialErrors();size++) { + ErrorValue[] errorValues = res2.getPartialError(size).getErrorValues(); + for (int errors = 0; errors < errorValues.length; errors++) { + logger.error("移除命名引用错误,信息:" + errorValues[errors].getMessage()); + return false; + } + } + } + logger.info("结束移除命名引用\n"); + } + com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo[] fileInfos = new com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo[1]; + com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo fileInfo = new com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo(); + + fileInfo.fileName = pdfPath;//mdiactivefile; + fileInfo.allowReplace = true; + fileInfo.isText = false; + //数据集命名引用名称 + fileInfo.namedReferencedName = pdfDatasetReferenceName;//"PDF";//datasetinfo.Refname; + fileInfos[0] = fileInfo; + com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData inputData = new com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = pdfDataset; + inputData.createNewVersion = false; + inputData.datasetFileInfos = fileInfos; + ModelObject[] datasets = new ModelObject[1]; + datasets[0] = pdfDataset; + dmService.refreshObjects(datasets); + com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData[] inputs = new com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + String fmsurl = savadataApplication.TC_FMSURL; + try { + FileManagementUtility fMSFileManagement = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData response = fMSFileManagement.putFiles(inputs); + if (response.sizeOfPartialErrors() > 0) + { + logger.error("FileManagementService上传数据集错误" + response.sizeOfPartialErrors()); + return false; + } + dmService.refreshObjects(datasets); + logger.info("上传PDF成功!"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + + } + else + { + logger.info("开始新建PDF数据集!"); + com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties + oneDatasetProp = new com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties(); + com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties[] + dataset_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties[1]; + oneDatasetProp.clientId = "datasetWriteTixTestClientId"; + oneDatasetProp.type = pdfDatasetType;//datasetinfo.Datatype; + oneDatasetProp.name = pdfName;//datasetinfo.Ds_name; + oneDatasetProp.description = ""; + oneDatasetProp.container = null; + dataset_vec[0] = oneDatasetProp; + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateDatasetsResponse + dsResp = dmService.createDatasets(dataset_vec); + Dataset createdataset = dsResp.output[0].dataset; + pdfDataset = createdataset; + //create relationship + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[] + rela_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[1]; + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship + one_rela = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship(); + one_rela.clientId = ""; + one_rela.primaryObject = itemRev; + one_rela.secondaryObject = createdataset; + one_rela.relationType = reationName; + one_rela.userData = null; + rela_vec[0] = one_rela; + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateRelationsResponse + reResp = dmService.createRelations(rela_vec); + logger.info("数据集关系创建成功!\n"); + + com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo[] fileInfos = new com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo[1]; + + com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo fileInfo = new com.teamcenter.services.loose.core._2006_03.FileManagement.DatasetFileInfo(); + + fileInfo.fileName = pdfPath;//mdiactivefile; + fileInfo.allowReplace = true; + fileInfo.isText = false; + fileInfo.namedReferencedName = pdfDatasetReferenceName;//datasetinfo.Refname; + fileInfos[0] = fileInfo; + com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData inputData = new com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = createdataset; + inputData.createNewVersion = false; + inputData.datasetFileInfos = fileInfos; + com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData[] inputs = new com.teamcenter.services.loose.core._2006_03.FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + + String fmsurl = savadataApplication.TC_FMSURL; + try { + FileManagementUtility fMSFileManagement = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData response = fMSFileManagement.putFiles(inputs); + if (response.sizeOfPartialErrors() > 0) + { + logger.error("FileManagementService上传数据集错误" + response.sizeOfPartialErrors()); + return false; + } + ModelObject[] datasets = new ModelObject[1]; + datasets[0] = createdataset; + dmService.refreshObjects(datasets); + logger.info("上传PDF成功!"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + } + //修改所有权 + DataManagementService.getService(AppXSession.getConnection()).getProperties(new ModelObject[]{itemRev}, new String[]{"owning_user"}); + ModelObject owning_user = itemRev.getPropertyObject("owning_user").getModelObjectValue(); + try { + changeOwnershipModelObject(session,owning_user,new ModelObject[]{pdfDataset}); + } catch (Exception e) { + e.printStackTrace(); + } + return true; + } + + /** + * 文件转为数据集上传到tc + * @param primaryObject + * @param pdfFile + * @param pdfName + * @param pdfRelation + * @return + */ + private boolean uploadFileToTc(ModelObject primaryObject, File pdfFile, String pdfName, String pdfRelation){ + try { + boolean isSuccess = true; + Dataset dataset = null; + boolean isHavePdf = false; + logger.info("要上传的文件:"+pdfFile.getAbsolutePath()); + //获取service + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + logger.info("开始创建数据集ok"); + DataManagement.DatasetInfo[] datasetInfos = new DataManagement.DatasetInfo[1]; + datasetInfos[0] = new DataManagement.DatasetInfo(); + datasetInfos[0].name = pdfName; + + datasetInfos[0].type = "PDF"; + datasetInfos[0].description = "TCServerCreate"; + + DataManagement.CreateDatasetsResponse response = dmService.createDatasets(datasetInfos); + if (response.servData.sizeOfPartialErrors() > 0) { + return false; + } + logger.info("创建数据集ok"); + dataset = response.datasetOutput[0].dataset; + if(dataset == null){ + return false; + } + logger.info("开始添加引用"); + FileManagement.DatasetFileInfo[] datasetFileInfos = new FileManagement.DatasetFileInfo[1]; + datasetFileInfos[0] = new FileManagement.DatasetFileInfo(); + datasetFileInfos[0].fileName = pdfFile.getAbsolutePath(); + datasetFileInfos[0].allowReplace = true; + datasetFileInfos[0].isText = false; + datasetFileInfos[0].namedReferencedName = "PDF_Reference"; + logger.info("1:"+"设置基本属性"); + FileManagement.GetDatasetWriteTicketsInputData inputData = new FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = dataset; + //true 为增加,false为替换 + logger.info("2:"+"开始增加引用文件"); + inputData.createNewVersion = true; + inputData.datasetFileInfos = datasetFileInfos; + dmService.refreshObjects2(new ModelObject[]{primaryObject, dataset}, false); + ReservationService reservationService = ReservationService.getService(session.getConnection()); + ModelObject[] datasets = new ModelObject[]{dataset}; + dmService.getProperties(datasets, new String[]{"checked_out","ref_list"}); + String check_out = dataset.get_checked_out(); + logger.info("3:"+"判断是否签出"); + if("Y".equals(check_out)){ + reservationService.checkin(datasets); + } + logger.info("4:"+"获取数据集的命名引用数量"); + ModelObject[] refModel = dataset.get_ref_list(); + int refLength = refModel==null?0:refModel.length; + + logger.info("获取文件管理器"); + FileManagement.GetDatasetWriteTicketsInputData[] inputs = new FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + String fmsurl = savadataApplication.TC_FMSURL; + FileManagementUtility fmu = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData serviceData = null; + int breakTime = 0; + logger.info("开始上传引用文件"); + while (true){ + serviceData = fmu.putFiles(inputs); + if(serviceData!=null && serviceData.sizeOfPartialErrors() > 0){ + for(int size=0;size0){ + break; + } + } + breakTime ++; + Thread.sleep(5000); + if(breakTime > 5){ + logger.info("循环5次上传文件依旧失败,不再上传"); + return false; + } + } + dmService.refreshObjects2(new ModelObject[]{primaryObject, dataset}, false); + logger.info("结束上传文件"); + //创建关系 + logger.info("创建关系"); + logger.info("将数据集挂载到指定的关系下"); + if(!createRelation(primaryObject,dataset,dmService,pdfRelation)){ + return false; + }else{ + //修改所有权 + DataManagementService.getService(AppXSession.getConnection()).getProperties(new ModelObject[]{primaryObject}, new String[]{"owning_user"}); + ModelObject owning_user = primaryObject.getPropertyObject("owning_user").getModelObjectValue(); + changeOwnershipModelObject(session,owning_user,new ModelObject[]{dataset}); + return true; + } + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + //修改所有权 + public static void changeOwnershipModelObject(AppXSession session, ModelObject user, ModelObject[] modls) + throws Exception { + DataManagementService dMService = DataManagementService.getService(session.getConnection()); + if( user != null ) { + logger.info("................................owning user found.................................."); + } else { + //The configured EPI-Owning-user is not found in Teamcenter. + logger.error("................ EPI-owning user not found ................"); + throw new Exception("Change ownership service: 003.Change ownership service - " + + "The configured EPI-owning user is not found in Teamcenter."); + } + DataManagementService.getService(AppXSession.getConnection()).getProperties(new ModelObject[]{user}, new String[]{"default_group"}); + ModelObject userGroup = user.getPropertyObject("default_group").getModelObjectValue(); + if( userGroup != null ) { + logger.info("................................owning group found.................................."); + }else{ + logger.error("................ EPI-owning group not found ................"); + throw new Exception("Change ownership service: 004.Change ownership service -" + + " The configured EPI-owning group is not found in Teamcenter."); + } + com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[] ownerData + = new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[modls.length]; + for(int i = 0 ; i 15){ + break; + } + } + Thread.sleep(1000); + if(reResp!=null && reResp.serviceData.sizeOfPartialErrors() > 0) { + for(int size=0;size taskMap = new ConcurrentHashMap<>(); + + public void saveTask(TaskStatus taskStatus) { + taskMap.put(taskStatus.getTaskId(), taskStatus); + } + + public TaskStatus getTask(String taskId) { + return taskMap.get(taskId); + } + + public void updateTaskStatus(String taskId, String status, String message) { + TaskStatus task = taskMap.get(taskId); + if (task != null) { + task.setStatus(status); + task.setMessage(message); + task.setUpdateTime(LocalDateTime.now()); + } + } + + // 新增:获取所有任务状态 + public Map getAllTasks() { + // 使用新的 HashMap 包装原来的 ConcurrentHashMap + // 这样可以防止外部直接修改原始的 taskMap + return new HashMap<>(taskMap); + } +} \ No newline at end of file diff --git a/src/main/java/com/connor/fh/savadata/controller/TransToPDF105Controller.java b/src/main/java/com/connor/fh/savadata/controller/TransToPDF105Controller.java new file mode 100644 index 0000000..8dfe03e --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/controller/TransToPDF105Controller.java @@ -0,0 +1,55 @@ +package com.connor.fh.savadata.controller; + +import com.connor.fh.savadata.pojo.Result; +import com.connor.fh.savadata.pojo.TaskStatus; +import com.connor.fh.savadata.pojo.TransToPDF; +import com.google.gson.Gson; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.time.LocalDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +@RestController +@CrossOrigin +@RequestMapping("/api") +public class TransToPDF105Controller { + + @Autowired + private RabbitTemplate rabbitTemplate; + + @Autowired + private TaskStatusService taskStatusService; + + @PostMapping("/TransToPDFMQ") + public ResponseEntity transToPDFMQ(@RequestBody TransToPDF transToPDF) throws Exception { + String taskId = UUID.randomUUID().toString(); + + TaskStatus taskStatus = new TaskStatus(); + taskStatus.setTaskId(taskId); + taskStatus.setTransToPDF(transToPDF); + taskStatus.setStatus("PENDING"); + taskStatus.setMessage("任务已提交"); + taskStatus.setCreateTime(LocalDateTime.now()); + + taskStatusService.saveTask(taskStatus); + + // 发送任务到MQ + Map message = new HashMap<>(); + message.put("taskId", taskId); + message.put("data", transToPDF); + rabbitTemplate.convertAndSend("pdf.task.queue", new Gson().toJson(message)); + //UID REVUID JSONSTR RESULT RECEIVETIME + return ResponseEntity.ok(new Result("200", "任务已提交", taskId)); + } + + @GetMapping("/task/results") + public ResponseEntity> getAllTaskStatuses() { + Map allTasks = taskStatusService.getAllTasks(); + return ResponseEntity.ok(allTasks); + } +} \ No newline at end of file diff --git a/src/main/java/com/connor/fh/savadata/controller/TransToPDF105ControllerOld.java b/src/main/java/com/connor/fh/savadata/controller/TransToPDF105ControllerOld.java new file mode 100644 index 0000000..5bea87b --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/controller/TransToPDF105ControllerOld.java @@ -0,0 +1,672 @@ +package com.connor.fh.savadata.controller; + +import com.connor.fh.savadata.clientx.AppXSession; +import com.connor.fh.savadata.pojo.Result; +import com.connor.fh.savadata.pojo.TaskStatus; +import com.connor.fh.savadata.pojo.TransToPDF; +import com.connor.fh.savadata.savadataApplication; +import com.connor.fh.savadata.util.TCSoaUserService; +import com.connor.fh.savadata.util.TcUtils; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.google.gson.Gson; +import com.teamcenter.services.loose.core.ReservationService; +import com.teamcenter.services.loose.core._2006_03.FileManagement; +import com.teamcenter.services.strong.core.DataManagementService; +import com.teamcenter.services.strong.core._2010_04.DataManagement; +import com.teamcenter.soa.client.Connection; +import com.teamcenter.soa.client.FileManagementUtility; +import com.teamcenter.soa.client.model.ErrorValue; +import com.teamcenter.soa.client.model.ModelObject; +import com.teamcenter.soa.client.model.ServiceData; +import com.teamcenter.soa.client.model.strong.Dataset; +import com.teamcenter.soa.client.model.strong.Group; +import com.teamcenter.soa.client.model.strong.ItemRevision; +import com.teamcenter.soa.client.model.strong.User; +import com.teamcenter.soa.exceptions.NotLoadedException; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.io.*; +import java.util.concurrent.*; + +@RestController +@CrossOrigin +@RequestMapping("/api") +public class TransToPDF105ControllerOld { + + private AppXSession session = null; + private static final Logger logger = LogManager.getLogger(TransToPDF105ControllerOld.class); + @Autowired + private com.connor.fh.savadata.util.loginUtil loginUtil; + + + /** + * 接收json 将word或excel文件转为pdf,并且挂载到目标对象关系下 + * @param transToPDF + * @throws JsonProcessingException + */ + @PostMapping("/TransToPDF2") + + public String TransToPDF(@RequestBody TransToPDF transToPDF) throws Exception { + + + logger.info("开始转换PDF"); + logger.info("接收到的JSON: {}", transToPDF.toString()); + + // 获取登录 + logger.info("开始登录Teamcenter"); + try { + session = loginUtil.loginTC(); + logger.info("登录成功"); + TCSoaUserService userService = new TCSoaUserService(); + ExecutorService executor = Executors.newSingleThreadExecutor(); + final Connection connection = session.getConnection(); + FutureTask future = new FutureTask<>(() -> { + userService.openByPass(connection); + return "0"; + }); + executor.execute(future); + + String result = ""; + try { + result = future.get(120, TimeUnit.SECONDS); + } catch (InterruptedException | ExecutionException | TimeoutException e) { + future.cancel(true); + logger.error("旁路打开失败", e); + } + executor.shutdown(); + + DataManagementService dataManagementService = DataManagementService.getService(AppXSession.getConnection()); + logger.info("目标对象UID: {}", transToPDF.getRevId()); + + ModelObject modelObject = TcUtils.queryItemByUid(transToPDF.getRevId()); + if (modelObject != null) { + ItemRevision revision = (ItemRevision) modelObject; + logger.info("找到目标对象: {}", revision.getUid()); + + // 开始转换PDF + if (transToPDF.getFilePaths() == null || transToPDF.getFilePaths().isEmpty()) { + userService.closeByPass(session.getConnection()); + logger.error("文件路径为空"); + return new Result("500", "文件为空").toString(); + } + + for (String filePath : transToPDF.getFilePaths()) { + String outputFilePath = filePath.substring(0, filePath.lastIndexOf('.')) + ".pdf"; + File outputFile = new File(outputFilePath); + + if (outputFile.exists()) { + if (outputFile.delete()) { + logger.info("文件已成功删除: {}", outputFilePath); + } else { + logger.error("删除文件失败: {}", outputFilePath); + } + } else { + logger.info("文件不存在: {}", outputFilePath); + } + + File file = executeCommand(filePath, outputFilePath); + int tempIndex = 0; + while (!file.exists()) { + tempIndex++; + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + logger.error("线程中断", e); + } + if (tempIndex > 120) { + logger.error("文件生成超时: {}", outputFilePath); + break; + } + } + + // 创建数据集并挂载 + //boolean isLoad = uploadFileToTc(revision, file, file.getName(), "IMAN_Rendering"); + boolean isLoad = savePDFToTC2(revision, file.getAbsolutePath(), file.getName(), "PDF", "PDF_Reference", "IMAN_Rendering"); + if (!isLoad) { + logger.error("文件上传失败: {}", file.getName()); + userService.closeByPass(session.getConnection()); + return new Result("500", "生成失败").toString(); + } + } + } else { + logger.error("未找到目标对象: {}", transToPDF.getRevId()); + } + + // 关闭旁路 + userService.closeByPass(session.getConnection()); + logger.info("PDF转换完成"); + return new Result("200", "生成成功").toString(); + } catch (Exception e) { + logger.error("登录失败", e); + return new Result("500", e.getMessage()).toString(); + + }finally { + session.logout(); + } + } + + + public static File executeCommand(String inputFilePath, String outputFilePath) { + logger.info("开始执行命令转换文件: {}", inputFilePath); + try { + String processFullName = null; + if (inputFilePath.endsWith(".doc") || inputFilePath.endsWith(".docx")) { + processFullName = "D:\\Siemens\\Teamcenter12\\portal\\plugins\\plug\\SubstMacros-MSWord.wsf"; + } else if (inputFilePath.endsWith(".xls") || inputFilePath.endsWith(".xlsx")) { + processFullName = "D:\\Siemens\\Teamcenter12\\portal\\plugins\\plug\\SubstMacros-MSExcel.wsf"; + } else { + logger.error("不支持的文件类型: {}", inputFilePath); + return null; + } + + String cmd = String.format("cscript \"%s\" \"%s\" \"%s\" \"%s\"", + processFullName.replace("/", "\\"), + inputFilePath.replace("/", "\\"), + "D:\\Siemens\\Teamcenter12\\bin\\PDF.config.txt", + outputFilePath.replace("/", "\\")); + logger.info("执行命令: {}", cmd); + + try { + execCmd(cmd, 180); + } catch (Exception e) { + logger.error("命令执行失败", e); + } + + File outputFile = new File(outputFilePath); + if (outputFile.exists()) { + logger.info("文件生成成功: {}", outputFilePath); + return outputFile; + } else { + logger.error("文件生成失败: {}", outputFilePath); + } + } catch (Exception e) { + logger.error("文件转换失败", e); + } + return null; + } + + private static int execCmd(String command, int timeoutSecond) throws IOException, TimeoutException { + Callable callable = () -> { + Process process = Runtime.getRuntime().exec(command); + + // 启动线程读取标准输出 + Thread outReader = new Thread(() -> { + try (BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()))) { + String line; + while ((line = reader.readLine()) != null) { + System.out.println(line); + } + } catch (IOException e) { + e.printStackTrace(); + } + }); + + // 启动线程读取标准错误 + Thread errReader = new Thread(() -> { + try (BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()))) { + String line; + while ((line = reader.readLine()) != null) { + System.err.println(line); + } + } catch (IOException e) { + e.printStackTrace(); + } + }); + + outReader.start(); + errReader.start(); + + int exitCode = process.waitFor(); // 等待进程完成并返回退出码 + outReader.join(); + errReader.join(); + + return exitCode; + }; + + ExecutorService executor = Executors.newSingleThreadExecutor(); + Future future = executor.submit(callable); + + try { + Integer exitCode = future.get(timeoutSecond, TimeUnit.SECONDS); + return exitCode != null ? exitCode : -1; + } catch (TimeoutException e) { + System.err.println("进程执行时间超时"); + throw e; + } catch (InterruptedException | ExecutionException e) { + System.err.println("进程执行中断或出现其他错误"); + throw new RuntimeException(e); + } finally { + future.cancel(true); + executor.shutdownNow(); + } + } + + public Boolean savePDFToTC2(ItemRevision itemRev, String pdfPath, String pdfName, String pdfDatasetType, String pdfDatasetReferenceName,String reationName) throws NotLoadedException { + + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + //PDF数据集 + Dataset pdfDataset = null; + String filename = null; + Boolean findDateset = false; + logger.info("=======上传PDF数据集========="); + logger.info("pdfPath:"+ pdfPath+"\n"); + logger.info("pdfName:" + pdfName + "\n"); + logger.info("pdfDatasetType:" + pdfDatasetType + "\n"); + logger.info("pdfDatasetReferenceName:" + pdfDatasetReferenceName + "\n"); + logger.info("reationName:" + reationName + "\n"); + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsPref + myPref = new com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsPref(); + com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2 + myFilter = new com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2(); + myFilter.relationName = reationName; + String[] typeVec = new String[1]; + //数据集类型 + typeVec[0] = pdfDatasetType; + myFilter.objectTypeNames = typeVec; + myPref.expItemRev = false; + com.teamcenter.services.strong.core._2007_06.DataManagement.RelationAndTypesFilter2[] myFilterVec = { myFilter }; + myPref.info = myFilterVec; + ModelObject[] primaryObjects = { itemRev }; + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsResponse + myResp = dmService.expandGRMRelationsForPrimary(primaryObjects, myPref); + logger.info("长度k: {}",myResp.output.length); + if (myResp.output.length > 0) + { + for (int k = 0; k < myResp.output.length; k++) + { + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsOutput + grmOutput = myResp.output[k]; + logger.info("长度l: {}",grmOutput.otherSideObjData.length); + for (int l = 0; l < grmOutput.otherSideObjData.length; l++) + { + com.teamcenter.services.strong.core._2007_06.DataManagement.ExpandGRMRelationsData otherSideData = grmOutput.otherSideObjData[l]; + logger.info("长度m: {}",otherSideData.otherSideObjects.length); + if (otherSideData.otherSideObjects.length > 0) + { + for (int m = 0; m < otherSideData.otherSideObjects.length; m++) + { + Dataset tempDataset; + tempDataset = (Dataset)(otherSideData.otherSideObjects[m]); + String ds_name = tempDataset.get_object_string(); + logger.info("名称: {}",ds_name); + if (ds_name.equals(pdfName)) + { + findDateset = true; + pdfDataset = (Dataset)(otherSideData.otherSideObjects[m]); + logger.info("找到PDF数据集!"); + break; + } + } + + } + } + } + } + + + + //新建或更新数据集 + if (findDateset) + { + logger.info("开始更新PDF数据集!"); + + logger.info("开始获取pdf数据集引用列表!"); + com.teamcenter.services.strong.core._2006_03.Reservation res = com.teamcenter.services.strong.core.ReservationService.getService(session.getConnection()); + + ModelObject[] dsFileVec = null; + try + { + ModelObject[] objects2 = { pdfDataset }; + String[] attributes2 = { "ref_list" }; + dmService.refreshObjects(objects2); + dmService.getProperties(objects2, attributes2); + dsFileVec = pdfDataset.get_ref_list(); + + } + catch (NotLoadedException ex) + { + logger.error(ex); + } + if (dsFileVec != null && dsFileVec.length > 0) { + logger.info("开始移除命名的引用!"); + com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo[] info = new com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo[1]; + info[0] = new com.teamcenter.services.strong.core._2007_09.DataManagement.RemoveNamedReferenceFromDatasetInfo(); + info[0].dataset = pdfDataset; + com.teamcenter.services.strong.core._2007_09.DataManagement.NamedReferenceInfo[] nrInfo = new com.teamcenter.services.strong.core._2007_09.DataManagement.NamedReferenceInfo[dsFileVec.length]; + for(int i=0;i 0){ + for(int size=0;size< res2.sizeOfPartialErrors();size++) { + ErrorValue[] errorValues = res2.getPartialError(size).getErrorValues(); + for (int errors = 0; errors < errorValues.length; errors++) { + logger.error("移除命名引用错误,信息:" + errorValues[errors].getMessage()); + return false; + } + } + } + logger.info("结束移除命名引用\n"); + } + FileManagement.DatasetFileInfo[] fileInfos = new FileManagement.DatasetFileInfo[1]; + FileManagement.DatasetFileInfo fileInfo = new FileManagement.DatasetFileInfo(); + + fileInfo.fileName = pdfPath;//mdiactivefile; + fileInfo.allowReplace = true; + fileInfo.isText = false; + //数据集命名引用名称 + fileInfo.namedReferencedName = pdfDatasetReferenceName;//"PDF";//datasetinfo.Refname; + fileInfos[0] = fileInfo; + FileManagement.GetDatasetWriteTicketsInputData inputData = new FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = pdfDataset; + inputData.createNewVersion = false; + inputData.datasetFileInfos = fileInfos; + ModelObject[] datasets = new ModelObject[1]; + datasets[0] = pdfDataset; + dmService.refreshObjects(datasets); + FileManagement.GetDatasetWriteTicketsInputData[] inputs = new FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + String fmsurl = savadataApplication.TC_FMSURL; + try { + FileManagementUtility fMSFileManagement = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData response = fMSFileManagement.putFiles(inputs); + if (response.sizeOfPartialErrors() > 0) + { + logger.error("FileManagementService上传数据集错误" + response.sizeOfPartialErrors()); + return false; + } + dmService.refreshObjects(datasets); + logger.info("上传PDF成功!"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + + } + else + { + logger.info("开始新建PDF数据集!"); + com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties + oneDatasetProp = new com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties(); + com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties[] + dataset_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.DatasetProperties[1]; + oneDatasetProp.clientId = "datasetWriteTixTestClientId"; + oneDatasetProp.type = pdfDatasetType;//datasetinfo.Datatype; + oneDatasetProp.name = pdfName;//datasetinfo.Ds_name; + oneDatasetProp.description = ""; + oneDatasetProp.container = null; + dataset_vec[0] = oneDatasetProp; + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateDatasetsResponse + dsResp = dmService.createDatasets(dataset_vec); + Dataset createdataset = dsResp.output[0].dataset; + + //create relationship + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[] + rela_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[1]; + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship + one_rela = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship(); + one_rela.clientId = ""; + one_rela.primaryObject = itemRev; + one_rela.secondaryObject = createdataset; + one_rela.relationType = reationName; + one_rela.userData = null; + rela_vec[0] = one_rela; + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateRelationsResponse + reResp = dmService.createRelations(rela_vec); + logger.info("数据集关系创建成功!\n"); + + FileManagement.DatasetFileInfo[] fileInfos = new FileManagement.DatasetFileInfo[1]; + + FileManagement.DatasetFileInfo fileInfo = new FileManagement.DatasetFileInfo(); + + fileInfo.fileName = pdfPath;//mdiactivefile; + fileInfo.allowReplace = true; + fileInfo.isText = false; + fileInfo.namedReferencedName = pdfDatasetReferenceName;//datasetinfo.Refname; + fileInfos[0] = fileInfo; + FileManagement.GetDatasetWriteTicketsInputData inputData = new FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = createdataset; + inputData.createNewVersion = false; + inputData.datasetFileInfos = fileInfos; + FileManagement.GetDatasetWriteTicketsInputData[] inputs = new FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + + String fmsurl = savadataApplication.TC_FMSURL; + try { + FileManagementUtility fMSFileManagement = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData response = fMSFileManagement.putFiles(inputs); + if (response.sizeOfPartialErrors() > 0) + { + logger.error("FileManagementService上传数据集错误" + response.sizeOfPartialErrors()); + return false; + } + ModelObject[] datasets = new ModelObject[1]; + datasets[0] = createdataset; + dmService.refreshObjects(datasets); + logger.info("上传PDF成功!"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + } + return true; + } + + /** + * 文件转为数据集上传到tc + * @param primaryObject + * @param pdfFile + * @param pdfName + * @param pdfRelation + * @return + */ + private boolean uploadFileToTc(ModelObject primaryObject, File pdfFile, String pdfName, String pdfRelation){ + try { + boolean isSuccess = true; + Dataset dataset = null; + boolean isHavePdf = false; + logger.info("要上传的文件:"+pdfFile.getAbsolutePath()); + //获取service + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + logger.info("开始创建数据集ok"); + DataManagement.DatasetInfo[] datasetInfos = new DataManagement.DatasetInfo[1]; + datasetInfos[0] = new DataManagement.DatasetInfo(); + datasetInfos[0].name = pdfName; + + datasetInfos[0].type = "PDF"; + datasetInfos[0].description = "TCServerCreate"; + + DataManagement.CreateDatasetsResponse response = dmService.createDatasets(datasetInfos); + if (response.servData.sizeOfPartialErrors() > 0) { + return false; + } + logger.info("创建数据集ok"); + dataset = response.datasetOutput[0].dataset; + if(dataset == null){ + return false; + } + logger.info("开始添加引用"); + FileManagement.DatasetFileInfo[] datasetFileInfos = new FileManagement.DatasetFileInfo[1]; + datasetFileInfos[0] = new FileManagement.DatasetFileInfo(); + datasetFileInfos[0].fileName = pdfFile.getAbsolutePath(); + datasetFileInfos[0].allowReplace = true; + datasetFileInfos[0].isText = false; + datasetFileInfos[0].namedReferencedName = "PDF_Reference"; + logger.info("1:"+"设置基本属性"); + FileManagement.GetDatasetWriteTicketsInputData inputData = new FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = dataset; + //true 为增加,false为替换 + logger.info("2:"+"开始增加引用文件"); + inputData.createNewVersion = true; + inputData.datasetFileInfos = datasetFileInfos; + dmService.refreshObjects2(new ModelObject[]{primaryObject, dataset}, false); + ReservationService reservationService = ReservationService.getService(session.getConnection()); + ModelObject[] datasets = new ModelObject[]{dataset}; + dmService.getProperties(datasets, new String[]{"checked_out","ref_list"}); + String check_out = dataset.get_checked_out(); + logger.info("3:"+"判断是否签出"); + if("Y".equals(check_out)){ + reservationService.checkin(datasets); + } + logger.info("4:"+"获取数据集的命名引用数量"); + ModelObject[] refModel = dataset.get_ref_list(); + int refLength = refModel==null?0:refModel.length; + + logger.info("获取文件管理器"); + FileManagement.GetDatasetWriteTicketsInputData[] inputs = new FileManagement.GetDatasetWriteTicketsInputData[1]; + inputs[0] = inputData; + String fmsurl = savadataApplication.TC_FMSURL; + FileManagementUtility fmu = new FileManagementUtility(session.getConnection(), + null, + new String[]{fmsurl}, + new String[]{fmsurl}, + savadataApplication.TC_FCCCACH); + ServiceData serviceData = null; + int breakTime = 0; + logger.info("开始上传引用文件"); + while (true){ + serviceData = fmu.putFiles(inputs); + if(serviceData!=null && serviceData.sizeOfPartialErrors() > 0){ + for(int size=0;size0){ + break; + } + } + breakTime ++; + Thread.sleep(5000); + if(breakTime > 5){ + logger.info("循环5次上传文件依旧失败,不再上传"); + return false; + } + } + dmService.refreshObjects2(new ModelObject[]{primaryObject, dataset}, false); + logger.info("结束上传文件"); + //创建关系 + logger.info("创建关系"); + logger.info("将数据集挂载到指定的关系下"); + if(!createRelation(primaryObject,dataset,dmService,pdfRelation)){ + return false; + }else{ + //修改所有权 + DataManagementService.getService(AppXSession.getConnection()).getProperties(new ModelObject[]{primaryObject}, new String[]{"owning_user"}); + ModelObject owning_user = primaryObject.getPropertyObject("owning_user").getModelObjectValue(); + changeOwnershipModelObject(session,owning_user,new ModelObject[]{dataset}); + return true; + } + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + //修改所有权 + public static void changeOwnershipModelObject(AppXSession session, ModelObject user, ModelObject[] modls) + throws Exception { + DataManagementService dMService = DataManagementService.getService(session.getConnection()); + if( user != null ) { + logger.info("................................owning user found.................................."); + } else { + //The configured EPI-Owning-user is not found in Teamcenter. + logger.error("................ EPI-owning user not found ................"); + throw new Exception("Change ownership service: 003.Change ownership service - " + + "The configured EPI-owning user is not found in Teamcenter."); + } + DataManagementService.getService(AppXSession.getConnection()).getProperties(new ModelObject[]{user}, new String[]{"default_group"}); + ModelObject userGroup = user.getPropertyObject("default_group").getModelObjectValue(); + if( userGroup != null ) { + logger.info("................................owning group found.................................."); + }else{ + logger.error("................ EPI-owning group not found ................"); + throw new Exception("Change ownership service: 004.Change ownership service -" + + " The configured EPI-owning group is not found in Teamcenter."); + } + com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[] ownerData + = new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[modls.length]; + for(int i = 0 ; i 15){ + break; + } + } + Thread.sleep(1000); + if(reResp!=null && reResp.serviceData.sizeOfPartialErrors() > 0) { + for(int size=0;size filePaths; + + @JsonProperty("revId") + private String revId; + + public TransToPDF() { + } + + public TransToPDF(List filePaths, String revId) { + this.filePaths = filePaths; + this.revId = revId; + } + + public List getFilePaths() { + return filePaths; + } + + public void setFilePaths(List filePaths) { + this.filePaths = filePaths; + } + + public String getRevId() { + return revId; + } + + public void setRevId(String revId) { + this.revId = revId; + } + + @Override + public String toString() { + return "TransToPDF{" + + "filePaths=" + filePaths + + ", revId='" + revId + '\'' + + '}'; + } +} diff --git a/src/main/java/com/connor/fh/savadata/savadataApplication.java b/src/main/java/com/connor/fh/savadata/savadataApplication.java new file mode 100644 index 0000000..4fbe767 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/savadataApplication.java @@ -0,0 +1,20 @@ +package com.connor.fh.savadata; + +//import com.connor.cadService.info.KUtil; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; + +@SpringBootApplication +public class savadataApplication { + public static String TC_FMSURL; + public static String TC_FCCCACH; + + public static void main(String[] args) { + ConfigurableApplicationContext run = SpringApplication.run(savadataApplication.class, args); + TC_FMSURL = run.getEnvironment().getProperty("teamcenter.fmsurl"); + TC_FCCCACH = run.getEnvironment().getProperty("teamcenter.fcccash"); + } + +} diff --git a/src/main/java/com/connor/fh/savadata/util/AppConfig.java b/src/main/java/com/connor/fh/savadata/util/AppConfig.java new file mode 100644 index 0000000..e56f3e2 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/AppConfig.java @@ -0,0 +1,23 @@ +package com.connor.fh.savadata.util; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class AppConfig { + + @Value("${tc.server}") + private String server; + + @Value("${tc.user}") + private String user; + + @Value("${tc.password}") + private String password; + + @Bean + public loginUtil loginUtil() { + return new loginUtil(server, user, password); + } +} diff --git a/src/main/java/com/connor/fh/savadata/util/ICCTUserService.java b/src/main/java/com/connor/fh/savadata/util/ICCTUserService.java new file mode 100644 index 0000000..70a3b20 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/ICCTUserService.java @@ -0,0 +1,59 @@ +package com.connor.fh.savadata.util; + + +import com.teamcenter.schemas.soa._2006_03.exceptions.ServiceException; +import com.teamcenter.services.internal.loose.core.ICTService; +import com.teamcenter.services.internal.loose.core._2011_06.ICT.Arg; +import com.teamcenter.services.internal.loose.core._2011_06.ICT.InvokeICTMethodResponse; +import com.teamcenter.soa.client.Connection; + +public class ICCTUserService { + private ICTService m_service; +// public ICCTUserService() { +// m_service = ICTService.getService( AppXSession.getConnection() ); +// } + + public ICCTUserService(Connection connection) { + m_service = ICTService.getService( connection ); + } + public void getMethodParameters(String methodName, longSeqValue_uHolder argumentTypeList, IntHolder returnParameterType){ + Arg[] args_ = new Arg[1]; + + args_[0] = TcUtility.createArg(methodName); + InvokeICTMethodResponse response = null; + try { + response = m_service.invokeICTMethod("ICCTUserService", "getMethodParameters", args_); + } catch (ServiceException e) { + e.printStackTrace(); + //LogHelper.Error(ICCTUserService.class, "调用 ICCTUserService,getMethodParameters错误",e); + return; + } +// if( TCSoaUtil.checkServicedataHaveError(response.serviceData)) +// { +// return; +// } + argumentTypeList.value = TcUtility.queryArg(response.output[0], argumentTypeList.value); + returnParameterType.value = TcUtility.queryArg(response.output[1], returnParameterType.value); + } + + public void callMethod(String methodName, stringSeqValue_u marshalledArguments, StringHolder returnValue) { + Arg[] args_ = new Arg[2]; + args_[0] = TcUtility.createArg(methodName); + args_[1] = TcUtility.createArg(marshalledArguments); + InvokeICTMethodResponse response = null; + try { + response = m_service.invokeICTMethod("ICCTUserService", "callMethod", args_); + } catch (ServiceException e) { + //LogHelper.Error(ICCTUserService.class, "调用 ICCTUserService,callMethod错误",e); + e.printStackTrace(); + } + if( response.serviceData.sizeOfPartialErrors() > 0) + { + return; + } + returnValue.value = TcUtility.queryArgStringUnion(response.output[0], returnValue.value); + } + +} + + diff --git a/src/main/java/com/connor/fh/savadata/util/IntHolder.java b/src/main/java/com/connor/fh/savadata/util/IntHolder.java new file mode 100644 index 0000000..3bc9677 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/IntHolder.java @@ -0,0 +1,14 @@ +package com.connor.fh.savadata.util; +public class IntHolder { + public int value = 0; + + + public IntHolder() { + } + + public IntHolder(int value) { + this.value = value; + } + +} + diff --git a/src/main/java/com/connor/fh/savadata/util/KUtil.java b/src/main/java/com/connor/fh/savadata/util/KUtil.java new file mode 100644 index 0000000..c310ed1 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/KUtil.java @@ -0,0 +1,1229 @@ +package com.connor.fh.savadata.util; +//teamcenter.com/Schemas/Manufacturing/2018-11/StructureManagement + + +import com.connor.fh.savadata.clientx.AppXSession; +import com.teamcenter.services.loose.core._2006_03.FileManagement; +import com.teamcenter.services.strong.core.DataManagementService; +import com.teamcenter.services.strong.core.FileManagementService; +import com.teamcenter.services.strong.core.SessionService; +import com.teamcenter.services.strong.core._2007_01.DataManagement; +import com.teamcenter.services.strong.core._2007_12.Session; +import com.teamcenter.services.strong.query.SavedQueryService; +import com.teamcenter.services.strong.query._2006_03.SavedQuery.GetSavedQueriesResponse; +import com.teamcenter.services.strong.query._2007_06.SavedQuery.ExecuteSavedQueriesResponse; +import com.teamcenter.services.strong.query._2007_06.SavedQuery.SavedQueryInput; +import com.teamcenter.services.strong.workflow.WorkflowService; +import com.teamcenter.services.strong.workflow._2008_06.Workflow; +import com.teamcenter.soa.client.Connection; +import com.teamcenter.soa.client.FileManagementUtility; +import com.teamcenter.soa.client.model.*; +import com.teamcenter.soa.client.model.Property; +import com.teamcenter.soa.client.model.strong.*; +import org.apache.log4j.Logger; + +import java.io.*; +import java.util.*; + +//import com.teamcenter.services.internal.strong.query.SavedQueryService; +//import com.teamcenter.services.strong.manufacturing._2020_04. + +public class KUtil { + + private static Logger logger = Logger.getLogger(com.connor.fh.savadata.util.KUtil.class); + private static User loginedUser; +// public static DataManagementService dmService; +// private static Map loadedObjects = new HashMap<>(); +// private static Map loadedQueries = new HashMap<>(); +// private static SavedQueryService queryService; +// private static AppXSession session; + + public static void main(String[] args) { + String s="JCXB-22-3-0047.BCD-368WP9B(B21317(D))样机匹配测试报告(HVM70MT a)国标.标准耗电量.综合耗电量.能效等级.储藏温度.冷冻能力.20220117.xlsx"; +// String substring = s.substring(0, 127); +// System.out.println(s.length()+substring); + + interception(string2Array(s),127); +// try { +//// getJsonString0("1002937","item"); +// } catch (IOException e) { +// e.printStackTrace(); +// } + } + public static String[] string2Array(String string) + { + String[] temp = new String[string.length()]; + for (int i = 0; i < temp.length; i++) { + temp[i] = string.substring(i,i+1); + } + return temp; + } + //创建发布流程 + public static void createProcess(String[] uids, String process_name, String process_temp, Connection connection) { + try { + System.out.println("process_temp:" + process_temp); + System.out.println("revisionUid:" + uids[0]); + System.out.println("开始创建流程"); + //创建流程 + WorkflowService wfService = WorkflowService.getService(connection); + + Workflow.ContextData contextData = new Workflow.ContextData(); + + String observerKey = ""; + String name = process_name; + String subject = ""; + String description = ""; + + contextData.processTemplate = process_temp; // update with your own ProcessTemplate. + contextData.subscribeToEvents = false; + contextData.subscriptionEventCount = 0; + contextData.attachmentCount = uids.length; + contextData.attachments = uids; + contextData.attachmentTypes = new int[]{1,1}; + System.out.println("开始创建"); + //创建流程 + com.teamcenter.services.strong.workflow._2008_06.Workflow.InstanceInfo instanceInfo = + wfService.createInstance(true, observerKey, name, subject, description, contextData); + + System.out.println(instanceInfo); + System.out.println("创建流程完成!"); + } catch (Exception ex) { + System.out.println(ex.getMessage()); + } + } + + public static boolean serviceDataError(ServiceData data) { + return data.sizeOfPartialErrors() <= 0; + } + + public static ModelObject[] loadObjects(String[] ids, DataManagementService dmService) { + ServiceData sData = dmService.loadObjects(ids); + List lstObj = new ArrayList<>(16); + if (serviceDataError(sData)) { + for (int i = 0; i < sData.sizeOfPlainObjects(); i++) { + lstObj.add(sData.getPlainObject(i)); + } + } + return lstObj.toArray(new ModelObject[0]); + } + public static void setProperties(String objectId, String[] keys, + String[] values) { + if (keys.length != values.length) { + return; + } + DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection()); + ModelObject[] obj = loadObjects(new String[]{objectId}, dmService); + if (obj.length == 0) { + return; + } + + Map ht = new HashMap<>(16); + + for (int i = 0; i < keys.length; i++) { + DataManagement.VecStruct vs = new DataManagement.VecStruct(); + vs.stringVec = new String[]{values[i]}; + ht.put(keys[i], vs); + } + + dmService.setProperties(new ModelObject[]{obj[0]}, ht); + + } + + /** + * 字符串按字节数截取 + * @param str + * @param n + */ + public static void interception(String[] str, int n) + { + int count = 0; + String m = "[\u4e00-\u9fa5]"; + System.out.println("以每" + n +"个字节划分的字符串如下所示:"); + for (int i=0; i < str.length; i++) { + if (str[i].matches(m)) { + //,计数器加2 + count += 2; + } else { + //,计数器加1 + count += 1; + } + //如果当前计数器的值小于n,则直接输出当前字符 + if (count < n) { + System.out.print(str[i]); + } else if (count == n) { + System.out.print(str[i]); + count = 0; + //满足n个字节后,就换行 + System.out.println(); + } else {//如果当前计数器count的值大于n,说明有汉子,换行输出,且此时计数器count=2 + System.out.println(); + System.out.print(str[i]); + count = 2; + } + } + } + private KUtil() { + + } + public static void upload(String filePath, DataManagementService dmService, Dataset dataset, String fmsurl, AppXSession session){ + + Connection connection = session.getConnection(); + System.out.println("开始上传文件"+dataset.getUid()); + FileManagementService service = FileManagementService.getService(connection); +// Connection connection = com.teamcenter.clientx.Session.getConnection(); + setByPass(true,session); + String[] url = { fmsurl }; + ModelObject[] mo = new ModelObject[]{dataset}; + dmService.refreshObjects(mo); + FileManagementUtility fm = null; + try { + fm = new FileManagementUtility(connection, null, null, url, null); + System.out.println(fm); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + FileManagement.DatasetFileInfo fileInfo = new FileManagement.DatasetFileInfo(); +// File file=new File(filePath); +// if(file.exists()) { +// +// } + fileInfo.fileName = filePath; + fileInfo.allowReplace = true; + fileInfo.isText = false; + fileInfo.namedReferencedName = "PDF_Reference";//"PDF_Reference"; + FileManagement.GetDatasetWriteTicketsInputData inputData = new FileManagement.GetDatasetWriteTicketsInputData(); + inputData.dataset = dataset; + inputData.createNewVersion = false; + inputData.datasetFileInfos = new FileManagement.DatasetFileInfo[]{fileInfo}; + ServiceData sd = fm.putFiles(new FileManagement.GetDatasetWriteTicketsInputData[]{inputData}); + try { + throwServiceDataError(sd); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + dmService.refreshObjects(mo); + System.out.println("上传文件完成"); + setByPass(false,session); + } + public static Dataset createDataset(ItemRevision revision, DataManagementService dmService, String name,AppXSession session) throws Exception { + Dataset dataset = null; + setByPass(true,session); + com.teamcenter.services.strong.core._2010_04.DataManagement.DatasetInfo[] datasetInfos = new com.teamcenter.services.strong.core._2010_04.DataManagement.DatasetInfo[1]; + datasetInfos[0] = new com.teamcenter.services.strong.core._2010_04.DataManagement.DatasetInfo(); + datasetInfos[0].name = name; + datasetInfos[0].type = "PDF"; + datasetInfos[0].description = "TCServerCreate"; + com.teamcenter.services.strong.core._2010_04.DataManagement.CreateDatasetsResponse response = dmService.createDatasets(datasetInfos); + dataset = response.datasetOutput[0].dataset; + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[] + rela_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[1]; + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship + one_rela = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship(); + one_rela.clientId = ""; + one_rela.primaryObject = revision; + one_rela.secondaryObject = dataset; + one_rela.relationType = "IMAN_specification"; + one_rela.userData = null; + rela_vec[0] = one_rela; + +// com.teamcenter.services.strong.cad._2007_01.StructureManagement.ExpandPSAllLevelsInfo levelInfo = new com.teamcenter.services.strong.cad._2007_01.StructureManagement.ExpandPSAllLevelsInfo(); +// com.teamcenter.services.strong.cad._2007_01.StructureManagement.ExpandPSAllLevelsPref levelPref = new com.teamcenter.services.strong.cad._2007_01.StructureManagement.ExpandPSAllLevelsPref(); +// levelInfo.parentBomLines = new TCComponentBOMLine[] {bomLine}; //输入顶层BOMLine对象 +// levelInfo.excludeFilter="None"; +// levelPref.expItemRev = false; +// levelPref.info = new com.teamcenter.services.strong.cad._2007_01.StructureManagement.RelationAndTypesFilter[0]; +// //使用以下方法展开完整的BOM行 +// com.teamcenter.services.strong.cad._2007_01.StructureManagement.ExpandPSAllLevelsResponse levelResp = structureService.expandPSAllLevels(levelInfo, levelPref); + + //解除锁定对象 + dmService.refreshObjects2(new ModelObject[]{revision, dataset}, false); + + //创建关系 + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateRelationsResponse + reResp = null; + int breakTime = 0; + boolean createSuccess = false; + while (!createSuccess){ + try { + reResp= dmService.createRelations(rela_vec); + createSuccess = true; + }catch (Exception e){ + createSuccess = false; + System.out.println("创建关系失败:"); + } + breakTime ++; + + Thread.sleep(1000); + + if(breakTime > 15){ + System.out.println("循环15秒创建关系依旧失败,不再创建关系"); + break; + } + } + System.out.println("开始更改所有者"); + //获取版本的所有者和所有组 + dmService.getProperties(new ModelObject[]{revision}, new String[]{"owning_user", "owning_group"}); + + User ownUser = (User) revision.get_owning_user(); + Group ownGroup = (Group) revision.get_owning_group(); + com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner objectOwner + = new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner(); + objectOwner.object = dataset; + objectOwner.owner = ownUser; + objectOwner.group = ownGroup; + //更改所有者 + dmService.changeOwnership(new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[]{objectOwner}); + System.out.println("结束更改所有者"); + dmService.refreshObjects2(new ModelObject[]{revision, dataset}, false); + if (reResp!=null && reResp.serviceData.sizeOfPartialErrors() > 0) { + System.out.println("下挂数据集失败"); +// logger.info(String.format("对版本对象[%s]数据集对象[%s]下挂数据集失败[%s]")); + return null; + } + System.out.println("结束创建关系"); + setByPass(false,session); + return dataset; + } + +// public static boolean pasteDuplicate(AppXSession session,ItemRevision topRev,ItemRevision childRev ){ +// +// ArrayList topLines = openBOMWindow(topRev, session); +// +// BOMLine topLine = (BOMLine) topLines.get(1); +// ArrayList childs = openBOMWindow(childRev, session); +// +// BOMLine child = (BOMLine) childs.get(1); +// +// com.teamcenter.services.strong.manufacturing.StructureManagementService structureManagementService = +// com.teamcenter.services.strong.manufacturing.StructureManagementService.getService(session.getConnection()); +// com.teamcenter.services.strong.manufacturing._2009_10.StructureManagement.PasteDuplicateStructureResponse pasteDuplicateStructureResponse +// = structureManagementService.pasteDuplicateStructure +// (new ModelObject[]{child}, new ModelObject[]{topLine}, "Mfg0MEPlantBOP.Mfg0MEPlantBOP.PasteDuplicateTemplate", false); +// +// int i = pasteDuplicateStructureResponse.serviceData.sizeOfPartialErrors(); +// +// if(i==0){ +// return true; +// }else +// { +// System.out.println(pasteDuplicateStructureResponse.serviceData.getPartialError(0).getMessages()[0]); +// return false; +// } +//// return true; +// } + + public static void getJsonString1(String user_id,String item_id,String name) throws IOException { + + StringBuffer jsonString=new StringBuffer("{\\\"touser\\\":\\\""); + jsonString = jsonString.append(user_id); + + jsonString = jsonString.append("\\\",\\\"msgtype\\\":\\\"text\\\",\\\"agentid\\\":1000060,\\\"text\\\":{\\\"content\\\":\\\"您在PLM系统 进行的创建订单工艺完成 id 为"); + jsonString.append(item_id); + jsonString.append("--名称为 :"); + jsonString.append(name); + jsonString = jsonString.append("\\\"}}"); + + System.out.println(jsonString); + + String cmd = "java -jar C:\\PLM\\sendToWeixin.jar "+jsonString.toString(); + Process process= Runtime.getRuntime().exec(cmd); + InputStream inputStream = process.getInputStream(); + InputStreamReader reader=new InputStreamReader(inputStream); + BufferedReader bufferedReader=new BufferedReader(reader); + String line=null; + while ((line=bufferedReader.readLine())!=null){ + System.out.println(line); + } + } + + public static void getJsonString0(String user_id,String item_id,String name) throws IOException { + + StringBuffer jsonString=new StringBuffer("{\\\"touser\\\":\\\""); + jsonString = jsonString.append(user_id); + + jsonString = jsonString.append("\\\",\\\"msgtype\\\":\\\"text\\\",\\\"agentid\\\":1000060,\\\"text\\\":{\\\"content\\\":\\\"您在PLM系统 进行的克隆完成 id 为"); + jsonString.append(item_id); + jsonString.append("--名称为 :"); + jsonString.append(name); + jsonString = jsonString.append("\\\"}}"); + + System.out.println(jsonString); + + String cmd = "java -jar C:\\PLM\\sendToWeixin.jar "+jsonString.toString(); + Process process= Runtime.getRuntime().exec(cmd); + InputStream inputStream = process.getInputStream(); + InputStreamReader reader=new InputStreamReader(inputStream); + BufferedReader bufferedReader=new BufferedReader(reader); + String line=null; + while ((line=bufferedReader.readLine())!=null){ + System.out.println(line); + } + + + } +// public static void classificationOperate(String classId,ItemRevision item,Map classMap){ +//// item.get_IMAN_classification() +// System.out.println("开始发送到分类"); +// +// List propList = new ArrayList<>(); +// for (String attrId : classMap.keySet()) { +// String val = classMap.get(attrId); +// Classification.ClassificationProperty ico_prop = new Classification.ClassificationProperty(); +// ico_prop.attributeId =Integer.valueOf(attrId) ; // this value can be obtained with +// Classification.ClassificationPropertyValue ico_prop_value = new Classification.ClassificationPropertyValue(); +// ico_prop_value.dbValue = val; +// ico_prop.values = new Classification.ClassificationPropertyValue[] { ico_prop_value }; +// propList.add(ico_prop); +// } +// +// ClassificationService service = ClassificationService.getService(AppXSession.getConnection()); +// Classification.ClassificationObject co = new Classification.ClassificationObject(); +// if (propList.size() > 0) { +// co.properties = propList.toArray(new Classification.ClassificationProperty[] {}); +// } +//// Classification.ClassificationProperty ico_props = new Classification.ClassificationProperty(); +// co.classId = classId; +//// co.instanceId = "AngularVelocity_nm_degrees"; +//// co.properties = new Classification.ClassificationProperty[] { ico_props }; +// co.unitBase = "METRIC"; +// co.wsoId = item; +// +// +// try { +// refreshAndGetProperties(item,"IMAN_classification"); +// if(item.get_IMAN_classification().length==0){ +// Classification.CreateClassificationObjectsResponse classificationObjects = service.createClassificationObjects(new Classification.ClassificationObject[]{co}); +// +// if (classificationObjects.data.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < classificationObjects.data +// .sizeOfPartialErrors(); i++) +// { +// System.out.println("Save class Partial Error -- "+classificationObjects.data +// .getPartialError(i).getMessages()[0]); +// } +// +// } +// }else { +// co.clsObjTag=item.get_IMAN_classification()[0]; +// Classification.UpdateClassificationObjectsResponse update= service.updateClassificationObjects(new Classification.ClassificationObject[]{co}); +// if (update.data.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < update.data +// .sizeOfPartialErrors(); i++) +// { +// System.out.println("Save class Partial Error -- "+update.data +// .getPartialError(i).getMessages()[0]); +// } +// +// } +// } +// +// } catch (Exception e) { +// e.printStackTrace(); +// } +// } +// public static void getProperties(AppXSession session, ModelObject item, String... propNames) throws Exception { +// if (item == null || KUtil.getLen(propNames) == 0) { +// return; +// } +// DataManagementService dmService = DataManagementService.getService(session.getConnection()); +// ServiceData resp = dmService.getProperties(new ModelObject[] { item }, propNames); +// throwServiceDataError(resp); +// } +// public static String[] GetPrefValues(String prefName, boolean requested) throws Exception { +// SessionService sessionService = SessionService.getService(AppXSession.getConnection()); +// com.teamcenter.services.strong.core._2007_01.Session.ScopedPreferenceNames sprefName = new com.teamcenter.services.strong.core._2007_01.Session.ScopedPreferenceNames(); +// sprefName.names = new String[] { prefName }; +// sprefName.scope = "site"; +// com.teamcenter.services.strong.core._2010_04.Session.MultiPreferenceResponse2 resp = sessionService.getPreferences2(new com.teamcenter.services.strong.core._2007_01.Session.ScopedPreferenceNames[] { sprefName }); +// com.teamcenter.services.strong.core._2010_04.Session.ReturnedPreferences2[] prefs = resp.preferences; +// if (prefs.length == 0) +// throw new Exception("+ prefName + "); +// String[] values = (prefs[0]).values; +// if (values == null || values.length == 0) +// throw new Exception("+ prefName + "); +// if (requested && (values[0] == null || "".equals(values[0]))) +// throw new Exception("+ prefName + "); +// return values; +// } +// bop 可以复制bom newid 新的对象 templateuid模板id +// public static boolean cloneTemplate(String newid, String newName, String templateUid, String cloneRule,String workflow,AppXSession session) throws Exception { +// DataManagementService dmService=DataManagementService.getService(session.getConnection()); +// System.out.println(templateUid+cloneRule); +// System.out.println(newid); +// ServiceData resultDate = dmService.loadObjects(new String[]{templateUid}); +// ItemRevision plainObject = (ItemRevision) resultDate.getPlainObject(0); +// Item items_tag=null; +// +// +// ServiceData resultDate1 = dmService.loadObjects(new String[]{newid}); +// ItemRevision plainObject1 = (ItemRevision) resultDate1.getPlainObject(0); +// try { +// refreshAndGetProperties(plainObject1,session,"items_tag"); +// items_tag = plainObject1.get_items_tag(); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// cloneRule=cloneRule.replace("=",""); +// ArrayList arrayList = openBOMWindow(plainObject1,session); +// +// +// ArrayList arrayList2 = openBOMWindow(plainObject,session); +// ModelObject modelObject = arrayList.get(0); +// ModelObject modelObject2 = arrayList2.get(0); +// System.out.println("start clone bop"); +// StructureManagementService service = StructureManagementService.getService(session.getConnection()); +// com.teamcenter.services.strong.manufacturing._2009_10.StructureManagement.CopyEBOPStructureResponse +// copyEBOPStructureResponse = service.copyEBOPStructure(items_tag, modelObject2, modelObject, "PlantBOPTemplate", false); +// ServiceData serviceData = copyEBOPStructureResponse.serviceData; +// +// dmService.unloadObjects(new ModelObject[]{plainObject1}); +// if (serviceData.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < serviceData +// .sizeOfPartialErrors(); i++) +// { +// System.out.println("Save class Partial Error -- "+serviceData +// .getPartialError(i).getMessages()[0]); +// } +// +// return false; +// +// }else { +// +// System.out.println("克隆完成"); +// return true; +// +//// refreshAndGetProperties(plainObject1,"owning_user", "owning_group"); +////// dmService.getProperties(new ModelObject[]{revision}, new String[]{"owning_user", "owning_group"}); +//// +//// User ownUser = (User) plainObject1.get_owning_user(); +//// Group ownGroup = (Group) plainObject1.get_owning_group(); +//// +//// System.out.println("开始更改所有者"); +//// +//// System.out.println("结束更改所有者"); +// } +// } + +// public static void changeOwner(ModelObject object,User ownUser, Group ownGroup){ +//// String pa9 = ownUser.get_person().get_PA9(); +// try{ +// com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner objectOwner +// = new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner(); +// objectOwner.object = object; +// objectOwner.owner = ownUser; +// objectOwner.group = ownGroup; +// //更改所有者 +// ServiceData serviceData = dmService.changeOwnership(new com.teamcenter.services.strong.core._2006_03.DataManagement.ObjectOwner[]{objectOwner}); +// if(serviceData.sizeOfPartialErrors()>0){ +// System.out.println("修改权限出错"+serviceData.getPartialError(0).getMessages()[0]); +// } +// }catch (Exception e){ +// e.printStackTrace(); +// } +// +// } + +// public static void workflow(String[] uid,String workflowName,String name,String userId,User user) throws Exception { //克隆完成通知 +//// String uid = rev.getUid(); +// //创建流程 +// WorkflowService wfService = WorkflowService.getService(AppXSession.getConnection()); +// Workflow.ContextData contextData = new Workflow.ContextData(); +//// wfService.addSignoffs() +//// com.teamcenter.services.strong.workflow._2013_05.Workflow.GetWorkflowTemplatesInputInfo +// String observerKey = ""; +//// name = name; +// String subject = ""; +// String description = ""; +// +// contextData.processTemplate = workflowName; // update with your own ProcessTemplate. +// contextData.subscribeToEvents = false; +// contextData.subscriptionEventCount = 0; +// contextData.attachmentCount = 1; +// contextData.attachments = uid ; +// contextData.attachmentTypes = new int[] { 1 }; +// contextData.processOwner = userId ; +// // (1 == 'EPM_target_attachment') - AttachmentTypes are defined in include / epm / epm.h +// //创建流程 +// Workflow.InstanceInfo instanceInfo = wfService.createInstance(true, observerKey, name, subject, description, contextData); +// ServiceData serviceData = instanceInfo.serviceData; +// if(serviceData.sizeOfPartialErrors()>0){ +// +// for(int j=0;j0){ +// EPMTask activeTask=null; +// for(int i = 0; i< serviceData.sizeOfCreatedObjects(); i++){ +// ModelObject createdObject = serviceData.getCreatedObject(i); +// refreshAndGetProperties(createdObject,"object_type"); +// String object_type = createdObject.getPropertyObject("object_type").getStringValue(); +// EPMJob job=null; +// System.out.println(object_type+"object_type"); +// if(createdObject instanceof EPMJob){ +// job=(EPMJob) createdObject; +// }else if (object_type.equals("EPMJob")){ +// job=(EPMJob) createdObject; +// } +// if(job!=null){ +// Workflow.Tasks allTasks = wfService.getAllTasks(job, -1); +// for(int t=0;t0){ +// System.out.println("创建关系出错"+reResp.serviceData.getPartialError(0)); +// } +// } + +// public static ItemRevision cloneTemplate(String newid, String newName, String templateUid, String cloneRule, RevisionRule useRule,String workflow,AppXSession session) { +//// RevisionRuleManager +// try { +// DataManagementService dmService = DataManagementService.getService(session.getConnection()); +// Connection connection = session.getConnection(); +//// connection.get +// System.out.println(connection.toString()); +//// setByPass(true,session); +// ServiceData resultDate = dmService.loadObjects(new String[]{templateUid}); +// ItemRevision plainObject = (ItemRevision)resultDate.getPlainObject(0); +// cloneRule=cloneRule.replace("=",""); +//// Folder home = loginedUser.get_newstuff_folder(); +// ArrayList arrayList = openBOPWindow(plainObject,session); +// ArrayList arrayList1 = openBOMWindow(plainObject,session); +// BOMLine bomLine =(BOMLine) arrayList.get(0); +// refreshAndGetProperties(bomLine,session,"bl_window","object_string"); +// BOMWindow bl_window =(BOMWindow) bomLine.get_bl_window(); +//// com.teamcenter.services.loose.manufacturing.StructureManagementService service = com.teamcenter.services.loose.manufacturing.StructureManagementService.getService(AppXSession.getConnection()); +// com.teamcenter.services.internal.loose.structuremanagement.StructureService structureService= +// com.teamcenter.services.internal.loose.structuremanagement.StructureService.getService(connection); +// System.out.println("copy start"); +// Structure.CopyRecursivelyResponse a = structureService.copyRecursively +// (plainObject, cloneRule, (BOMWindow)arrayList1.get(0) , bl_window, newName, "", newid, "A", false); +// ServiceData serviceData = a.serviceData; +// int i = serviceData.sizeOfPartialErrors(); +// if (i>0){ +// for(int t=0;t0){ +// +// ItemRevision createdObject =(ItemRevision)serviceData.getCreatedObject(0); +// return createdObject; +// } +// } catch (Exception e) { +// e.printStackTrace(); +// } +// return null; +// } + +// public static void changeOwner(ItemRevision bomLine,User user,Group group,int i){ +//// dmService.re +//// System.out.println(bomLine.getUid()); +// try { +// refreshAndGetProperties(bomLine,"ps_children"); +// ModelObject[] bl_child_lines = bomLine.get_ps_children(); +// +// for(ModelObject line:bl_child_lines){ +// ItemRevision line1=(ItemRevision) line; +// refreshAndGetProperties(line1,"object_type"); +// String bl_occ_type = line1.get_object_type(); +// if(bl_occ_type.equals("MEConsumed")){ +// continue; +// }else { +//// ModelObject bl_item = line1.get_bl_item(); +//// ModelObject bl_revision = line1.get_bl_revision(); +//// changeOwner(bl_item,user,group); +// changeOwner(line1,user,group); +// changeOwner(line1,user,group,1); +// } +// } +// } catch (Exception e) { +// e.printStackTrace(); +// } +// +// } + +// public static void changeOwner(BOMLine bomLine,User user,Group group){ +//// dmService.re +//// System.out.println(bomLine.getUid()); +// try { +// refreshAndGetProperties(bomLine,"bl_child_lines"); +// ModelObject[] bl_child_lines = bomLine.get_bl_child_lines(); +// +// for(ModelObject line:bl_child_lines){ +// BOMLine line1=(BOMLine) line; +// refreshAndGetProperties(bomLine,"bl_occ_type","bl_item","bl_revision"); +// String bl_occ_type = line1.get_bl_occ_type(); +// if(bl_occ_type.equals("MEConsumed")){ +// continue; +// }else { +// ModelObject bl_item = line1.get_bl_item(); +// ModelObject bl_revision = line1.get_bl_revision(); +// changeOwner(bl_item,user,group); +// changeOwner(bl_revision,user,group); +// changeOwner(line1,user,group); +// } +// } +// } catch (Exception e) { +// e.printStackTrace(); +// } +// +// } + +// public static void addAllChildrenInBOM(ItemRevision parentObject, ItemRevision[] childObjects, ArrayList> alUpdateAttrs) throws Exception +// { +// ArrayList createBOMWindowsResponse = +// openBOMWindow(parentObject);//Open BOMWindow +// BOMWindow[] bomWindows = new BOMWindow[]{(BOMWindow) createBOMWindowsResponse.get(0)};//Get the BOMWINDOW +// BOMLine parentBOMLine = +// (BOMLine) createBOMWindowsResponse.get(1);//GET the Topline +//// parentBOMLine.getChil +// com.teamcenter.services.strong.core.DataManagementService dmService = +// com.teamcenter.services.strong.core.DataManagementService.getService(AppXSession.getConnection()); +// +// //Set the Child bomline to be added and their properties +// com.teamcenter.services.strong.bom._2008_06.StructureManagement.ItemLineInfo[] itmLineInfoArr = +// new com.teamcenter.services.strong.bom._2008_06.StructureManagement.ItemLineInfo[childObjects.length]; +// for (int i = 0; i < childObjects.length; i++) +// { +// itmLineInfoArr[i] = new com.teamcenter.services.strong.bom._2008_06.StructureManagement.ItemLineInfo(); +// itmLineInfoArr[i].itemRev = childObjects[i];//Add child object one by one +// if(alUpdateAttrs != null && alUpdateAttrs.size() > 0) +// { +// itmLineInfoArr[i].itemLineProperties +// = alUpdateAttrs.get(i);//This is map of properties and their values +// } +// } +// com.teamcenter.services.strong.bom._2008_06.StructureManagement.AddOrUpdateChildrenToParentLineInfo[] addChToParInfoArr = +// new com.teamcenter.services.strong.bom._2008_06.StructureManagement.AddOrUpdateChildrenToParentLineInfo[1]; +// addChToParInfoArr[0] = new com.teamcenter.services.strong.bom._2008_06.StructureManagement.AddOrUpdateChildrenToParentLineInfo(); +// addChToParInfoArr[0].items = itmLineInfoArr; +// addChToParInfoArr[0].parentLine = parentBOMLine; +// com.teamcenter.services.strong.bom.StructureManagementService bomSMService = +// com.teamcenter.services.strong.bom.StructureManagementService.getService(AppXSession.getConnection()); +// com.teamcenter.services.strong.bom._2008_06.StructureManagement.AddOrUpdateChildrenToParentLineResponse addUpdChToParResp = +// bomSMService.addOrUpdateChildrenToParentLine(addChToParInfoArr);//Add children +// if (addUpdChToParResp.serviceData.sizeOfPartialErrors() > 0) +// { +// System.out.println("Creating BOMLines : 003"+addUpdChToParResp.serviceData.getPartialError(0).getMessages()[0]); +// } +// saveBOMWindow(bomWindows[0]); +//// closeBOMWindow( bomWindows[0]); +// System.out.println("********************************** BOM Lines created successfully ********************************** "); +// } +// public synchronized static void saveBOMWindow(BOMWindow bomWindow) +// { +// com.teamcenter.services.strong.cad.StructureManagementService cadSMService = +// com.teamcenter.services.strong.cad.StructureManagementService.getService(AppXSession.getConnection()); +// com.teamcenter.services.strong.cad._2008_06.StructureManagement.SaveBOMWindowsResponse saveResponse = +// cadSMService.saveBOMWindows(new BOMWindow[]{bomWindow}); +// +// if (saveResponse.serviceData.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < saveResponse.serviceData +// .sizeOfPartialErrors(); i++) +// { +// System.out.println("Save BOMWindow Partial Error -- "+saveResponse.serviceData +// .getPartialError(i).getMessages()[0]); +// } +// +// } +// } +// public synchronized static void closeBOMWindow(BOMWindow bomWindow) +// { +// try { +// com.teamcenter.services.strong.cad.StructureManagementService cadSMService +// = com.teamcenter.services.strong.cad.StructureManagementService +// .getService(AppXSession.getConnection()); +// StructureManagement.CloseBOMWindowsResponse response = null; +// if (cadSMService != null && bomWindow != null) +// { +// response = +// cadSMService.closeBOMWindows(new BOMWindow[] { bomWindow }); +// } +// if (response.serviceData.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < response.serviceData +// .sizeOfPartialErrors(); i++) +// { +// System.out.println("Close BOMWindow Partial Error -- "+response.serviceData +// .getPartialError(i).getMessages()[0]); +// } +// } +// }catch (Exception e){ +// e.printStackTrace(); +// } +// +// } + +// public synchronized static void closeBOPWindow(ModelObject parentItemRev){ +// com.teamcenter.services.strong.manufacturing.DataManagementService service= +// com.teamcenter.services.strong.manufacturing.DataManagementService.getService(AppXSession.getConnection()); +// ServiceData serviceData = service.closeContexts(new ModelObject[]{parentItemRev}); +// int i = serviceData.sizeOfPartialErrors(); +// if(i>0){ +// System.out.println(serviceData.getPartialError(0)); +// } +// } + +// public static ArrayList openBOPWindow(ItemRevision parentItemRev,AppXSession session){ +// ArrayList bomWindowandParentLine = new ArrayList(3); +//// Release.CreatedBopWindowInfo bopWindowInfo=new Release.CreatedBopWindowInfo(); +//// DataManagementService service=DataManagementService.getService(AppXSession.getConnection()); +// com.teamcenter.services.loose.manufacturing._2011_06.DataManagement.OpenContextInput input= +// new com.teamcenter.services.loose.manufacturing._2011_06.DataManagement.OpenContextInput(); +// input.object=parentItemRev; +// com.teamcenter.services.loose.manufacturing.DataManagementService service= +// com.teamcenter.services.loose.manufacturing.DataManagementService.getService(session.getConnection()); +// com.teamcenter.services.loose.manufacturing._2011_06.DataManagement.OpenContextsResponse openContextsResponse = service.openContexts(new com.teamcenter.services.loose.manufacturing._2011_06.DataManagement.OpenContextInput[]{input}); +////service +// +// com.teamcenter.services.loose.manufacturing._2011_06.DataManagement.ContextGroup contextGroup = openContextsResponse.output[0]; +// ModelObject context = contextGroup.contexts[0].context; +// bomWindowandParentLine.add(context); +//// com.teamcenter.services.strong.manufacturing._2011_06.DataManagement. +//// service.createItems() +// return bomWindowandParentLine; +// } +// public static ArrayList openBOMWindow(ItemRevision parentItemRev,AppXSession session) +// { +// +// ArrayList bomWindowandParentLine = new ArrayList(3); +// StructureManagement.CreateBOMWindowsInfo[] createBOMWindowsInfo = new StructureManagement.CreateBOMWindowsInfo[1]; +// +// +// createBOMWindowsInfo[0] = new StructureManagement.CreateBOMWindowsInfo(); +// createBOMWindowsInfo[0].itemRev = (ItemRevision) parentItemRev; +// com.teamcenter.services.strong.cad.StructureManagementService cadSMService = +// com.teamcenter.services.strong.cad.StructureManagementService +// .getService(session.getConnection()); +// +// StructureManagement.CreateBOMWindowsResponse createBOMWindowsResponse = +// cadSMService.createBOMWindows(createBOMWindowsInfo); +// +// +// if (createBOMWindowsResponse.serviceData.sizeOfPartialErrors() > 0) +// { +// for (int i = 0; i < createBOMWindowsResponse.serviceData +// .sizeOfPartialErrors(); i++) { +// +// System.out.println("Partial Error in Open BOMWindow = "+createBOMWindowsResponse.serviceData +// .getPartialError(i).getMessages()[0]); +// } +// } +// +// bomWindowandParentLine.add(createBOMWindowsResponse.output[0].bomWindow);//BOMWindow +// bomWindowandParentLine.add(createBOMWindowsResponse.output[0].bomLine);//TOPLine in BOMWINDOW +// return bomWindowandParentLine; +// } + + +// public static void addToHomeFolder(ModelObject mo,AppXSession session) throws Exception { +// if (mo == null) { +// return; +// } +// refreshAndGetProperties(loginedUser,session,"home_folder"); +// Folder home = loginedUser.get_home_folder(); +// DataManagementService dmService = DataManagementService.getService(session.getConnection()); +// com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship rel = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship(); +// rel.primaryObject = home; +// rel.secondaryObject = mo; +// rel.relationType = "contents"; +// com.teamcenter.services.strong.core._2006_03.DataManagement.CreateRelationsResponse resp = dmService.createRelations(new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[] { rel }); +// KUtil.throwServiceDataError(resp.serviceData); +// } + +// public static void setProperties(ModelObject mo, Map props) throws Exception { +// if (mo == null || props == null || props.size() == 0) { +// return; +// } +// Map tcProps = new HashMap<>(); +// for (String key : props.keySet()) { +// String val = props.get(key); +// DataManagement.VecStruct formVal = new DataManagement.VecStruct(); +// formVal.stringVec = new String[] { val }; +// tcProps.put(key, formVal); +// } +// DataManagementService dmService = DataManagementService.getService(session.getConnection()); +// ServiceData sd = dmService.setProperties(new ModelObject[] { mo }, tcProps); +// throwServiceDataError(sd); +// } +// public static ItemRevision createItemBySOA(String itemTypeName, String itemId, String name) throws Exception { +// if (KUtil.isEmpty(itemTypeName)) { +// return null; +// } +// CreateInput itemInput = new CreateInput(); +// Map itemPropMap = new HashMap(); +// itemInput.boName = itemTypeName; +// if (!KUtil.isEmpty(itemId)) { +// itemPropMap.put("item_id", itemId); +// } +// if (!KUtil.isEmpty(name)) { +// itemPropMap.put("object_name", name); +// } +// itemInput.stringProps = itemPropMap; +// // create info +// com.teamcenter.services.strong.core._2008_06.DataManagement.CreateIn cI = new com.teamcenter.services.strong.core._2008_06.DataManagement.CreateIn(); +// cI.clientId = "CreateItem"; +// cI.data = itemInput; +// // service +// DataManagementService service = DataManagementService.getService(session.getConnection()); +// // create +// CreateResponse resp = service.createObjects(new CreateIn[] { cI }); +// throwServiceDataError(resp.serviceData); +// CreateOut[] cOs = resp.output; +// if (cOs.length > 0) { +// for (ModelObject s : cOs[0].objects) { +// if (s instanceof ItemRevision) { +// return (ItemRevision) s; +// } +// } +// } +// return null; +// } + public synchronized static void throwServiceDataError(ServiceData serviceData) throws Exception { + if (serviceData.sizeOfPartialErrors() > 0) { + StringBuilder errInfo = new StringBuilder(); + for (int i = 0; i < serviceData.sizeOfPartialErrors(); i++) { + for (String msg : serviceData.getPartialError(i).getMessages()) { + errInfo.append(msg + "\n"); + } + } + // logger.error(errInfo); + throw new Exception(errInfo.toString()); + } + } +// public static void getChildTask(ScheduleTask fnd0SummaryTask, ArrayList child_tasks){ +// try { +// child_tasks.add(fnd0SummaryTask); +// KUtil.refreshAndGetProperties(fnd0SummaryTask, "child_task_taglist"); +// ScheduleTask[] child_task_taglist = fnd0SummaryTask.get_child_task_taglist(); +// for(ScheduleTask scheduleTask:child_task_taglist){ +// getChildTask(scheduleTask,child_tasks); +// } +// } catch (Exception e) { +// e.printStackTrace(); +// } +// } + + public static void checkLogin() throws Exception { + if (loginedUser == null) { + throw new Exception("请先登录"); + } + } + + public static User getLoginUser() { + return loginedUser; + } + + public static void log(Logger logger, String format, Object... args) { + if (args == null || args.length == 0) { + logger.error(format); + } else { + logger.error(String.format(format, args)); + } + } + +// public static void log(Logger logger, String msg, Exception e) { +// logger.error(msg, e); +// } +// public static GroupMember findGroupMember(String group, String role, String userId) +// { +// ImanQuery query = null; +// GroupMember groupMember = null; +// +// SavedQueryService queryService = SavedQueryService.getService(session.getConnection()); +// DataManagementService dmService= DataManagementService.getService(session.getConnection()); +// try +// { +// GetSavedQueriesResponse savedQueries = queryService.getSavedQueries(); +// if (savedQueries.queries.length == 0) +// { +// System.out.println("There are no saved queries in the system."); +// return groupMember; +// } +// +// for (int i = 0; i < savedQueries.queries.length; i++) +// { +// +// if (savedQueries.queries[i].name.equals("__EINT_group_members")) +// { +// query = savedQueries.queries[i].query; +// break; +// } +// } +// } +// catch (ServiceException e) +// { +// System.out.println("GetSavedQueries service request failed."); +// System.out.println(e.getMessage()); +// return groupMember; +// } +// +// if (query == null) +// { +// System.out.println("There is not an '__EINT_group_members' query."); +// return groupMember; +// } +// +//// try +//// { +// com.teamcenter.services.strong.query._2008_06.SavedQuery.QueryInput savedQueryInput[] = new com.teamcenter.services.strong.query._2008_06.SavedQuery.QueryInput[1]; +// savedQueryInput[0] = new com.teamcenter.services.strong.query._2008_06.SavedQuery.QueryInput(); +// savedQueryInput[0].query = query; +// savedQueryInput[0].entries = new String[3]; +// savedQueryInput[0].values = new String[3]; +// savedQueryInput[0].entries[0] = "Group"; +// savedQueryInput[0].values[0] = "*"; +// savedQueryInput[0].entries[1] = "Role"; +// savedQueryInput[0].values[1] = "*"; +// savedQueryInput[0].entries[2] = "User"; +// savedQueryInput[0].values[2] = userId; +// savedQueryInput[0].maxNumToReturn = 25; +// +// SavedQuery.SavedQueriesResponse savedQueryResult = queryService.executeSavedQueries(savedQueryInput); +// SavedQuery.QueryResults found = savedQueryResult.arrayOfResults[0]; +// +// int length = found.objectUIDS.length; +// +// String[] uids = new String[length]; +// for( int ii = 0; ii < length; ii++) +// { +// uids[ii]= found.objectUIDS[ii]; +// } +// ServiceData sd = dmService.loadObjects(uids); +// ModelObject[] foundObjs = new ModelObject[ sd.sizeOfPlainObjects()]; +// for( int k =0; k< sd.sizeOfPlainObjects(); k++) +// { +// foundObjs[k] = sd.getPlainObject(k); +// } +// groupMember = (GroupMember) foundObjs[0]; +//// } +//// catch (Exception e) +//// { +//// System.out.println("ExecuteSavedQuery service request failed."); +//// System.out.println(e.getMessage()); +//// } +// return groupMember; +// } + public synchronized static AppXSession login(String url, String user, String password) throws Exception { +// logger.error("登录到TC:" + user); + + String group = ""; + String role = ""; + System.out.println("new Session"); + AppXSession session = new AppXSession(url); +// System.out.println(session.toString()); +// loginedUser = null; + System.out.println("logstart"); + try { + + loginedUser = session.login(user, password, group, role); + + System.out.println("登陆成功"); + } catch (Exception e) { + e.printStackTrace(); +// logger.error("登录失败", e); + } + if (loginedUser == null) { +// loginedUser.get_home_folder() + throw new Exception("登录到Teamcenter失败"); + } +// dmService = DataManagementService.getService(session.getConnection()); +// queryService = SavedQueryService.getService(session.getConnection()); + Thread.sleep(1000); + return session; + } + + public static void getProperties(ModelObject modelObject,DataManagementService dmService, String... properties) throws Exception { +// loadedObjects.put(modelObject.getUid(), modelObject); + ServiceData resp = dmService.getProperties(new ModelObject[]{modelObject}, properties); + checkPartialError(resp); + } + + public static void refreshAndGetProperties(ModelObject modelObject,AppXSession session, String... properties) throws Exception { + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + ServiceData resp = dmService.refreshObjects(new ModelObject[]{modelObject}); + checkPartialError(resp); + getProperties(modelObject,dmService, properties); + } + + + + public static void logoutAndClearCache2(AppXSession session) { + DataManagementService dmService = DataManagementService.getService(session.getConnection()); + if (loginedUser == null) { + return; + } + session.logout(); + + System.out.println("已结束"); + } + + public static void checkPartialError(ServiceData data) throws Exception { + if (data.sizeOfPartialErrors() > 0) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < data.sizeOfPartialErrors(); i++) { + for (String msg : data.getPartialError(i).getMessages()) { + sb.append(msg + "\r\n"); + } + } + if (sb.length() > 0) { + throw new Exception(sb.toString()); + } + } + } + + public synchronized static boolean isEmpty(String str) { + return str == null || "".equals(str.trim()); + } + + + public synchronized static void setByPass(boolean b,AppXSession session) { + Session.StateNameValue[] propPairs = new Session.StateNameValue[1]; + propPairs[0] = new Session.StateNameValue(); + propPairs[0].name = new String("bypassFlag"); + propPairs[0].value = new String(Property.toBooleanString(b)); + ServiceData data = SessionService.getService(session.getConnection()).setUserSessionState(propPairs); + try { + checkPartialError(data); + } catch (Exception e) { + e.printStackTrace(); + } + } + +// public static void setProperty(ModelObject mo, String propName, String propValue) throws Exception { +// Map properties = new HashMap<>(); +// DataManagement.VecStruct vec = new DataManagement.VecStruct(); +// vec.stringVec = new String[]{propValue}; +// properties.put(propName, vec); +// ServiceData sd = dmService.setProperties(new ModelObject[]{mo}, properties); +// checkPartialError(sd); +// } + +// public static List query(String queryName) throws Exception { +// SavedQueryService queryService = SavedQueryService.getService(session.getConnection()); +// ImanQuery query = null; +// GetSavedQueriesResponse savedQueries = queryService.getSavedQueries(); +// for (int i = 0; i < savedQueries.queries.length; i++) { +// if (!savedQueries.queries[i].name.equals(queryName)) +// { +// continue; +// } +// query = savedQueries.queries[i].query; +// break; +// } +// if (query == null) { +// System.out.println("There is not an " + queryName + " query."); +// return null; +// } +// List res = new ArrayList<>(); +// SavedQueryInput input = new SavedQueryInput(); +// input.query = query; +// input.resultsType = 0; +// ExecuteSavedQueriesResponse resp = queryService.executeSavedQueries(new SavedQueryInput[]{input}); +// checkPartialError(resp.serviceData); +// for (ModelObject e : resp.arrayOfResults[0].objects) { +// res.add(e); +// } +// return res; +// } + + public synchronized static List query(String queryName, String[] entries, String[] values,AppXSession session) throws Exception { + com.connor.fh.savadata.util.KUtil.log(logger, "执行查询 %s %s = %s", queryName, Arrays.toString(entries), Arrays.toString(values)); + SavedQueryService queryService = SavedQueryService.getService(session.getConnection()); + ImanQuery query = null; + GetSavedQueriesResponse savedQueries = queryService.getSavedQueries(); + for (int i = 0; i < savedQueries.queries.length; i++) { + if (!savedQueries.queries[i].name.equals(queryName)) + { + continue; + } + query = savedQueries.queries[i].query; + break; + } + if (query == null) { + System.out.println("There is not an " + queryName + " query."); + return null; + } + List res = new ArrayList<>(); + SavedQueryInput input = new SavedQueryInput(); + input.query = query; + input.entries = entries; + input.values = values; + input.resultsType = 0; + ExecuteSavedQueriesResponse resp = queryService.executeSavedQueries(new SavedQueryInput[]{input}); + checkPartialError(resp.serviceData); + for (ModelObject e : resp.arrayOfResults[0].objects) { + res.add(e); + } + return res; + } + + + public synchronized static int getLen(E[] arr) { + return arr == null ? 0 : arr.length; + } + + + public static String getMessage(Exception e) { + String message = e.getLocalizedMessage(); + if (com.connor.fh.savadata.util.KUtil.isEmpty(message)) { + message = e.getClass().getName() + " - 无详细信息"; + } + return message; + } + + +} \ No newline at end of file diff --git a/src/main/java/com/connor/fh/savadata/util/StringHolder.java b/src/main/java/com/connor/fh/savadata/util/StringHolder.java new file mode 100644 index 0000000..56c824e --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/StringHolder.java @@ -0,0 +1,11 @@ +package com.connor.fh.savadata.util; + +public class StringHolder { + public String value = null; + + public StringHolder() {} + + public StringHolder(String value) { + this.value = value; + } +} diff --git a/src/main/java/com/connor/fh/savadata/util/TCSoaUserService.java b/src/main/java/com/connor/fh/savadata/util/TCSoaUserService.java new file mode 100644 index 0000000..cef9a58 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/TCSoaUserService.java @@ -0,0 +1,95 @@ +package com.connor.fh.savadata.util; +import com.teamcenter.soa.client.Connection; +import org.springframework.stereotype.Service; + +@Service +public class TCSoaUserService { + + private final String OPEN_BYPASS_METHOD = "CONNOR_open_bypass"; + private final String CLOSE_BYPASS_METHOD = "CONNOR_close_bypass"; + + /** + * 开超级权限 + * + * @return + */ + public String openByPass(Connection connection) { + return callUserSerivce(connection, OPEN_BYPASS_METHOD, new Object[] {""}); + } + + /** + * 关闭超级权限 + * + * @return + */ + public String closeByPass(Connection connection) { + return callUserSerivce(connection, CLOSE_BYPASS_METHOD, new Object[] {""}); + } + + /** + * 调用UserService服务 + * + * @param methodName 服务名称 + * @param marshalledArguments 参数 + * @return + */ + public String callUserSerivce( + Connection connection, String methodName, Object[] marshalledArguments) { + ICCTUserService userService = new ICCTUserService(connection); + longSeqValue_uHolder holder1 = new longSeqValue_uHolder(); + IntHolder localIntHolder = new IntHolder(); + userService.getMethodParameters(methodName, holder1, localIntHolder); + int[] localObject1 = new int[0]; + if (holder1.value.is_seqValue()) { + localObject1 = holder1.value.seqValue(); + } + String[] values = new String[marshalledArguments.length]; + values = marshallArguments(localObject1, marshalledArguments); + stringSeqValue_u localObject2 = new stringSeqValue_u(); + localObject2.seqValue(values); + StringHolder localObject3 = new StringHolder(); + userService.callMethod(methodName, localObject2, localObject3); + return localObject3.value; + } + + private String[] marshallArguments(int[] paramArrayOfInt, Object[] paramArrayOfObject) { + int i = paramArrayOfObject.length; + String[] arrayOfString = new String[i]; + + for (int j = 0; j < i; j++) { + if (isArrayType(paramArrayOfInt[j])) { + // arrayOfString[j] = marshallArrayValue(paramArrayOfInt[j], paramArrayOfObject[j]); + } else { + arrayOfString[j] = marshallValue(paramArrayOfInt[j], paramArrayOfObject[j]); + } + } + return arrayOfString; + } + + private String marshallValue(int paramInt, Object paramObject) { + String localObject1 = ""; + switch (paramInt) { + case 5: + int localInteger = (int) paramObject; + localObject1 = localInteger + ""; + break; + + case 8: + String str1 = (String) paramObject; + localObject1 = str1; + break; + + default: + break; + } + return localObject1; + } + + private boolean isArrayType(int paramInt) { + boolean isok = false; + if (paramInt > 100) { + isok = true; + } + return isok; + } +} diff --git a/src/main/java/com/connor/fh/savadata/util/TcUtility.java b/src/main/java/com/connor/fh/savadata/util/TcUtility.java new file mode 100644 index 0000000..861a727 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/TcUtility.java @@ -0,0 +1,191 @@ +package com.connor.fh.savadata.util; + +import com.teamcenter.services.internal.loose.core._2011_06.ICT.Arg; +import com.teamcenter.services.internal.loose.core._2011_06.ICT.Array; +import com.teamcenter.services.internal.loose.core._2011_06.ICT.Entry; +import com.teamcenter.services.internal.loose.core._2011_06.ICT.Structure; + +public class TcUtility + { + public static Arg createArg(String argValue) + { + Arg arg = new Arg(); + arg.val = argValue; + return arg; + } + + + public Entry createEntry() + { + Entry arg = new Entry(); + arg.structure = new Structure[1]; + arg.structure[0] = new Structure(); + + return arg; + } + public static longSeqValue_u queryArg(Arg arg, longSeqValue_u argValue) + { + if (argValue == null) { + argValue = new longSeqValue_u(); + } + argValue.__default(); + if (arg.structure == null || arg.structure[0] == null) { + return null; + } + if (arg.structure[0].args == null) { + return argValue; + } + String dicVal = "0"; + if (argValue.discriminator()) { + dicVal = "1"; + } + if (arg.structure[0].args[0].val.equals(dicVal)) + { + return argValue; + } + if (arg.structure[0].args[0].val.equalsIgnoreCase("TRUE")) + { + argValue.seqValue(TcUtility.queryArg(arg.structure[0].args[1], argValue.seqValue())); + } + else + { + argValue.seqValue(new int[0]); + } + return argValue; + } + public static int[] queryArg(Arg arg, int[] argValue) + { + if (arg.array == null || arg.array.length == 0 || arg.array[0] == null) { + return null; + } + if (arg.array[0].entries == null) { + return null; + } + argValue = new int[arg.array[0].entries.length]; + for (int ii = 0; ii < arg.array[0].entries.length; ii++) + { + argValue[ii] = (int) TcUtility.queryEntry(arg.array[0].entries[ii], argValue[ii]); + } + return argValue; + } + public static int[] queryEntry(Entry arg, int[] argValue) + { + if (arg.array == null || arg.array.length == 0 || arg.array[0] == null) { + return null; + } + if (arg.array[0].entries == null) { + return null; + } + argValue = new int[arg.array[0].entries.length]; + for (int ii = 0; ii < arg.array[0].entries.length; ii++) + { + argValue[ii] = (int) TcUtility.queryEntry(arg.array[0].entries[ii], argValue[ii]); + } + return argValue; + } + public static int queryEntry(Entry arg, int argValue) + { + return Integer.parseInt(arg.val); + } + public static int queryArg(Arg arg, int argValue) + { + return Integer.parseInt(arg.val); + } + public static Arg createArg(stringSeqValue_u[] argValue) + { + Arg arg = new Arg(); + arg.array = new Array[1]; + arg.array[0] = new Array(); + arg.array[0].entries = new Entry[argValue.length]; + for (int ii = 0; ii < argValue.length; ii++) + { + arg.array[0].entries[ii] = TcUtility.createEntry(argValue[ii]); + } + return arg; + } + + public static Entry createEntry(stringSeqValue_u argValue) + { + Entry arg = new Entry(); + String discValue = Boolean.toString(argValue.discriminator()); + arg.structure = new Structure[1]; + arg.structure[0] = new Structure(); + if (discValue.equalsIgnoreCase("TRUE")) + { + arg.structure[0].args = new Arg[2]; + } + else + { + arg.structure[0].args = new Arg[1]; + } + arg.structure[0].args[0] = new Arg(); + arg.structure[0].args[0].val = discValue; + + //process union members + if (discValue.equalsIgnoreCase("TRUE")) + { + arg.structure[0].args[1] = TcUtility.createArg(argValue.seqValue()); + } + return arg; + } + + public static Arg createArg(String[] argValue) + { + Arg arg = new Arg(); + arg.array = new Array[1]; + arg.array[0] = new Array(); + arg.array[0].entries = new Entry[argValue.length]; + for (int ii = 0; ii < argValue.length; ii++) + { + arg.array[0].entries[ii] = TcUtility.createEntry(argValue[ii]); + } + return arg; + } + public static Entry createEntry(String argValue) + { + Entry arg = new Entry(); + arg.val = argValue; + return arg; + } + + public static Arg createArg(stringSeqValue_u argValue) + { + Arg arg = new Arg(); + String discValue =Boolean.toString( argValue.discriminator()); + arg.structure = new Structure[1]; + arg.structure[0] = new Structure(); + + if (discValue.equalsIgnoreCase("TRUE")) + { + + arg.structure[0].args = new Arg[2]; + } + else + { + arg.structure[0].args = new Arg[1]; + } + arg.structure[0].args[0] = new Arg(); + arg.structure[0].args[0].val = discValue; + + + //process union members + if (discValue.equalsIgnoreCase("TRUE")) + { + + + arg.structure[0].args[1] = TcUtility.createArg(argValue.seqValue()); + } + return arg; + } + public static String queryArgStringUnion(Arg arg, String argValue) + { + argValue = null; + if (arg.structure != null && arg.structure[0] != null && arg.structure[0].args != null && arg.structure[0].args[0].val.equalsIgnoreCase("TRUE")) + { + argValue = arg.structure[0].args[1].val; + } + return argValue; + } + } + + \ No newline at end of file diff --git a/src/main/java/com/connor/fh/savadata/util/TcUtils.java b/src/main/java/com/connor/fh/savadata/util/TcUtils.java new file mode 100644 index 0000000..0fc09db --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/TcUtils.java @@ -0,0 +1,380 @@ +package com.connor.fh.savadata.util; + +import com.alibaba.fastjson.JSONObject; +import com.connor.fh.savadata.clientx.AppXSession; +import com.teamcenter.schemas.soa._2006_03.exceptions.ServiceException; +import com.teamcenter.services.strong.administration.PreferenceManagementService; +import com.teamcenter.services.strong.administration._2012_09.PreferenceManagement; +import com.teamcenter.services.strong.classification.ClassificationService; +import com.teamcenter.services.strong.classification._2007_01.Classification; +import com.teamcenter.services.strong.core.DataManagementService; +import com.teamcenter.services.strong.core.SessionService; +import com.teamcenter.services.strong.core._2007_01.DataManagement; +import com.teamcenter.services.strong.core._2007_01.Session; +import com.teamcenter.services.strong.query.SavedQueryService; +import com.teamcenter.services.strong.query._2006_03.SavedQuery; +import com.teamcenter.services.strong.query._2006_03.SavedQuery.GetSavedQueriesResponse; +import com.teamcenter.services.strong.query._2007_09.SavedQuery.QueryResults; +import com.teamcenter.services.strong.query._2007_09.SavedQuery.SavedQueriesResponse; +import com.teamcenter.services.strong.query._2008_06.SavedQuery.QueryInput; +import com.teamcenter.services.strong.workflow.WorkflowService; +import com.teamcenter.services.strong.workflow._2008_06.Workflow; +import com.teamcenter.soa.client.Connection; +import com.teamcenter.soa.client.model.ErrorValue; +import com.teamcenter.soa.client.model.ModelObject; +import com.teamcenter.soa.client.model.ServiceData; +import com.teamcenter.soa.client.model.strong.Folder; +import com.teamcenter.soa.client.model.strong.ImanQuery; +import com.teamcenter.soa.client.model.strong.Item; +import com.teamcenter.soa.client.model.strong.ItemRevision; +import org.omg.CORBA.StringHolder; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author root + */ +public class TcUtils { + + /** + * Perform a simple query of the database + */ + public static ModelObject[] queryItems(String queryName, String[] entries, String[] values) { + ModelObject[] foundObjs = new ModelObject[0]; + try { + ImanQuery query = null; + SavedQueryService queryService = SavedQueryService.getService(AppXSession.getConnection()); + DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection()); + GetSavedQueriesResponse savedQueries = queryService.getSavedQueries(); + if (savedQueries.queries.length == 0) { + System.out.println("系统中没有检索到查询!"); + } + for (SavedQuery.SavedQueryObject queryObject : savedQueries.queries) { + if (queryObject.name.equals(queryName)) { + query = queryObject.query; + break; + } + } + + if (query == null) { + System.out.println("系统中没有找到[" + queryName + "]查询!"); + } + + QueryInput[] savedQueryInput = new QueryInput[1]; + savedQueryInput[0] = new QueryInput(); + savedQueryInput[0].query = query; + savedQueryInput[0].entries = entries; + savedQueryInput[0].values = values; + + SavedQueriesResponse savedQueryResult = queryService.executeSavedQueries(savedQueryInput); + QueryResults found = savedQueryResult.arrayOfResults[0]; + if (found != null) { + String[] objectU = new String[found.objectUIDS.length]; + System.arraycopy(found.objectUIDS, 0, objectU, 0, found.objectUIDS.length); + ServiceData sd = dmService.loadObjects(objectU); + foundObjs = new ModelObject[sd.sizeOfPlainObjects()]; + for (int k = 0; k < sd.sizeOfPlainObjects(); k++) { + foundObjs[k] = sd.getPlainObject(k); + } + } + return foundObjs; + } catch (ServiceException e) { + return foundObjs; + } + } + //创建发布流程 + public static void createProcess(String[] uids, String process_name, String process_temp) { + try { + Connection connection = AppXSession.getConnection(); + System.out.println("process_temp:" + process_temp); + System.out.println("revisionUid:" + uids.length); + //创建流程 + WorkflowService wfService = WorkflowService.getService(connection); + + Workflow.ContextData contextData = new Workflow.ContextData(); + + String observerKey = ""; + String name = process_name; + String subject = ""; + String description = ""; + + contextData.processTemplate = process_temp; // update with your own ProcessTemplate. + contextData.subscribeToEvents = false; + contextData.subscriptionEventCount = 0; + contextData.attachmentCount = uids.length; + contextData.attachments = uids; + + int[] typeInts = new int[]{uids.length}; + for(int a = 0; a < uids.length; a++){ + typeInts[a] = 1; + } + contextData.attachmentTypes = typeInts; + //创建流程 + Workflow.InstanceInfo instanceInfo = + wfService.createInstance(true, observerKey, name, subject, description, contextData); + + System.out.println("创建流程完成!"); + } catch (Exception ex) { + System.out.println(ex.getMessage()); + } + } + + public static void deleteFile(File file) throws IOException { + //判断是否存在此文件 + if (file.exists()) { + //判断是否是文件夹 + if (file.isDirectory()) { + File[] files = file.listFiles(); + if (files.length > 0) { + for (File itemFile : files) { + if (itemFile.isDirectory() && itemFile.listFiles().length > 0) { + deleteFile(itemFile); + } else { + System.out.println("删除文件,路径=" + itemFile.getAbsolutePath()); + itemFile.delete(); + } + } + } + } else { + System.out.println("非文件夹,直接删除,路径=" + file.getAbsolutePath()); + file.delete(); + } + } else { + System.out.println("文件不存在"); + } + } + + + + public static String getPrefValue(String prefName) { + SessionService sessionService = SessionService.getService(AppXSession.getConnection()); + Session.ScopedPreferenceNames preferenceNames = new Session.ScopedPreferenceNames(); + preferenceNames.names = new String[]{prefName}; + preferenceNames.scope = "site"; + com.teamcenter.services.strong.core._2010_04.Session.MultiPreferenceResponse2 resp = sessionService.getPreferences2(new Session.ScopedPreferenceNames[]{preferenceNames}); + com.teamcenter.services.strong.core._2010_04.Session.ReturnedPreferences2[] prefs = resp.preferences; + if (prefs == null || prefs.length == 0) { + return ("首选项“ + prefName + ”不存在"); + } + String[] values = prefs[0].values; + if (values == null || values.length == 0) { + return "首选项“ + prefName + ”未配置"; + } + return values[0]; + } + + //根据首选项名称获取首选项值 + public static String[] getPreferenceValues(AppXSession session, String preferenceName) throws Exception { + PreferenceManagementService pmService = PreferenceManagementService.getService(session.getConnection()); + PreferenceManagement.GetPreferencesResponse getPreferencesResponse + = pmService.getPreferences(new String[]{preferenceName}, false); + checkPartialErrors(getPreferencesResponse.data); + PreferenceManagement.CompletePreference[] completePreferences = getPreferencesResponse.response; + PreferenceManagement.PreferenceValue preferenceValue = completePreferences[0].values; + return preferenceValue.values; + } + public static void checkPartialErrors(ServiceData serviceData) throws Exception { + StringBuffer buf = new StringBuffer(); + for (int x = 0; x < serviceData.sizeOfPartialErrors(); ++x) { + String[] messages = serviceData.getPartialError(x).getMessages(); + for (int y = 0; y < messages.length; ++y) { + buf.append(messages[y]); + buf.append("\n"); + } + } + if (buf.length() > 0) throw new Exception(buf.toString()); + } + + public static ModelObject queryItemByUid(String uid) { + DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection()); + ModelObject[] items = loadObjects(new String[]{uid}, dmService); + if (items.length <= 0) { + return null; + } + dmService.refreshObjects(items); + return items[0]; + } + + public static ModelObject[] loadObjects(String[] ids, DataManagementService dmService) { + ServiceData sData = dmService.loadObjects(ids); + List lstObj = new ArrayList<>(16); + if (serviceDataError(sData)) { + for (int i = 0; i < sData.sizeOfPlainObjects(); i++) { + lstObj.add(sData.getPlainObject(i)); + } + } + return lstObj.toArray(new ModelObject[0]); + } + + /** + * 创建关系 挂载 + * @param primaryObject + * @param secondaryObject + * @param dmService + * @param relation + * @return + */ + public static boolean createRelation(ModelObject primaryObject, ModelObject secondaryObject, DataManagementService dmService, String relation){ + try { + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[] + rela_vec = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship[1]; + com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship + one_rela = new com.teamcenter.services.strong.core._2006_03.DataManagement.Relationship(); + one_rela.clientId = ""; + one_rela.primaryObject = primaryObject; + one_rela.secondaryObject = secondaryObject; + one_rela.relationType = relation; + one_rela.userData = null; + rela_vec[0] = one_rela; + //锁定对象 + dmService.refreshObjects2(new ModelObject[]{primaryObject,secondaryObject},false); + //创建关系 + com.teamcenter.services.strong.core._2006_03.DataManagement.CreateRelationsResponse + reResp = null; + int breakTime = 0; + boolean createSuccess = false; + while (!createSuccess){ + try { + reResp= dmService.createRelations(rela_vec); + createSuccess = true; + }catch (Exception e){ + } + breakTime ++; + Thread.sleep(1000); + if(breakTime > 15){ + break; + } + } + Thread.sleep(1000); + if(reResp!=null && reResp.serviceData.sizeOfPartialErrors() > 0) { + for(int size=0;size ht = new HashMap<>(16); + + for (int i = 0; i < keys.length; i++) { + DataManagement.VecStruct vs = new DataManagement.VecStruct(); + + vs.stringVec = new String[]{values[i]}; + ht.put(keys[i], vs); + } + + dmService.setProperties(new ModelObject[]{obj[0]}, ht); + + } + public static void setProperty(ModelObject modelObject, String keys, + String[] values) { + DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection()); + Map ht = new HashMap<>(16); + DataManagement.VecStruct vs = new DataManagement.VecStruct(); + vs.stringVec = values; + ht.put(keys, vs); + dmService.setProperties(new ModelObject[]{modelObject}, ht); + + } + + /** + * 发动到分类 + * @param jsonObject + */ + public static void SendItemRevisionToClass(JSONObject jsonObject, ItemRevision rev, String classId) throws Exception { + ClassificationService classService = ClassificationService.getService(AppXSession.getConnection()); + Classification.ClassificationObject[] icos = new Classification.ClassificationObject[1]; + Classification.CreateClassificationObjectsResponse createICOResponse = null; + icos[0] = new Classification.ClassificationObject(); + icos[0].classId = classId; + icos[0].clsObjTag = null; + icos[0].instanceId = classId; + icos[0].unitBase = "METRIC"; + icos[0].wsoId = rev; + createICOResponse = classService.createClassificationObjects(icos); + checkPartialErrors(createICOResponse.data); + jsonObject.put("status","成功"); + } +} diff --git a/src/main/java/com/connor/fh/savadata/util/loginUtil.java b/src/main/java/com/connor/fh/savadata/util/loginUtil.java new file mode 100644 index 0000000..3040a5d --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/loginUtil.java @@ -0,0 +1,23 @@ +package com.connor.fh.savadata.util; + +import com.connor.fh.savadata.clientx.AppXSession; +import org.springframework.beans.factory.annotation.Value; + +public class loginUtil { + + private final String server; + private final String user; + private final String password; + + public loginUtil(String server, String user, String password) { + this.server = server; + this.user = user; + this.password = password; + } + + public AppXSession loginTC() throws Exception { + AppXSession session = null; + session = KUtil.login(server, user, password); + return session; + } +} diff --git a/src/main/java/com/connor/fh/savadata/util/longSeqValue_u.java b/src/main/java/com/connor/fh/savadata/util/longSeqValue_u.java new file mode 100644 index 0000000..422a42e --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/longSeqValue_u.java @@ -0,0 +1,35 @@ +package com.connor.fh.savadata.util; +public class longSeqValue_u { + private boolean __discriminator; + + private Object __value; + + + public longSeqValue_u() { + __default(); + } + + public boolean discriminator() { + return __discriminator; + } + + public void __default() { + this.__discriminator = false; + this.__value = null; + } + + public int[] seqValue() { + return (int[])__value; + } + + public void seqValue(int[] value) { + this.__discriminator = true; + this.__value = value; + } + + public boolean is_seqValue() { + return __discriminator; + } + +} + diff --git a/src/main/java/com/connor/fh/savadata/util/longSeqValue_uHolder.java b/src/main/java/com/connor/fh/savadata/util/longSeqValue_uHolder.java new file mode 100644 index 0000000..5af1e53 --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/longSeqValue_uHolder.java @@ -0,0 +1,14 @@ +package com.connor.fh.savadata.util; +public class longSeqValue_uHolder { + public longSeqValue_u value; + + + public longSeqValue_uHolder() { + } + + public longSeqValue_uHolder(longSeqValue_u value) { + this.value = value; + } + +} + diff --git a/src/main/java/com/connor/fh/savadata/util/stringSeqValue_u.java b/src/main/java/com/connor/fh/savadata/util/stringSeqValue_u.java new file mode 100644 index 0000000..7e0843e --- /dev/null +++ b/src/main/java/com/connor/fh/savadata/util/stringSeqValue_u.java @@ -0,0 +1,35 @@ +package com.connor.fh.savadata.util; +public class stringSeqValue_u { + private boolean __discriminator; + + private Object __value; + + + public stringSeqValue_u() { + __default(); + } + + public boolean discriminator() { + return __discriminator; + } + + public void __default() { + this.__discriminator = false; + this.__value = null; + } + + public String[] seqValue() { + return (String[])__value; + } + + public void seqValue(String[] value) { + this.__discriminator = true; + this.__value = value; + } + + public boolean is_seqValue() { + return __discriminator; + } + +} + diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..f8200fd --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,19 @@ +server.port=13022 + +tc.server=http://192.168.12.4:7004/tc +tc.user=infodba +tc.password=infodba + +teamcenter.fmsurl: http://192.168.12.3:4544 +teamcenter.fcccash: D:/PDFDataset + +spring.rabbitmq.host=localhost +spring.rabbitmq.port=5672 +spring.rabbitmq.username=guest +spring.rabbitmq.password=guest +spring.rabbitmq.virtual-host=/ + +spring.datasource.url=jdbc:oracle:thin:@192.168.211.239:1521:tc121 +spring.datasource.username=infodba +spring.datasource.password=infodba +spring.datasource.driver-class-name=oracle.jdbc.OracleDriver diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml new file mode 100644 index 0000000..a02d9f7 --- /dev/null +++ b/src/main/resources/log4j2.xml @@ -0,0 +1,58 @@ + + + + + + + %d %p %c{1.} [%t] %m%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/connor/fh/savadata/SavadataApplicationTests.java b/src/test/java/com/connor/fh/savadata/SavadataApplicationTests.java new file mode 100644 index 0000000..f15293a --- /dev/null +++ b/src/test/java/com/connor/fh/savadata/SavadataApplicationTests.java @@ -0,0 +1,16 @@ +package com.connor.fh.savadata; + +import com.alibaba.fastjson.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import java.util.HashMap; +import java.util.Map; + +@SpringBootTest +class SavadataApplicationTests { + + + +}