class dev.langchain4j.model.ollama.Message extends java.lang.Object
{
private dev.langchain4j.model.ollama.Role role;
private java.lang.String content;
private java.util.List images;
public static dev.langchain4j.model.ollama.Message$MessageBuilder builder()
{
dev.langchain4j.model.ollama.Message$MessageBuilder v;
v = new dev.langchain4j.model.ollama.Message$MessageBuilder;
specialinvoke v.<dev.langchain4j.model.ollama.Message$MessageBuilder: void <init>()>();
return v;
}
public dev.langchain4j.model.ollama.Role getRole()
{
dev.langchain4j.model.ollama.Message v;
dev.langchain4j.model.ollama.Role v;
v := @this: dev.langchain4j.model.ollama.Message;
v = v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role role>;
return v;
}
public java.lang.String getContent()
{
dev.langchain4j.model.ollama.Message v;
java.lang.String v;
v := @this: dev.langchain4j.model.ollama.Message;
v = v.<dev.langchain4j.model.ollama.Message: java.lang.String content>;
return v;
}
public java.util.List getImages()
{
java.util.List v;
dev.langchain4j.model.ollama.Message v;
v := @this: dev.langchain4j.model.ollama.Message;
v = v.<dev.langchain4j.model.ollama.Message: java.util.List images>;
return v;
}
public void setRole(dev.langchain4j.model.ollama.Role)
{
dev.langchain4j.model.ollama.Message v;
dev.langchain4j.model.ollama.Role v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: dev.langchain4j.model.ollama.Role;
v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role role> = v;
return;
}
public void setContent(java.lang.String)
{
dev.langchain4j.model.ollama.Message v;
java.lang.String v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.ollama.Message: java.lang.String content> = v;
return;
}
public void setImages(java.util.List)
{
java.util.List v;
dev.langchain4j.model.ollama.Message v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: java.util.List;
v.<dev.langchain4j.model.ollama.Message: java.util.List images> = v;
return;
}
public boolean equals(java.lang.Object)
{
dev.langchain4j.model.ollama.Message v;
java.util.List v, v;
dev.langchain4j.model.ollama.Role v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v, v, v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof dev.langchain4j.model.ollama.Message;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: boolean canEqual(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role getRole()>();
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role getRole()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.lang.String getContent()>();
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.lang.String getContent()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.util.List getImages()>();
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.util.List getImages()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
protected boolean canEqual(java.lang.Object)
{
java.lang.Object v;
dev.langchain4j.model.ollama.Message v;
boolean v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: java.lang.Object;
v = v instanceof dev.langchain4j.model.ollama.Message;
return v;
}
public int hashCode()
{
dev.langchain4j.model.ollama.Message v;
java.util.List v;
dev.langchain4j.model.ollama.Role v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: dev.langchain4j.model.ollama.Message;
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role getRole()>();
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 59 + v;
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.lang.String getContent()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.util.List getImages()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public java.lang.String toString()
{
java.util.List v;
dev.langchain4j.model.ollama.Message v;
dev.langchain4j.model.ollama.Role v;
java.lang.String v, v;
v := @this: dev.langchain4j.model.ollama.Message;
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role getRole()>();
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.lang.String getContent()>();
v = virtualinvoke v.<dev.langchain4j.model.ollama.Message: java.util.List getImages()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (dev.langchain4j.model.ollama.Role,java.lang.String,java.util.List)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Message(role=\u, content=\u, images=\u)");
return v;
}
public void <init>()
{
dev.langchain4j.model.ollama.Message v;
v := @this: dev.langchain4j.model.ollama.Message;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(dev.langchain4j.model.ollama.Role, java.lang.String, java.util.List)
{
java.util.List v;
dev.langchain4j.model.ollama.Message v;
dev.langchain4j.model.ollama.Role v;
java.lang.String v;
v := @this: dev.langchain4j.model.ollama.Message;
v := @parameter: dev.langchain4j.model.ollama.Role;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<dev.langchain4j.model.ollama.Message: dev.langchain4j.model.ollama.Role role> = v;
v.<dev.langchain4j.model.ollama.Message: java.lang.String content> = v;
v.<dev.langchain4j.model.ollama.Message: java.util.List images> = v;
return;
}
}