class com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory extends java.lang.Object implements com.novell.ldapchai.cr.Answer$ImplementationFactory { void () { com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory v; v := @this: com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory; specialinvoke v.()>(); return; } public com.novell.ldapchai.cr.HashSaltAnswer newAnswer(com.novell.ldapchai.cr.AnswerConfiguration, java.lang.String) { com.novell.ldapchai.cr.HashSaltAnswer v; com.novell.ldapchai.cr.AnswerConfiguration v; com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory v; java.lang.String v; v := @this: com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory; v := @parameter: com.novell.ldapchai.cr.AnswerConfiguration; v := @parameter: java.lang.String; v = new com.novell.ldapchai.cr.HashSaltAnswer; specialinvoke v.(com.novell.ldapchai.cr.AnswerConfiguration,java.lang.String)>(v, v); return v; } public com.novell.ldapchai.cr.Answer fromAnswerBean(com.novell.ldapchai.cr.bean.AnswerBean, java.lang.String) { com.novell.ldapchai.cr.HashSaltAnswer v; java.lang.String[] v; int v, v; java.lang.String v, v, v, v, v, v, v; boolean v, v; com.novell.ldapchai.cr.Answer$FormatType v; java.lang.IllegalArgumentException v, v, v; com.novell.ldapchai.cr.HashSaltAnswer$VERSION v; com.novell.ldapchai.cr.bean.AnswerBean v; com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory v; v := @this: com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory; v := @parameter: com.novell.ldapchai.cr.bean.AnswerBean; v := @parameter: java.lang.String; v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); if v >= 1 goto label; label: v = new java.lang.IllegalArgumentException; specialinvoke v.(java.lang.String)>("missing answer value"); throw v; label: v = virtualinvoke v.(":"); if v == 0 goto label; v = virtualinvoke v.(":"); label: v = v[0]; v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = v[0]; v = dynamicinvoke "makeConcatWithConstants" (v) ("unsupported version type \u0001"); specialinvoke v.(java.lang.String)>(v); throw v; label: v = v[1]; goto label; label: v = ; v = v; label: v = new com.novell.ldapchai.cr.HashSaltAnswer; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); specialinvoke v.(java.lang.String,java.lang.String,int,boolean,com.novell.ldapchai.cr.Answer$FormatType,com.novell.ldapchai.cr.HashSaltAnswer$VERSION)>(v, v, v, v, v, v); return v; catch java.lang.IllegalArgumentException from label to label with label; } public com.novell.ldapchai.cr.HashSaltAnswer fromXml(org.jrivard.xmlchai.XmlElement, boolean, java.lang.String) { com.novell.ldapchai.cr.HashSaltAnswer v; java.lang.String[] v; java.util.function.Supplier v; org.jrivard.xmlchai.XmlElement v; int v; java.lang.String v, v, v, v, v, v; boolean v, v; com.novell.ldapchai.cr.Answer$FormatType v; java.lang.NumberFormatException v; java.lang.IllegalArgumentException v, v, v, v; com.novell.ldapchai.cr.HashSaltAnswer$VERSION v; java.util.Optional v, v, v, v; com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory v; java.lang.Object v, v, v, v; v := @this: com.novell.ldapchai.cr.HashSaltAnswer$HashSaltAnswerFactory; v := @parameter: org.jrivard.xmlchai.XmlElement; v := @parameter: boolean; v := @parameter: java.lang.String; v = interfaceinvoke v.(); v = staticinvoke (); v = virtualinvoke v.(v); v = virtualinvoke v.(":"); if v == 0 goto label; v = virtualinvoke v.(":"); label: v = v[0]; v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = v[0]; v = dynamicinvoke "makeConcatWithConstants" (v) ("unsupported version type \u0001"); specialinvoke v.(java.lang.String)>(v); throw v; label: v = v[1]; goto label; label: v = ; v = v; label: v = interfaceinvoke v.("salt"); v = virtualinvoke v.(""); v = interfaceinvoke v.("hashcount"); v = virtualinvoke v.("1"); v = 1; label: v = staticinvoke (v); label: goto label; label: v := @caughtexception; label: v = interfaceinvoke v.("format"); v = virtualinvoke v.(""); label: v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = new java.lang.IllegalArgumentException; v = dynamicinvoke "makeConcatWithConstants" (v) ("unknown content format specified in xml format value: \'\u0001\'"); specialinvoke v.(java.lang.String)>(v); throw v; label: v = new com.novell.ldapchai.cr.HashSaltAnswer; specialinvoke v.(java.lang.String,java.lang.String,int,boolean,com.novell.ldapchai.cr.Answer$FormatType,com.novell.ldapchai.cr.HashSaltAnswer$VERSION)>(v, v, v, v, v, v); return v; catch java.lang.IllegalArgumentException from label to label with label; catch java.lang.NumberFormatException from label to label with label; catch java.lang.IllegalArgumentException from label to label with label; } }