A B C D E F G H I L M O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Annotations - Interface in io.hotmoka.verification
-
A utility to check the annotations of the methods in a given jar.
B
- BcelToClass - Interface in io.hotmoka.verification
-
A utility that transforms a BCEL type into its corresponding class tag.
- Bootstraps - Interface in io.hotmoka.verification
-
An object that provides utility methods about the lambda bootstraps contained in a class.
C
- CallerNotOnThisError - Class in io.hotmoka.verification.issues
- CallerNotOnThisError(String, String, int) - Constructor for class io.hotmoka.verification.issues.CallerNotOnThisError
- CallerOutsideFromContractError - Class in io.hotmoka.verification.issues
- CallerOutsideFromContractError(String, String, int) - Constructor for class io.hotmoka.verification.issues.CallerOutsideFromContractError
- classes() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the stream of the classes of the jar that passed verification.
- compareTo(Issue) - Method in class io.hotmoka.verification.issues.Issue
D
- Dummy - Class in io.hotmoka.verification
-
This class is used only in the instrumentation of an entry method or constructor, as an extra type added at the end of its signature:
m(formals)becomesm(formals, Contract, Dummy), where theio.takamaka.code.lang.Contractis the caller of the entry.
E
- equals(Object) - Method in class io.hotmoka.verification.issues.Issue
- Error - Class in io.hotmoka.verification.issues
-
A blocking issue: if an error occurs during the processing of a Takamaka jar file, then its instrumentation cannot proceed and will be aborted.
- Error(String, String) - Constructor for class io.hotmoka.verification.issues.Error
- Error(String, String, int, String) - Constructor for class io.hotmoka.verification.issues.Error
- Error(String, String, String) - Constructor for class io.hotmoka.verification.issues.Error
F
- FORBIDDEN_PREFIX - Static variable in interface io.hotmoka.verification.VerifiedClass
-
This prefix is forbidden in the name of fields and methods of a Takamaka class, since it will be used for instrumentation.
- FromContractNotInStorageError - Class in io.hotmoka.verification.issues
- FromContractNotInStorageError(String, String) - Constructor for class io.hotmoka.verification.issues.FromContractNotInStorageError
G
- getAccount() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the account interface.
- getAccountED25519() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the interface for accounts that use the ed25519 algorithm for signing transactions.
- getAccountQTESLA1() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the interface for accounts that use the qtesla-p-I algorithm for signing transactions.
- getAccountQTESLA3() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the interface for accounts that use the qtesla-p-III algorithm for signing transactions.
- getAccountSHA256DSA() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the interface for accounts that use the sha256dsa algorithm for signing transactions.
- getAnnotations() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the utility object that can be used to check the annotations in the methods in this jar.
- getBcelToClass() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the utility object that can be used to transform BCEL types into their corresponding Java class tag, by using the class loader of this jar.
- getBootstrapFor(INVOKEDYNAMIC) - Method in interface io.hotmoka.verification.Bootstraps
-
Yields the bootstrap method associated with the given instruction.
- getBootstraps() - Method in interface io.hotmoka.verification.Bootstraps
-
Yields the bootstrap methods in this class.
- getBootstraps() - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields a deep copy of the utility object that knows about the bootstraps of this class.
- getBootstrapsLeadingToEntries() - Method in interface io.hotmoka.verification.Bootstraps
-
Yields the subset of the bootstrap methods of this class that lead to an entry, possibly indirectly.
- getClassLoader() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the class loader used to load this jar.
- getClassName() - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields the fully-qualified name of this class.
- getContract() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the contract class.
- getError() - Method in exception io.hotmoka.verification.VerificationException
-
Yields the verification error that caused the exception.
- getExternallyOwnedAccount() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the externally owned account class.
- getFirstError() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the first error (hence not a warning) that occurred during the verification of the origin jar.
- getFromContractArgument(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines the argument of the
@@FromContractannotation of the given constructor or method, if any. - getGamete() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of gamete class.
- getJar() - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields the jar this class belongs to.
- getPushers() - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields the utility that allows one to compute the pushers of values on the stack for the code in this class.
- getPushers(InstructionHandle, int, InstructionList, ConstantPoolGen) - Method in interface io.hotmoka.verification.Pushers
-
Yields the closest instructions that push on the stack the element whose stack height is equal to the height of the stack at
ihminusslots. - getStorage() - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Yields the class token of the storage class.
- getTargetOf(BootstrapMethod) - Method in interface io.hotmoka.verification.Bootstraps
-
Yields the target method or constructor called by the given bootstrap.
H
- hasErrors() - Method in interface io.hotmoka.verification.VerifiedJar
-
Determines if the verification of at least one class of the jar failed with an error.
- hashCode() - Method in class io.hotmoka.verification.issues.Issue
I
- IllegalAccessToNonWhiteListedFieldError - Class in io.hotmoka.verification.issues
- IllegalAccessToNonWhiteListedFieldError(String, String, int, String, String) - Constructor for class io.hotmoka.verification.issues.IllegalAccessToNonWhiteListedFieldError
- IllegalBootstrapMethodError - Class in io.hotmoka.verification.issues
- IllegalBootstrapMethodError(String) - Constructor for class io.hotmoka.verification.issues.IllegalBootstrapMethodError
- IllegalCallToFromContractError - Class in io.hotmoka.verification.issues
- IllegalCallToFromContractError(String, String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalCallToFromContractError
- IllegalCallToFromContractOnThisError - Class in io.hotmoka.verification.issues
- IllegalCallToFromContractOnThisError(String, String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalCallToFromContractOnThisError
- IllegalCallToNonWhiteListedConstructorError - Class in io.hotmoka.verification.issues
- IllegalCallToNonWhiteListedConstructorError(String, String, int, String) - Constructor for class io.hotmoka.verification.issues.IllegalCallToNonWhiteListedConstructorError
- IllegalCallToNonWhiteListedMethodError - Class in io.hotmoka.verification.issues
- IllegalCallToNonWhiteListedMethodError(String, String, int, String, String) - Constructor for class io.hotmoka.verification.issues.IllegalCallToNonWhiteListedMethodError
- IllegalCallToPayableConstructorOnThis - Class in io.hotmoka.verification.issues
- IllegalCallToPayableConstructorOnThis(String, String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalCallToPayableConstructorOnThis
- IllegalCallToRedPayableConstructorOnThis - Class in io.hotmoka.verification.issues
- IllegalCallToRedPayableConstructorOnThis(String, String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalCallToRedPayableConstructorOnThis
- IllegalFieldNameError - Class in io.hotmoka.verification.issues
- IllegalFieldNameError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalFieldNameError
- IllegalFinalizerError - Class in io.hotmoka.verification.issues
- IllegalFinalizerError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalFinalizerError
- IllegalFromContractArgumentError - Class in io.hotmoka.verification.issues
- IllegalFromContractArgumentError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalFromContractArgumentError
- IllegalJsrInstructionError - Class in io.hotmoka.verification.issues
- IllegalJsrInstructionError(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalJsrInstructionError
- IllegalMethodNameError - Class in io.hotmoka.verification.issues
- IllegalMethodNameError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalMethodNameError
- IllegalModificationOfAmountInConstructorChaining - Class in io.hotmoka.verification.issues
- IllegalModificationOfAmountInConstructorChaining(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalModificationOfAmountInConstructorChaining
- IllegalNativeMethodError - Class in io.hotmoka.verification.issues
- IllegalNativeMethodError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalNativeMethodError
- IllegalPackageNameError - Class in io.hotmoka.verification.issues
- IllegalPackageNameError(String) - Constructor for class io.hotmoka.verification.issues.IllegalPackageNameError
- IllegalPutstaticInstructionError - Class in io.hotmoka.verification.issues
- IllegalPutstaticInstructionError(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalPutstaticInstructionError
- IllegalRetInstructionError - Class in io.hotmoka.verification.issues
- IllegalRetInstructionError(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalRetInstructionError
- IllegalStaticInitializationError - Class in io.hotmoka.verification.issues
- IllegalStaticInitializationError(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalStaticInitializationError
- IllegalSynchronizationError - Class in io.hotmoka.verification.issues
- IllegalSynchronizationError(String, String) - Constructor for class io.hotmoka.verification.issues.IllegalSynchronizationError
- IllegalSynchronizationError(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalSynchronizationError
- IllegalTypeForStorageFieldError - Class in io.hotmoka.verification.issues
- IllegalTypeForStorageFieldError(String, String, boolean) - Constructor for class io.hotmoka.verification.issues.IllegalTypeForStorageFieldError
- IllegalUpdateOfLocal0Error - Class in io.hotmoka.verification.issues
- IllegalUpdateOfLocal0Error(String, String, int) - Constructor for class io.hotmoka.verification.issues.IllegalUpdateOfLocal0Error
- IncompleteClasspathError - Error in io.hotmoka.verification
-
An error thrown if the classpath specified for a transaction misses some class of the Takamaka runtime or some dependency.
- IncompleteClasspathError(ClassNotFoundException) - Constructor for error io.hotmoka.verification.IncompleteClasspathError
- InconsistentFromContractError - Class in io.hotmoka.verification.issues
- InconsistentFromContractError(String, String, String) - Constructor for class io.hotmoka.verification.issues.InconsistentFromContractError
- InconsistentPayableError - Class in io.hotmoka.verification.issues
- InconsistentPayableError(String, String, String) - Constructor for class io.hotmoka.verification.issues.InconsistentPayableError
- InconsistentRedPayableError - Class in io.hotmoka.verification.issues
- InconsistentRedPayableError(String, String, String) - Constructor for class io.hotmoka.verification.issues.InconsistentRedPayableError
- InconsistentSelfChargedError - Class in io.hotmoka.verification.issues
- InconsistentSelfChargedError(String, String) - Constructor for class io.hotmoka.verification.issues.InconsistentSelfChargedError
- InconsistentThrowsExceptionsError - Class in io.hotmoka.verification.issues
- InconsistentThrowsExceptionsError(String, String, String) - Constructor for class io.hotmoka.verification.issues.InconsistentThrowsExceptionsError
- insteadOfClassNotFoundException(ThrowIncompleteClasspathError.Computation<T>) - Static method in class io.hotmoka.verification.ThrowIncompleteClasspathError
- insteadOfClassNotFoundException(ThrowIncompleteClasspathError.Task) - Static method in class io.hotmoka.verification.ThrowIncompleteClasspathError
- io.hotmoka.verification - module io.hotmoka.verification
- io.hotmoka.verification - package io.hotmoka.verification
- io.hotmoka.verification.issues - package io.hotmoka.verification.issues
- isa(String, String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is an instance of another class.
- isConsensusUpdateEvent(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is an instance of the consensus update event class.
- isContract(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is an instance of the contract class.
- isEagerlyLoaded(Class<?>) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Determines if a field of a storage class, having the given field, is eagerly loaded.
- isExported(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is annotated as
@@Exported. - isFromContract(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines if the given constructor or method is annotated as
@@FromContract. - isGasPriceUpdateEvent(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is an instance of the gas price update event class.
- isInterface(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is actually an interface.
- isLazilyLoaded(Class<?>) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Determines if a field of a storage class, having the given field, is lazily loaded.
- isPartOfFromContract(MethodGen) - Method in interface io.hotmoka.verification.Bootstraps
-
Determines if the given lambda method is a part of an
@@Entrymethod, that the compiler moved into a synthetic method implementing the code of a lambda expression. - isPayable(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines if the given constructor or method is annotated as payable.
- isRedPayable(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines if the given constructor or method is annotated as red payable.
- isSelfCharged(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines if the given constructor or method is annotated as self charged.
- isStorage(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Determines if a class is an instance of the storage class.
- Issue - Class in io.hotmoka.verification.issues
-
An issue generated during the verification of the class files of a Takamaka program.
- Issue(String, String) - Constructor for class io.hotmoka.verification.issues.Issue
-
Creates an issue at the given class.
- Issue(String, String, int, String) - Constructor for class io.hotmoka.verification.issues.Issue
-
Creates an issue at the given program line.
- Issue(String, String, String) - Constructor for class io.hotmoka.verification.issues.Issue
-
Creates an issue at the given program field.
- issues() - Method in interface io.hotmoka.verification.VerifiedJar
-
Yields the issues generated during the verification of the classes of the jar.
- isThrowsExceptions(String, String, Type[], Type) - Method in interface io.hotmoka.verification.Annotations
-
Determines if the given constructor or method is annotated as
@@ThrowsExceptions. - isValidatorsUpdateEvent(String) - Method in interface io.hotmoka.verification.TakamakaClassLoader
-
Checks if a class is an instance of the validators update event class.
L
- lambdaIsEntry(BootstrapMethod) - Method in interface io.hotmoka.verification.Bootstraps
-
Determines if the given bootstrap method is a method reference to an entry.
- lambdaIsRedPayable(BootstrapMethod) - Method in interface io.hotmoka.verification.Bootstraps
-
Determines if the given bootstrap method is a method reference to a red payable method or constructor.
M
- message - Variable in class io.hotmoka.verification.issues.Issue
- METHOD_ON_THIS - Static variable in class io.hotmoka.verification.Dummy
-
This value is passed to a from contract method to signal that it has been called on this in the caller.
O
- of(byte[], TakamakaClassLoader, boolean, boolean, boolean) - Static method in interface io.hotmoka.verification.VerifiedJar
-
Creates a verified jar from the given file.
- of(Stream<byte[]>, int) - Static method in interface io.hotmoka.verification.TakamakaClassLoader
-
Builds a class loader with the given jars, given as byte arrays.
- of(Type) - Method in interface io.hotmoka.verification.BcelToClass
-
Computes the Java class tag for the given BCEL type.
- of(Type[]) - Method in interface io.hotmoka.verification.BcelToClass
-
Computes the Java class tags for the given BCEL types.
P
- PayableNotInContractError - Class in io.hotmoka.verification.issues
- PayableNotInContractError(String, String) - Constructor for class io.hotmoka.verification.issues.PayableNotInContractError
- PayableWithoutAmountError - Class in io.hotmoka.verification.issues
- PayableWithoutAmountError(String, String) - Constructor for class io.hotmoka.verification.issues.PayableWithoutAmountError
- PayableWithoutFromContractError - Class in io.hotmoka.verification.issues
- PayableWithoutFromContractError(String, String) - Constructor for class io.hotmoka.verification.issues.PayableWithoutFromContractError
- PayableWithRedPayableError - Class in io.hotmoka.verification.issues
- PayableWithRedPayableError(String, String) - Constructor for class io.hotmoka.verification.issues.PayableWithRedPayableError
- Pushers - Interface in io.hotmoka.verification
-
A utility objects that allows one to determine the pushers of stack values on the stack.
R
- RedPayableNotInContractError - Class in io.hotmoka.verification.issues
- RedPayableNotInContractError(String, String) - Constructor for class io.hotmoka.verification.issues.RedPayableNotInContractError
- RedPayableWithoutAmountError - Class in io.hotmoka.verification.issues
- RedPayableWithoutAmountError(String, String) - Constructor for class io.hotmoka.verification.issues.RedPayableWithoutAmountError
- RedPayableWithoutFromContractError - Class in io.hotmoka.verification.issues
- RedPayableWithoutFromContractError(String, String) - Constructor for class io.hotmoka.verification.issues.RedPayableWithoutFromContractError
- resolvedExecutableFor(InvokeInstruction) - Method in interface io.hotmoka.verification.Resolver
-
Yields the method or constructor signature that would be accessed by the given instruction.
- resolvedFieldFor(FieldInstruction) - Method in interface io.hotmoka.verification.Resolver
-
Yields the field signature that would be accessed by the given instruction.
- Resolver - Interface in io.hotmoka.verification
-
An utility that implements resolving algorithms for field and methods.
- run() - Method in interface io.hotmoka.verification.ThrowIncompleteClasspathError.Computation
- run() - Method in interface io.hotmoka.verification.ThrowIncompleteClasspathError.Task
S
- SelfChargedNotAllowedError - Class in io.hotmoka.verification.issues
- SelfChargedNotAllowedError(String, String) - Constructor for class io.hotmoka.verification.issues.SelfChargedNotAllowedError
T
- TakamakaClassLoader - Interface in io.hotmoka.verification
-
A class loader used to access the definition of the classes of a Takamaka program.
- ThrowIncompleteClasspathError - Class in io.hotmoka.verification
-
Utilities for throwing an
IncompleteClasspathErrorinstead of aClassNotFoundException. - ThrowIncompleteClasspathError() - Constructor for class io.hotmoka.verification.ThrowIncompleteClasspathError
- ThrowIncompleteClasspathError.Computation<T> - Interface in io.hotmoka.verification
- ThrowIncompleteClasspathError.Task - Interface in io.hotmoka.verification
- ThrowsExceptionsOnNonPublicError - Class in io.hotmoka.verification.issues
- ThrowsExceptionsOnNonPublicError(String, String) - Constructor for class io.hotmoka.verification.issues.ThrowsExceptionsOnNonPublicError
- toJavaClass() - Method in interface io.hotmoka.verification.VerifiedClass
-
Builds a Java class from this object.
- toString() - Method in class io.hotmoka.verification.issues.Issue
U
- UncheckedExceptionHandlerError - Class in io.hotmoka.verification.issues
- UncheckedExceptionHandlerError(String, String, int, String) - Constructor for class io.hotmoka.verification.issues.UncheckedExceptionHandlerError
- UnsupportedVerificationVersionError - Error in io.hotmoka.verification
-
An exception thrown when the verification version of the node is not supported by the verification module of the node.
- UnsupportedVerificationVersionError(int) - Constructor for error io.hotmoka.verification.UnsupportedVerificationVersionError
V
- VerificationException - Exception in io.hotmoka.verification
- VerificationException() - Constructor for exception io.hotmoka.verification.VerificationException
- VerificationException(Error) - Constructor for exception io.hotmoka.verification.VerificationException
- verificationVerification - Variable in error io.hotmoka.verification.UnsupportedVerificationVersionError
- VerifiedClass - Interface in io.hotmoka.verification
-
A class that passed the static Takamaka verification tests.
- VerifiedJar - Interface in io.hotmoka.verification
-
A jar that has undergone static verification, before being installed into blockchain.
W
- Warning - Class in io.hotmoka.verification.issues
-
A non-blocking issue: if a warning occurs during the processing of a Takamaka jar file, then its instrumentation does proceed and will not be aborted.
- Warning(String, String) - Constructor for class io.hotmoka.verification.issues.Warning
- Warning(String, String, int, String) - Constructor for class io.hotmoka.verification.issues.Warning
- Warning(String, String, String) - Constructor for class io.hotmoka.verification.issues.Warning
- where - Variable in class io.hotmoka.verification.issues.Issue
- whiteListingModelOf(FieldInstruction) - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields the white-listing model for the field accessed by the given instruction.
- whiteListingModelOf(InvokeInstruction) - Method in interface io.hotmoka.verification.VerifiedClass
-
Yields the white-listing model for the method called by the given instruction.
All Classes All Packages