Created
March 20, 2026 10:30
-
-
Save cmoulliard/cb3ae3f1121fb8b5f137f5c7df7f6d7f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Classfile /Users/cmoullia/temp/arc-cdi/io/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor.class | |
| Last modified 19 Mar 2026; size 10730 bytes | |
| SHA-256 checksum c2d5e9f34e7207496ca013b36e03bb1151dae6e4945b8d73105b09c24a324b88 | |
| Compiled from "VertexAiGeminiProcessor.java" | |
| public class io.quarkiverse.langchain4j.vertexai.gemini.deployment.VertexAiGeminiProcessor | |
| minor version: 0 | |
| major version: 61 | |
| flags: (0x0021) ACC_PUBLIC, ACC_SUPER | |
| this_class: #9 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor | |
| super_class: #2 // java/lang/Object | |
| interfaces: 0, fields: 2, methods: 6, attributes: 2 | |
| Constant pool: | |
| #1 = Methodref #2.#3 // java/lang/Object."<init>":()V | |
| #2 = Class #4 // java/lang/Object | |
| #3 = NameAndType #5:#6 // "<init>":()V | |
| #4 = Utf8 java/lang/Object | |
| #5 = Utf8 <init> | |
| #6 = Utf8 ()V | |
| #7 = Class #8 // io/quarkus/deployment/builditem/FeatureBuildItem | |
| #8 = Utf8 io/quarkus/deployment/builditem/FeatureBuildItem | |
| #9 = Class #10 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor | |
| #10 = Utf8 io/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor | |
| #11 = String #12 // langchain4j-vertexai-gemini | |
| #12 = Utf8 langchain4j-vertexai-gemini | |
| #13 = Methodref #7.#14 // io/quarkus/deployment/builditem/FeatureBuildItem."<init>":(Ljava/lang/String;)V | |
| #14 = NameAndType #5:#15 // "<init>":(Ljava/lang/String;)V | |
| #15 = Utf8 (Ljava/lang/String;)V | |
| #16 = InterfaceMethodref #17.#18 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.chatModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig; | |
| #17 = Class #19 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig | |
| #18 = NameAndType #20:#21 // chatModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig; | |
| #19 = Utf8 io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig | |
| #20 = Utf8 chatModel | |
| #21 = Utf8 ()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig; | |
| #22 = InterfaceMethodref #23.#24 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig.enabled:()Ljava/util/Optional; | |
| #23 = Class #25 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig | |
| #24 = NameAndType #26:#27 // enabled:()Ljava/util/Optional; | |
| #25 = Utf8 io/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig | |
| #26 = Utf8 enabled | |
| #27 = Utf8 ()Ljava/util/Optional; | |
| #28 = Methodref #29.#30 // java/util/Optional.isEmpty:()Z | |
| #29 = Class #31 // java/util/Optional | |
| #30 = NameAndType #32:#33 // isEmpty:()Z | |
| #31 = Utf8 java/util/Optional | |
| #32 = Utf8 isEmpty | |
| #33 = Utf8 ()Z | |
| #34 = Methodref #29.#35 // java/util/Optional.get:()Ljava/lang/Object; | |
| #35 = NameAndType #36:#37 // get:()Ljava/lang/Object; | |
| #36 = Utf8 get | |
| #37 = Utf8 ()Ljava/lang/Object; | |
| #38 = Class #39 // java/lang/Boolean | |
| #39 = Utf8 java/lang/Boolean | |
| #40 = Methodref #38.#41 // java/lang/Boolean.booleanValue:()Z | |
| #41 = NameAndType #42:#33 // booleanValue:()Z | |
| #42 = Utf8 booleanValue | |
| #43 = Class #44 // io/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem | |
| #44 = Utf8 io/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem | |
| #45 = String #46 // vertexai-gemini | |
| #46 = Utf8 vertexai-gemini | |
| #47 = Methodref #43.#14 // io/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem."<init>":(Ljava/lang/String;)V | |
| #48 = InterfaceMethodref #49.#50 // io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| #49 = Class #51 // io/quarkus/deployment/annotations/BuildProducer | |
| #50 = NameAndType #52:#53 // produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| #51 = Utf8 io/quarkus/deployment/annotations/BuildProducer | |
| #52 = Utf8 produce | |
| #53 = Utf8 (Lio/quarkus/builder/item/BuildItem;)V | |
| #54 = InterfaceMethodref #17.#55 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.embeddingModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig; | |
| #55 = NameAndType #56:#57 // embeddingModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig; | |
| #56 = Utf8 embeddingModel | |
| #57 = Utf8 ()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig; | |
| #58 = InterfaceMethodref #59.#24 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig.enabled:()Ljava/util/Optional; | |
| #59 = Class #60 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig | |
| #60 = Utf8 io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig | |
| #61 = Class #62 // io/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem | |
| #62 = Utf8 io/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem | |
| #63 = Methodref #61.#14 // io/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem."<init>":(Ljava/lang/String;)V | |
| #64 = InterfaceMethodref #65.#66 // java/util/List.iterator:()Ljava/util/Iterator; | |
| #65 = Class #67 // java/util/List | |
| #66 = NameAndType #68:#69 // iterator:()Ljava/util/Iterator; | |
| #67 = Utf8 java/util/List | |
| #68 = Utf8 iterator | |
| #69 = Utf8 ()Ljava/util/Iterator; | |
| #70 = InterfaceMethodref #71.#72 // java/util/Iterator.hasNext:()Z | |
| #71 = Class #73 // java/util/Iterator | |
| #72 = NameAndType #74:#33 // hasNext:()Z | |
| #73 = Utf8 java/util/Iterator | |
| #74 = Utf8 hasNext | |
| #75 = InterfaceMethodref #71.#76 // java/util/Iterator.next:()Ljava/lang/Object; | |
| #76 = NameAndType #77:#37 // next:()Ljava/lang/Object; | |
| #77 = Utf8 next | |
| #78 = Class #79 // io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem | |
| #79 = Utf8 io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem | |
| #80 = Methodref #78.#81 // io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem.getProvider:()Ljava/lang/String; | |
| #81 = NameAndType #82:#83 // getProvider:()Ljava/lang/String; | |
| #82 = Utf8 getProvider | |
| #83 = Utf8 ()Ljava/lang/String; | |
| #84 = Methodref #85.#86 // java/lang/String.equals:(Ljava/lang/Object;)Z | |
| #85 = Class #87 // java/lang/String | |
| #86 = NameAndType #88:#89 // equals:(Ljava/lang/Object;)Z | |
| #87 = Utf8 java/lang/String | |
| #88 = Utf8 equals | |
| #89 = Utf8 (Ljava/lang/Object;)Z | |
| #90 = Methodref #78.#91 // io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem.getConfigName:()Ljava/lang/String; | |
| #91 = NameAndType #92:#83 // getConfigName:()Ljava/lang/String; | |
| #92 = Utf8 getConfigName | |
| #93 = Methodref #94.#95 // io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.chatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| #94 = Class #96 // io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder | |
| #95 = NameAndType #20:#97 // chatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| #96 = Utf8 io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder | |
| #97 = Utf8 (Ljava/lang/String;)Ljava/util/function/Function; | |
| #98 = Fieldref #99.#100 // io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| #99 = Class #101 // io/quarkiverse/langchain4j/deployment/LangChain4jDotNames | |
| #100 = NameAndType #102:#103 // CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| #101 = Utf8 io/quarkiverse/langchain4j/deployment/LangChain4jDotNames | |
| #102 = Utf8 CHAT_MODEL | |
| #103 = Utf8 Lorg/jboss/jandex/DotName; | |
| #104 = Methodref #105.#106 // io/quarkus/arc/deployment/SyntheticBeanBuildItem.configure:(Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #105 = Class #107 // io/quarkus/arc/deployment/SyntheticBeanBuildItem | |
| #106 = NameAndType #108:#109 // configure:(Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #107 = Utf8 io/quarkus/arc/deployment/SyntheticBeanBuildItem | |
| #108 = Utf8 configure | |
| #109 = Utf8 (Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #110 = Methodref #111.#112 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.setRuntimeInit:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #111 = Class #113 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| #112 = NameAndType #114:#115 // setRuntimeInit:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #113 = Utf8 io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| #114 = Utf8 setRuntimeInit | |
| #115 = Utf8 ()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #116 = Methodref #111.#117 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.defaultBean:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #117 = NameAndType #118:#119 // defaultBean:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #118 = Utf8 defaultBean | |
| #119 = Utf8 ()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #120 = Class #121 // jakarta/enterprise/context/ApplicationScoped | |
| #121 = Utf8 jakarta/enterprise/context/ApplicationScoped | |
| #122 = Methodref #111.#123 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.scope:(Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #123 = NameAndType #124:#125 // scope:(Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #124 = Utf8 scope | |
| #125 = Utf8 (Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #126 = Fieldref #127.#128 // io/quarkiverse/langchain4j/deployment/DotNames.CDI_INSTANCE:Lorg/jboss/jandex/DotName; | |
| #127 = Class #129 // io/quarkiverse/langchain4j/deployment/DotNames | |
| #128 = NameAndType #130:#103 // CDI_INSTANCE:Lorg/jboss/jandex/DotName; | |
| #129 = Utf8 io/quarkiverse/langchain4j/deployment/DotNames | |
| #130 = Utf8 CDI_INSTANCE | |
| #131 = Class #132 // org/jboss/jandex/Type | |
| #132 = Utf8 org/jboss/jandex/Type | |
| #133 = Fieldref #127.#134 // io/quarkiverse/langchain4j/deployment/DotNames.CHAT_MODEL_LISTENER:Lorg/jboss/jandex/DotName; | |
| #134 = NameAndType #135:#103 // CHAT_MODEL_LISTENER:Lorg/jboss/jandex/DotName; | |
| #135 = Utf8 CHAT_MODEL_LISTENER | |
| #136 = Methodref #137.#138 // org/jboss/jandex/ClassType.create:(Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| #137 = Class #139 // org/jboss/jandex/ClassType | |
| #138 = NameAndType #140:#141 // create:(Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| #139 = Utf8 org/jboss/jandex/ClassType | |
| #140 = Utf8 create | |
| #141 = Utf8 (Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| #142 = Methodref #143.#144 // org/jboss/jandex/ParameterizedType.create:(Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| #143 = Class #145 // org/jboss/jandex/ParameterizedType | |
| #144 = NameAndType #140:#146 // create:(Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| #145 = Utf8 org/jboss/jandex/ParameterizedType | |
| #146 = Utf8 (Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| #147 = Class #148 // org/jboss/jandex/AnnotationInstance | |
| #148 = Utf8 org/jboss/jandex/AnnotationInstance | |
| #149 = Methodref #111.#150 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.addInjectionPoint:(Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #150 = NameAndType #151:#152 // addInjectionPoint:(Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #151 = Utf8 addInjectionPoint | |
| #152 = Utf8 (Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #153 = Methodref #111.#154 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.createWith:(Ljava/util/function/Function;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #154 = NameAndType #155:#156 // createWith:(Ljava/util/function/Function;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #155 = Utf8 createWith | |
| #156 = Utf8 (Ljava/util/function/Function;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #157 = Methodref #9.#158 // io/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor.addQualifierIfNecessary:(Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| #158 = NameAndType #159:#160 // addQualifierIfNecessary:(Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| #159 = Utf8 addQualifierIfNecessary | |
| #160 = Utf8 (Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| #161 = Methodref #111.#162 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.done:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| #162 = NameAndType #163:#164 // done:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| #163 = Utf8 done | |
| #164 = Utf8 ()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| #165 = Methodref #94.#166 // io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.streamingChatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| #166 = NameAndType #167:#97 // streamingChatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| #167 = Utf8 streamingChatModel | |
| #168 = Fieldref #99.#169 // io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.STREAMING_CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| #169 = NameAndType #170:#103 // STREAMING_CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| #170 = Utf8 STREAMING_CHAT_MODEL | |
| #171 = Fieldref #127.#172 // io/quarkiverse/langchain4j/deployment/DotNames.MODEL_AUTH_PROVIDER:Lorg/jboss/jandex/DotName; | |
| #172 = NameAndType #173:#103 // MODEL_AUTH_PROVIDER:Lorg/jboss/jandex/DotName; | |
| #173 = Utf8 MODEL_AUTH_PROVIDER | |
| #174 = Class #175 // io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem | |
| #175 = Utf8 io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem | |
| #176 = Methodref #174.#81 // io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem.getProvider:()Ljava/lang/String; | |
| #177 = Methodref #174.#91 // io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem.getConfigName:()Ljava/lang/String; | |
| #178 = Fieldref #99.#179 // io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.EMBEDDING_MODEL:Lorg/jboss/jandex/DotName; | |
| #179 = NameAndType #180:#103 // EMBEDDING_MODEL:Lorg/jboss/jandex/DotName; | |
| #180 = Utf8 EMBEDDING_MODEL | |
| #181 = Methodref #111.#182 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.unremovable:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #182 = NameAndType #183:#119 // unremovable:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #183 = Utf8 unremovable | |
| #184 = Methodref #94.#185 // io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.embeddingModel:(Ljava/lang/String;)Ljava/util/function/Supplier; | |
| #185 = NameAndType #56:#186 // embeddingModel:(Ljava/lang/String;)Ljava/util/function/Supplier; | |
| #186 = Utf8 (Ljava/lang/String;)Ljava/util/function/Supplier; | |
| #187 = Methodref #111.#188 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.supplier:(Ljava/util/function/Supplier;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #188 = NameAndType #189:#190 // supplier:(Ljava/util/function/Supplier;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #189 = Utf8 supplier | |
| #190 = Utf8 (Ljava/util/function/Supplier;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #191 = Methodref #192.#193 // io/quarkiverse/langchain4j/runtime/NamedConfigUtil.isDefault:(Ljava/lang/String;)Z | |
| #192 = Class #194 // io/quarkiverse/langchain4j/runtime/NamedConfigUtil | |
| #193 = NameAndType #195:#196 // isDefault:(Ljava/lang/String;)Z | |
| #194 = Utf8 io/quarkiverse/langchain4j/runtime/NamedConfigUtil | |
| #195 = Utf8 isDefault | |
| #196 = Utf8 (Ljava/lang/String;)Z | |
| #197 = Class #198 // io/quarkiverse/langchain4j/ModelName | |
| #198 = Utf8 io/quarkiverse/langchain4j/ModelName | |
| #199 = Methodref #147.#200 // org/jboss/jandex/AnnotationInstance.builder:(Ljava/lang/Class;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #200 = NameAndType #201:#202 // builder:(Ljava/lang/Class;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #201 = Utf8 builder | |
| #202 = Utf8 (Ljava/lang/Class;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #203 = String #204 // value | |
| #204 = Utf8 value | |
| #205 = Methodref #206.#207 // org/jboss/jandex/AnnotationInstanceBuilder.add:(Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #206 = Class #208 // org/jboss/jandex/AnnotationInstanceBuilder | |
| #207 = NameAndType #209:#210 // add:(Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #208 = Utf8 org/jboss/jandex/AnnotationInstanceBuilder | |
| #209 = Utf8 add | |
| #210 = Utf8 (Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/jandex/AnnotationInstanceBuilder; | |
| #211 = Methodref #206.#212 // org/jboss/jandex/AnnotationInstanceBuilder.build:()Lorg/jboss/jandex/AnnotationInstance; | |
| #212 = NameAndType #213:#214 // build:()Lorg/jboss/jandex/AnnotationInstance; | |
| #213 = Utf8 build | |
| #214 = Utf8 ()Lorg/jboss/jandex/AnnotationInstance; | |
| #215 = Methodref #111.#216 // io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.addQualifier:(Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #216 = NameAndType #217:#218 // addQualifier:(Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #217 = Utf8 addQualifier | |
| #218 = Utf8 (Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| #219 = Class #220 // io/quarkus/deployment/Capability | |
| #220 = Utf8 io/quarkus/deployment/Capability | |
| #221 = String #222 // io.quarkus.rest.client.reactive.json.jsonb | |
| #222 = Utf8 io.quarkus.rest.client.reactive.json.jsonb | |
| #223 = Methodref #224.#225 // io/quarkus/deployment/Capabilities.isPresent:(Ljava/lang/String;)Z | |
| #224 = Class #226 // io/quarkus/deployment/Capabilities | |
| #225 = NameAndType #227:#196 // isPresent:(Ljava/lang/String;)Z | |
| #226 = Utf8 io/quarkus/deployment/Capabilities | |
| #227 = Utf8 isPresent | |
| #228 = Class #229 // io/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem | |
| #229 = Utf8 io/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem | |
| #230 = String #231 // org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyReader | |
| #231 = Utf8 org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyReader | |
| #232 = Class #233 // io/smallrye/config/Priorities | |
| #233 = Utf8 io/smallrye/config/Priorities | |
| #234 = Methodref #228.#235 // io/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem."<init>":(Ljava/lang/String;IZ)V | |
| #235 = NameAndType #5:#236 // "<init>":(Ljava/lang/String;IZ)V | |
| #236 = Utf8 (Ljava/lang/String;IZ)V | |
| #237 = Class #238 // io/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem | |
| #238 = Utf8 io/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem | |
| #239 = String #240 // org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyWriter | |
| #240 = Utf8 org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyWriter | |
| #241 = Methodref #237.#235 // io/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem."<init>":(Ljava/lang/String;IZ)V | |
| #242 = Utf8 FEATURE | |
| #243 = Utf8 Ljava/lang/String; | |
| #244 = Utf8 ConstantValue | |
| #245 = Utf8 PROVIDER | |
| #246 = Utf8 Code | |
| #247 = Utf8 LineNumberTable | |
| #248 = Utf8 LocalVariableTable | |
| #249 = Utf8 this | |
| #250 = Utf8 Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| #251 = Utf8 feature | |
| #252 = Utf8 ()Lio/quarkus/deployment/builditem/FeatureBuildItem; | |
| #253 = Utf8 RuntimeVisibleAnnotations | |
| #254 = Utf8 Lio/quarkus/deployment/annotations/BuildStep; | |
| #255 = Utf8 providerCandidates | |
| #256 = Utf8 (Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig;)V | |
| #257 = Utf8 chatProducer | |
| #258 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer; | |
| #259 = Utf8 embeddingProducer | |
| #260 = Utf8 config | |
| #261 = Utf8 Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig; | |
| #262 = Utf8 LocalVariableTypeTable | |
| #263 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem;>; | |
| #264 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem;>; | |
| #265 = Utf8 StackMapTable | |
| #266 = Utf8 MethodParameters | |
| #267 = Utf8 Signature | |
| #268 = Utf8 (Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem;>;Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig;)V | |
| #269 = Utf8 generateBeans | |
| #270 = Utf8 (Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder;Ljava/util/List;Ljava/util/List;Lio/quarkus/deployment/annotations/BuildProducer;)V | |
| #271 = Utf8 configName | |
| #272 = Utf8 Ljava/util/function/Function; | |
| #273 = Utf8 Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| #274 = Utf8 streamingBuilder | |
| #275 = Utf8 selected | |
| #276 = Utf8 Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem; | |
| #277 = Utf8 Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem; | |
| #278 = Utf8 recorder | |
| #279 = Utf8 Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder; | |
| #280 = Utf8 selectedChatItem | |
| #281 = Utf8 Ljava/util/List; | |
| #282 = Utf8 selectedEmbedding | |
| #283 = Utf8 beanProducer | |
| #284 = Utf8 Ljava/util/function/Function<Lio/quarkus/arc/SyntheticCreationalContext<Ldev/langchain4j/model/chat/ChatModel;>;Ldev/langchain4j/model/chat/ChatModel;>; | |
| #285 = Utf8 Ljava/util/function/Function<Lio/quarkus/arc/SyntheticCreationalContext<Ldev/langchain4j/model/chat/StreamingChatModel;>;Ldev/langchain4j/model/chat/StreamingChatModel;>; | |
| #286 = Utf8 Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem;>; | |
| #287 = Utf8 Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem;>; | |
| #288 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/arc/deployment/SyntheticBeanBuildItem;>; | |
| #289 = Utf8 (Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder;Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem;>;Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/arc/deployment/SyntheticBeanBuildItem;>;)V | |
| #290 = Utf8 Lio/quarkus/deployment/annotations/Record; | |
| #291 = Utf8 Lio/quarkus/deployment/annotations/ExecutionTime; | |
| #292 = Utf8 RUNTIME_INIT | |
| #293 = Utf8 deprioritizeJsonb | |
| #294 = Utf8 (Lio/quarkus/deployment/Capabilities;Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkus/deployment/annotations/BuildProducer;)V | |
| #295 = Utf8 capabilities | |
| #296 = Utf8 Lio/quarkus/deployment/Capabilities; | |
| #297 = Utf8 readerOverrideProducer | |
| #298 = Utf8 writerOverrideProducer | |
| #299 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem;>; | |
| #300 = Utf8 Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem;>; | |
| #301 = Utf8 (Lio/quarkus/deployment/Capabilities;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem;>;)V | |
| #302 = Utf8 SourceFile | |
| #303 = Utf8 VertexAiGeminiProcessor.java | |
| #304 = Utf8 InnerClasses | |
| #305 = Utf8 ExtendedBeanConfigurator | |
| { | |
| public io.quarkiverse.langchain4j.vertexai.gemini.deployment.VertexAiGeminiProcessor(); | |
| descriptor: ()V | |
| flags: (0x0001) ACC_PUBLIC | |
| Code: | |
| stack=1, locals=1, args_size=1 | |
| 0: aload_0 | |
| 1: invokespecial #1 // Method java/lang/Object."<init>":()V | |
| 4: return | |
| LineNumberTable: | |
| line 36: 0 | |
| LocalVariableTable: | |
| Start Length Slot Name Signature | |
| 0 5 0 this Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| io.quarkus.deployment.builditem.FeatureBuildItem feature(); | |
| descriptor: ()Lio/quarkus/deployment/builditem/FeatureBuildItem; | |
| flags: (0x0000) | |
| Code: | |
| stack=3, locals=1, args_size=1 | |
| 0: new #7 // class io/quarkus/deployment/builditem/FeatureBuildItem | |
| 3: dup | |
| 4: ldc #11 // String langchain4j-vertexai-gemini | |
| 6: invokespecial #13 // Method io/quarkus/deployment/builditem/FeatureBuildItem."<init>":(Ljava/lang/String;)V | |
| 9: areturn | |
| LineNumberTable: | |
| line 43: 0 | |
| LocalVariableTable: | |
| Start Length Slot Name Signature | |
| 0 10 0 this Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| RuntimeVisibleAnnotations: | |
| 0: #254() | |
| io.quarkus.deployment.annotations.BuildStep | |
| public void providerCandidates(io.quarkus.deployment.annotations.BuildProducer<io.quarkiverse.langchain4j.deployment.items.ChatModelProviderCandidateBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkiverse.langchain4j.deployment.items.EmbeddingModelProviderCandidateBuildItem>, io.quarkiverse.langchain4j.vertexai.gemini.deployment.LangChain4jVertexAiBuildConfig); | |
| descriptor: (Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig;)V | |
| flags: (0x0001) ACC_PUBLIC | |
| Code: | |
| stack=4, locals=4, args_size=4 | |
| 0: aload_3 | |
| 1: invokeinterface #16, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.chatModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig; | |
| 6: invokeinterface #22, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig.enabled:()Ljava/util/Optional; | |
| 11: invokevirtual #28 // Method java/util/Optional.isEmpty:()Z | |
| 14: ifne 40 | |
| 17: aload_3 | |
| 18: invokeinterface #16, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.chatModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig; | |
| 23: invokeinterface #22, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/ChatModelBuildConfig.enabled:()Ljava/util/Optional; | |
| 28: invokevirtual #34 // Method java/util/Optional.get:()Ljava/lang/Object; | |
| 31: checkcast #38 // class java/lang/Boolean | |
| 34: invokevirtual #40 // Method java/lang/Boolean.booleanValue:()Z | |
| 37: ifeq 55 | |
| 40: aload_1 | |
| 41: new #43 // class io/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem | |
| 44: dup | |
| 45: ldc #45 // String vertexai-gemini | |
| 47: invokespecial #47 // Method io/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem."<init>":(Ljava/lang/String;)V | |
| 50: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 55: aload_3 | |
| 56: invokeinterface #54, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.embeddingModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig; | |
| 61: invokeinterface #58, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig.enabled:()Ljava/util/Optional; | |
| 66: invokevirtual #28 // Method java/util/Optional.isEmpty:()Z | |
| 69: ifne 95 | |
| 72: aload_3 | |
| 73: invokeinterface #54, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig.embeddingModel:()Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig; | |
| 78: invokeinterface #58, 1 // InterfaceMethod io/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiEmbeddingConfig.enabled:()Ljava/util/Optional; | |
| 83: invokevirtual #34 // Method java/util/Optional.get:()Ljava/lang/Object; | |
| 86: checkcast #38 // class java/lang/Boolean | |
| 89: invokevirtual #40 // Method java/lang/Boolean.booleanValue:()Z | |
| 92: ifeq 110 | |
| 95: aload_2 | |
| 96: new #61 // class io/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem | |
| 99: dup | |
| 100: ldc #45 // String vertexai-gemini | |
| 102: invokespecial #63 // Method io/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem."<init>":(Ljava/lang/String;)V | |
| 105: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 110: return | |
| LineNumberTable: | |
| line 50: 0 | |
| line 51: 40 | |
| line 53: 55 | |
| line 54: 95 | |
| line 56: 110 | |
| LocalVariableTable: | |
| Start Length Slot Name Signature | |
| 0 111 0 this Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| 0 111 1 chatProducer Lio/quarkus/deployment/annotations/BuildProducer; | |
| 0 111 2 embeddingProducer Lio/quarkus/deployment/annotations/BuildProducer; | |
| 0 111 3 config Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig; | |
| LocalVariableTypeTable: | |
| Start Length Slot Name Signature | |
| 0 111 1 chatProducer Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem;>; | |
| 0 111 2 embeddingProducer Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem;>; | |
| StackMapTable: number_of_entries = 4 | |
| frame_type = 40 /* same */ | |
| frame_type = 14 /* same */ | |
| frame_type = 39 /* same */ | |
| frame_type = 14 /* same */ | |
| MethodParameters: | |
| Name Flags | |
| chatProducer | |
| embeddingProducer | |
| config | |
| Signature: #268 // (Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/ChatModelProviderCandidateBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkiverse/langchain4j/deployment/items/EmbeddingModelProviderCandidateBuildItem;>;Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/LangChain4jVertexAiBuildConfig;)V | |
| RuntimeVisibleAnnotations: | |
| 0: #254() | |
| io.quarkus.deployment.annotations.BuildStep | |
| void generateBeans(io.quarkiverse.langchain4j.vertexai.runtime.gemini.VertexAiGeminiRecorder, java.util.List<io.quarkiverse.langchain4j.deployment.items.SelectedChatModelProviderBuildItem>, java.util.List<io.quarkiverse.langchain4j.deployment.items.SelectedEmbeddingModelCandidateBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem>); | |
| descriptor: (Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder;Ljava/util/List;Ljava/util/List;Lio/quarkus/deployment/annotations/BuildProducer;)V | |
| flags: (0x0000) | |
| Code: | |
| stack=6, locals=12, args_size=5 | |
| 0: aload_2 | |
| 1: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; | |
| 6: astore 5 | |
| 8: aload 5 | |
| 10: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z | |
| 15: ifeq 259 | |
| 18: aload 5 | |
| 20: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; | |
| 25: checkcast #78 // class io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem | |
| 28: astore 6 | |
| 30: ldc #45 // String vertexai-gemini | |
| 32: aload 6 | |
| 34: invokevirtual #80 // Method io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem.getProvider:()Ljava/lang/String; | |
| 37: invokevirtual #84 // Method java/lang/String.equals:(Ljava/lang/Object;)Z | |
| 40: ifeq 256 | |
| 43: aload 6 | |
| 45: invokevirtual #90 // Method io/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem.getConfigName:()Ljava/lang/String; | |
| 48: astore 7 | |
| 50: aload_1 | |
| 51: aload 7 | |
| 53: invokevirtual #93 // Method io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.chatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| 56: astore 8 | |
| 58: getstatic #98 // Field io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| 61: invokestatic #104 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem.configure:(Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 64: invokevirtual #110 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.setRuntimeInit:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 67: invokevirtual #116 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.defaultBean:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 70: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 73: ldc #120 // class jakarta/enterprise/context/ApplicationScoped | |
| 75: invokevirtual #122 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.scope:(Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 78: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 81: getstatic #126 // Field io/quarkiverse/langchain4j/deployment/DotNames.CDI_INSTANCE:Lorg/jboss/jandex/DotName; | |
| 84: iconst_1 | |
| 85: anewarray #131 // class org/jboss/jandex/Type | |
| 88: dup | |
| 89: iconst_0 | |
| 90: getstatic #133 // Field io/quarkiverse/langchain4j/deployment/DotNames.CHAT_MODEL_LISTENER:Lorg/jboss/jandex/DotName; | |
| 93: invokestatic #136 // Method org/jboss/jandex/ClassType.create:(Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| 96: aastore | |
| 97: aconst_null | |
| 98: invokestatic #142 // Method org/jboss/jandex/ParameterizedType.create:(Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| 101: iconst_0 | |
| 102: anewarray #147 // class org/jboss/jandex/AnnotationInstance | |
| 105: invokevirtual #149 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.addInjectionPoint:(Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 108: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 111: aload 8 | |
| 113: invokevirtual #153 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.createWith:(Ljava/util/function/Function;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 116: astore 9 | |
| 118: aload_0 | |
| 119: aload 9 | |
| 121: aload 7 | |
| 123: invokevirtual #157 // Method addQualifierIfNecessary:(Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| 126: aload 4 | |
| 128: aload 9 | |
| 130: invokevirtual #161 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.done:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| 133: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 138: aload_1 | |
| 139: aload 7 | |
| 141: invokevirtual #165 // Method io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.streamingChatModel:(Ljava/lang/String;)Ljava/util/function/Function; | |
| 144: astore 10 | |
| 146: getstatic #168 // Field io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.STREAMING_CHAT_MODEL:Lorg/jboss/jandex/DotName; | |
| 149: invokestatic #104 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem.configure:(Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 152: invokevirtual #110 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.setRuntimeInit:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 155: invokevirtual #116 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.defaultBean:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 158: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 161: ldc #120 // class jakarta/enterprise/context/ApplicationScoped | |
| 163: invokevirtual #122 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.scope:(Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 166: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 169: getstatic #126 // Field io/quarkiverse/langchain4j/deployment/DotNames.CDI_INSTANCE:Lorg/jboss/jandex/DotName; | |
| 172: iconst_1 | |
| 173: anewarray #131 // class org/jboss/jandex/Type | |
| 176: dup | |
| 177: iconst_0 | |
| 178: getstatic #133 // Field io/quarkiverse/langchain4j/deployment/DotNames.CHAT_MODEL_LISTENER:Lorg/jboss/jandex/DotName; | |
| 181: invokestatic #136 // Method org/jboss/jandex/ClassType.create:(Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| 184: aastore | |
| 185: aconst_null | |
| 186: invokestatic #142 // Method org/jboss/jandex/ParameterizedType.create:(Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| 189: iconst_0 | |
| 190: anewarray #147 // class org/jboss/jandex/AnnotationInstance | |
| 193: invokevirtual #149 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.addInjectionPoint:(Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 196: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 199: getstatic #126 // Field io/quarkiverse/langchain4j/deployment/DotNames.CDI_INSTANCE:Lorg/jboss/jandex/DotName; | |
| 202: iconst_1 | |
| 203: anewarray #131 // class org/jboss/jandex/Type | |
| 206: dup | |
| 207: iconst_0 | |
| 208: getstatic #171 // Field io/quarkiverse/langchain4j/deployment/DotNames.MODEL_AUTH_PROVIDER:Lorg/jboss/jandex/DotName; | |
| 211: invokestatic #136 // Method org/jboss/jandex/ClassType.create:(Lorg/jboss/jandex/DotName;)Lorg/jboss/jandex/ClassType; | |
| 214: aastore | |
| 215: aconst_null | |
| 216: invokestatic #142 // Method org/jboss/jandex/ParameterizedType.create:(Lorg/jboss/jandex/DotName;[Lorg/jboss/jandex/Type;Lorg/jboss/jandex/Type;)Lorg/jboss/jandex/ParameterizedType; | |
| 219: iconst_0 | |
| 220: anewarray #147 // class org/jboss/jandex/AnnotationInstance | |
| 223: invokevirtual #149 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.addInjectionPoint:(Lorg/jboss/jandex/Type;[Lorg/jboss/jandex/AnnotationInstance;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 226: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 229: aload 10 | |
| 231: invokevirtual #153 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.createWith:(Ljava/util/function/Function;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 234: astore 11 | |
| 236: aload_0 | |
| 237: aload 11 | |
| 239: aload 7 | |
| 241: invokevirtual #157 // Method addQualifierIfNecessary:(Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| 244: aload 4 | |
| 246: aload 11 | |
| 248: invokevirtual #161 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.done:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| 251: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 256: goto 8 | |
| 259: aload_3 | |
| 260: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; | |
| 265: astore 5 | |
| 267: aload 5 | |
| 269: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z | |
| 274: ifeq 372 | |
| 277: aload 5 | |
| 279: invokeinterface #75, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; | |
| 284: checkcast #174 // class io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem | |
| 287: astore 6 | |
| 289: ldc #45 // String vertexai-gemini | |
| 291: aload 6 | |
| 293: invokevirtual #176 // Method io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem.getProvider:()Ljava/lang/String; | |
| 296: invokevirtual #84 // Method java/lang/String.equals:(Ljava/lang/Object;)Z | |
| 299: ifeq 369 | |
| 302: aload 6 | |
| 304: invokevirtual #177 // Method io/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem.getConfigName:()Ljava/lang/String; | |
| 307: astore 7 | |
| 309: getstatic #178 // Field io/quarkiverse/langchain4j/deployment/LangChain4jDotNames.EMBEDDING_MODEL:Lorg/jboss/jandex/DotName; | |
| 312: invokestatic #104 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem.configure:(Lorg/jboss/jandex/DotName;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 315: invokevirtual #110 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.setRuntimeInit:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 318: invokevirtual #116 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.defaultBean:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 321: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 324: invokevirtual #181 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.unremovable:()Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 327: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 330: ldc #120 // class jakarta/enterprise/context/ApplicationScoped | |
| 332: invokevirtual #122 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.scope:(Ljava/lang/Class;)Lio/quarkus/arc/processor/BeanConfiguratorBase; | |
| 335: checkcast #111 // class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator | |
| 338: aload_1 | |
| 339: aload 7 | |
| 341: invokevirtual #184 // Method io/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder.embeddingModel:(Ljava/lang/String;)Ljava/util/function/Supplier; | |
| 344: invokevirtual #187 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.supplier:(Ljava/util/function/Supplier;)Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 347: astore 8 | |
| 349: aload_0 | |
| 350: aload 8 | |
| 352: aload 7 | |
| 354: invokevirtual #157 // Method addQualifierIfNecessary:(Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator;Ljava/lang/String;)V | |
| 357: aload 4 | |
| 359: aload 8 | |
| 361: invokevirtual #161 // Method io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator.done:()Lio/quarkus/arc/deployment/SyntheticBeanBuildItem; | |
| 364: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 369: goto 267 | |
| 372: return | |
| LineNumberTable: | |
| line 64: 0 | |
| line 65: 30 | |
| line 66: 43 | |
| line 67: 50 | |
| line 68: 58 | |
| line 69: 61 | |
| line 70: 64 | |
| line 71: 67 | |
| line 72: 75 | |
| line 74: 93 | |
| line 73: 98 | |
| line 75: 113 | |
| line 77: 118 | |
| line 78: 126 | |
| line 80: 138 | |
| line 81: 146 | |
| line 82: 149 | |
| line 83: 152 | |
| line 84: 155 | |
| line 85: 163 | |
| line 87: 181 | |
| line 86: 186 | |
| line 89: 211 | |
| line 88: 216 | |
| line 90: 231 | |
| line 92: 236 | |
| line 93: 244 | |
| line 95: 256 | |
| line 96: 259 | |
| line 97: 289 | |
| line 98: 302 | |
| line 99: 309 | |
| line 100: 312 | |
| line 101: 315 | |
| line 102: 318 | |
| line 103: 324 | |
| line 104: 332 | |
| line 105: 341 | |
| line 106: 349 | |
| line 107: 357 | |
| line 109: 369 | |
| line 110: 372 | |
| LocalVariableTable: | |
| Start Length Slot Name Signature | |
| 50 206 7 configName Ljava/lang/String; | |
| 58 198 8 chatModel Ljava/util/function/Function; | |
| 118 138 9 builder Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 146 110 10 streamingChatModel Ljava/util/function/Function; | |
| 236 20 11 streamingBuilder Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 30 226 6 selected Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem; | |
| 309 60 7 configName Ljava/lang/String; | |
| 349 20 8 builder Lio/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator; | |
| 289 80 6 selected Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem; | |
| 0 373 0 this Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| 0 373 1 recorder Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder; | |
| 0 373 2 selectedChatItem Ljava/util/List; | |
| 0 373 3 selectedEmbedding Ljava/util/List; | |
| 0 373 4 beanProducer Lio/quarkus/deployment/annotations/BuildProducer; | |
| LocalVariableTypeTable: | |
| Start Length Slot Name Signature | |
| 58 198 8 chatModel Ljava/util/function/Function<Lio/quarkus/arc/SyntheticCreationalContext<Ldev/langchain4j/model/chat/ChatModel;>;Ldev/langchain4j/model/chat/ChatModel;>; | |
| 146 110 10 streamingChatModel Ljava/util/function/Function<Lio/quarkus/arc/SyntheticCreationalContext<Ldev/langchain4j/model/chat/StreamingChatModel;>;Ldev/langchain4j/model/chat/StreamingChatModel;>; | |
| 0 373 2 selectedChatItem Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem;>; | |
| 0 373 3 selectedEmbedding Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem;>; | |
| 0 373 4 beanProducer Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/arc/deployment/SyntheticBeanBuildItem;>; | |
| StackMapTable: number_of_entries = 6 | |
| frame_type = 252 /* append */ | |
| offset_delta = 8 | |
| locals = [ class java/util/Iterator ] | |
| frame_type = 251 /* same_frame_extended */ | |
| offset_delta = 247 | |
| frame_type = 250 /* chop */ | |
| offset_delta = 2 | |
| frame_type = 252 /* append */ | |
| offset_delta = 7 | |
| locals = [ class java/util/Iterator ] | |
| frame_type = 251 /* same_frame_extended */ | |
| offset_delta = 101 | |
| frame_type = 250 /* chop */ | |
| offset_delta = 2 | |
| MethodParameters: | |
| Name Flags | |
| recorder | |
| selectedChatItem | |
| selectedEmbedding | |
| beanProducer | |
| Signature: #289 // (Lio/quarkiverse/langchain4j/vertexai/runtime/gemini/VertexAiGeminiRecorder;Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedChatModelProviderBuildItem;>;Ljava/util/List<Lio/quarkiverse/langchain4j/deployment/items/SelectedEmbeddingModelCandidateBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/arc/deployment/SyntheticBeanBuildItem;>;)V | |
| RuntimeVisibleAnnotations: | |
| 0: #254() | |
| io.quarkus.deployment.annotations.BuildStep | |
| 1: #290(#204=e#291.#292) | |
| io.quarkus.deployment.annotations.Record( | |
| value=Lio/quarkus/deployment/annotations/ExecutionTime;.RUNTIME_INIT | |
| ) | |
| public void deprioritizeJsonb(io.quarkus.deployment.Capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem>, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem>); | |
| descriptor: (Lio/quarkus/deployment/Capabilities;Lio/quarkus/deployment/annotations/BuildProducer;Lio/quarkus/deployment/annotations/BuildProducer;)V | |
| flags: (0x0001) ACC_PUBLIC | |
| Code: | |
| stack=6, locals=4, args_size=4 | |
| 0: aload_1 | |
| 1: ldc #221 // String io.quarkus.rest.client.reactive.json.jsonb | |
| 3: invokevirtual #223 // Method io/quarkus/deployment/Capabilities.isPresent:(Ljava/lang/String;)Z | |
| 6: ifeq 47 | |
| 9: aload_2 | |
| 10: new #228 // class io/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem | |
| 13: dup | |
| 14: ldc #230 // String org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyReader | |
| 16: sipush 5001 | |
| 19: iconst_1 | |
| 20: invokespecial #234 // Method io/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem."<init>":(Ljava/lang/String;IZ)V | |
| 23: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 28: aload_3 | |
| 29: new #237 // class io/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem | |
| 32: dup | |
| 33: ldc #239 // String org.jboss.resteasy.reactive.server.jsonb.JsonbMessageBodyWriter | |
| 35: sipush 5001 | |
| 38: iconst_1 | |
| 39: invokespecial #241 // Method io/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem."<init>":(Ljava/lang/String;IZ)V | |
| 42: invokeinterface #48, 2 // InterfaceMethod io/quarkus/deployment/annotations/BuildProducer.produce:(Lio/quarkus/builder/item/BuildItem;)V | |
| 47: return | |
| LineNumberTable: | |
| line 128: 0 | |
| line 129: 9 | |
| line 132: 28 | |
| line 135: 47 | |
| LocalVariableTable: | |
| Start Length Slot Name Signature | |
| 0 48 0 this Lio/quarkiverse/langchain4j/vertexai/gemini/deployment/VertexAiGeminiProcessor; | |
| 0 48 1 capabilities Lio/quarkus/deployment/Capabilities; | |
| 0 48 2 readerOverrideProducer Lio/quarkus/deployment/annotations/BuildProducer; | |
| 0 48 3 writerOverrideProducer Lio/quarkus/deployment/annotations/BuildProducer; | |
| LocalVariableTypeTable: | |
| Start Length Slot Name Signature | |
| 0 48 2 readerOverrideProducer Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem;>; | |
| 0 48 3 writerOverrideProducer Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem;>; | |
| StackMapTable: number_of_entries = 1 | |
| frame_type = 47 /* same */ | |
| MethodParameters: | |
| Name Flags | |
| capabilities | |
| readerOverrideProducer | |
| writerOverrideProducer | |
| Signature: #301 // (Lio/quarkus/deployment/Capabilities;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyReaderOverrideBuildItem;>;Lio/quarkus/deployment/annotations/BuildProducer<Lio/quarkus/resteasy/reactive/spi/MessageBodyWriterOverrideBuildItem;>;)V | |
| RuntimeVisibleAnnotations: | |
| 0: #254() | |
| io.quarkus.deployment.annotations.BuildStep | |
| } | |
| SourceFile: "VertexAiGeminiProcessor.java" | |
| InnerClasses: | |
| public static #305= #111 of #105; // ExtendedBeanConfigurator=class io/quarkus/arc/deployment/SyntheticBeanBuildItem$ExtendedBeanConfigurator of class io/quarkus/arc/deployment/SyntheticBeanBuildItem |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment