Package com.anthropic.models.messages
Class TextEditorCodeExecutionToolResultBlock.Content
-
- All Implemented Interfaces:
public final class TextEditorCodeExecutionToolResultBlock.Content
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTextEditorCodeExecutionToolResultBlock.Content.VisitorAn interface that defines how to map each variant of Content to a value of type T.
-
Method Summary
-
-
Method Detail
-
textEditorCodeExecutionToolResultError
final Optional<TextEditorCodeExecutionToolResultError> textEditorCodeExecutionToolResultError()
-
textEditorCodeExecutionViewResultBlock
final Optional<TextEditorCodeExecutionViewResultBlock> textEditorCodeExecutionViewResultBlock()
-
textEditorCodeExecutionCreateResultBlock
final Optional<TextEditorCodeExecutionCreateResultBlock> textEditorCodeExecutionCreateResultBlock()
-
textEditorCodeExecutionStrReplaceResultBlock
final Optional<TextEditorCodeExecutionStrReplaceResultBlock> textEditorCodeExecutionStrReplaceResultBlock()
-
isTextEditorCodeExecutionToolResultError
final Boolean isTextEditorCodeExecutionToolResultError()
-
isTextEditorCodeExecutionViewResultBlock
final Boolean isTextEditorCodeExecutionViewResultBlock()
-
isTextEditorCodeExecutionCreateResultBlock
final Boolean isTextEditorCodeExecutionCreateResultBlock()
-
isTextEditorCodeExecutionStrReplaceResultBlock
final Boolean isTextEditorCodeExecutionStrReplaceResultBlock()
-
asTextEditorCodeExecutionToolResultError
final TextEditorCodeExecutionToolResultError asTextEditorCodeExecutionToolResultError()
-
asTextEditorCodeExecutionViewResultBlock
final TextEditorCodeExecutionViewResultBlock asTextEditorCodeExecutionViewResultBlock()
-
asTextEditorCodeExecutionCreateResultBlock
final TextEditorCodeExecutionCreateResultBlock asTextEditorCodeExecutionCreateResultBlock()
-
asTextEditorCodeExecutionStrReplaceResultBlock
final TextEditorCodeExecutionStrReplaceResultBlock asTextEditorCodeExecutionStrReplaceResultBlock()
-
accept
final <T extends Any> T accept(TextEditorCodeExecutionToolResultBlock.Content.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = content.accept(new Content.Visitor<Optional<String>>() { @Override public Optional<String> visitTextEditorCodeExecutionToolResultError(TextEditorCodeExecutionToolResultError textEditorCodeExecutionToolResultError) { return Optional.of(textEditorCodeExecutionToolResultError.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final TextEditorCodeExecutionToolResultBlock.Content validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofTextEditorCodeExecutionToolResultError
final static TextEditorCodeExecutionToolResultBlock.Content ofTextEditorCodeExecutionToolResultError(TextEditorCodeExecutionToolResultError textEditorCodeExecutionToolResultError)
-
ofTextEditorCodeExecutionViewResultBlock
final static TextEditorCodeExecutionToolResultBlock.Content ofTextEditorCodeExecutionViewResultBlock(TextEditorCodeExecutionViewResultBlock textEditorCodeExecutionViewResultBlock)
-
ofTextEditorCodeExecutionCreateResultBlock
final static TextEditorCodeExecutionToolResultBlock.Content ofTextEditorCodeExecutionCreateResultBlock(TextEditorCodeExecutionCreateResultBlock textEditorCodeExecutionCreateResultBlock)
-
ofTextEditorCodeExecutionStrReplaceResultBlock
final static TextEditorCodeExecutionToolResultBlock.Content ofTextEditorCodeExecutionStrReplaceResultBlock(TextEditorCodeExecutionStrReplaceResultBlock textEditorCodeExecutionStrReplaceResultBlock)
-
-
-
-