@awayfl/avm2
Version:
Virtual machine for executing AS3 code
445 lines • 9.35 kB
TypeScript
export interface ErrorInfo {
code: number;
message: string;
}
export declare const Errors: {
/**
* AVM2 Error Codes
*/
NotImplementedError: {
code: number;
message: string;
};
InvalidPrecisionError: {
code: number;
message: string;
};
InvalidRadixError: {
code: number;
message: string;
};
InvokeOnIncompatibleObjectError: {
code: number;
message: string;
};
ArrayIndexNotIntegerError: {
code: number;
message: string;
};
CallOfNonFunctionError: {
code: number;
message: string;
};
ConstructOfNonFunctionError: {
code: number;
message: string;
};
ConvertNullToObjectError: {
code: number;
message: string;
};
ConvertUndefinedToObjectError: {
code: number;
message: string;
};
ClassNotFoundError: {
code: number;
message: string;
};
DescendentsError: {
code: number;
message: string;
};
StackOverflowError: {
code: number;
message: string;
};
CpoolIndexRangeError: {
code: number;
message: string;
};
CpoolEntryWrongTypeError: {
code: number;
message: string;
};
CheckTypeFailedError: {
code: number;
message: string;
};
CannotAssignToMethodError: {
code: number;
message: string;
};
CantUseInstanceofOnNonObjectError: {
code: number;
message: string;
};
IsTypeMustBeClassError: {
code: number;
message: string;
};
InvalidMagicError: {
code: number;
message: string;
};
UnsupportedTraitsKindError: {
code: number;
message: string;
};
PrototypeTypeError: {
code: number;
message: string;
};
ConvertToPrimitiveError: {
code: number;
message: string;
};
InvalidURIError: {
code: number;
message: string;
};
WriteSealedError: {
code: number;
message: string;
};
WrongArgumentCountError: {
code: number;
message: string;
};
UndefinedVarError: {
code: number;
message: string;
};
ReadSealedError: {
code: number;
message: string;
};
ConstWriteError: {
code: number;
message: string;
};
XMLPrefixNotBound: {
code: number;
message: string;
};
XMLUnterminatedElementTag: {
code: number;
message: string;
};
XMLOnlyWorksWithOneItemLists: {
code: number;
message: string;
};
XMLAssignmentToIndexedXMLNotAllowed: {
code: number;
message: string;
};
XMLMarkupMustBeWellFormed: {
code: number;
message: string;
};
XMLAssigmentOneItemLists: {
code: number;
message: string;
};
XMLMalformedElement: {
code: number;
message: string;
};
XMLUnterminatedCData: {
code: number;
message: string;
};
XMLUnterminatedXMLDecl: {
code: number;
message: string;
};
XMLUnterminatedDocTypeDecl: {
code: number;
message: string;
};
XMLUnterminatedComment: {
code: number;
message: string;
};
XMLUnterminatedElement: {
code: number;
message: string;
};
XMLNamespaceWithPrefixAndNoURI: {
code: number;
message: string;
};
RegExpFlagsArgumentError: {
code: number;
message: string;
};
InvalidBaseClassError: {
code: number;
message: string;
};
XMLInvalidName: {
code: number;
message: string;
};
XMLIllegalCyclicalLoop: {
code: number;
message: string;
};
FilterError: {
code: number;
message: string;
};
OutOfRangeError: {
code: number;
message: string;
};
VectorFixedError: {
code: number;
message: string;
};
TypeAppOfNonParamType: {
code: number;
message: string;
};
WrongTypeArgCountError: {
code: number;
message: string;
};
JSONCyclicStructure: {
code: number;
message: string;
};
JSONInvalidReplacer: {
code: number;
message: string;
};
JSONInvalidParseInput: {
code: number;
message: string;
};
InvalidRangeError: {
code: number;
message: string;
};
NullArgumentError: {
code: number;
message: string;
};
InvalidArgumentError: {
code: number;
message: string;
};
ArrayFilterNonNullObjectError: {
code: number;
message: string;
};
InvalidParamError: {
code: number;
message: string;
};
ParamRangeError: {
code: number;
message: string;
};
NullPointerError: {
code: number;
message: string;
};
InvalidEnumError: {
code: number;
message: string;
};
CantInstantiateError: {
code: number;
message: string;
};
InvalidBitmapData: {
code: number;
message: string;
};
EOFError: {
code: number;
message: string;
fqn: string;
};
CompressedDataError: {
code: number;
message: string;
fqn: string;
};
EmptyStringError: {
code: number;
message: string;
};
ProxyGetPropertyError: {
code: number;
message: string;
};
ProxySetPropertyError: {
code: number;
message: string;
};
ProxyCallPropertyError: {
code: number;
message: string;
};
ProxyHasPropertyError: {
code: number;
message: string;
};
ProxyDeletePropertyError: {
code: number;
message: string;
};
ProxyGetDescendantsError: {
code: number;
message: string;
};
ProxyNextNameIndexError: {
code: number;
message: string;
};
ProxyNextNameError: {
code: number;
message: string;
};
ProxyNextValueError: {
code: number;
message: string;
};
/**
* Player Error Codes
*/
TooFewArgumentsError: {
code: number;
message: string;
};
ParamTypeError: {
code: number;
message: string;
};
SocketConnectError: {
code: number;
message: string;
};
CantAddSelfError: {
code: number;
message: string;
};
NotAChildError: {
code: number;
message: string;
};
UnhandledError: {
code: number;
message: string;
};
AllowDomainArgumentError: {
code: number;
message: string;
};
DelayRangeError: {
code: number;
message: string;
};
ExternalInterfaceNotAvailableError: {
code: number;
message: string;
};
InvalidLoaderMethodError: {
code: number;
message: string;
};
InvalidStageMethodError: {
code: number;
message: string;
};
TimelineObjectNameSealedError: {
code: number;
message: string;
};
AlreadyConnectedError: {
code: number;
message: string;
};
CloseNotConnectedError: {
code: number;
message: string;
};
ArgumentSizeError: {
code: number;
message: string;
};
AsyncError: {
code: number;
message: string;
};
LoadingObjectNotSWFError: {
code: number;
message: string;
};
LoadingObjectNotInitializedError: {
code: number;
message: string;
};
DecodeParamError: {
code: number;
message: string;
};
SceneNotFoundError: {
code: number;
message: string;
};
FrameLabelNotFoundError: {
code: number;
message: string;
};
InvalidLoaderInfoMethodError: {
code: number;
message: string;
};
SecuritySwfNotAllowedError: {
code: number;
message: string;
};
UnknownFileTypeError: {
code: number;
message: string;
};
DefinitionNotFoundError: {
code: number;
message: string;
};
CantAddParentError: {
code: number;
message: string;
};
Matrix3DRefCannontBeShared: {
code: number;
message: string;
};
ObjectWithStringsParamError: {
code: number;
message: string;
};
AllowCodeImportError: {
code: number;
message: string;
};
PermissionDenied: {
code: number;
message: string;
};
InternalErrorIV: {
code: number;
message: string;
};
};
export declare function getErrorMessage(index: number): string;
export declare function getErrorInfo(index: number): ErrorInfo;
export declare function formatErrorMessage(error: ErrorInfo, ...args: any[]): string;
export declare function translateErrorMessage(error: ErrorInfo & {
type: string;
}): string;
//# sourceMappingURL=errors.d.ts.map