v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::AsmOverloadedFunctionType Class Referencefinal

#include <asm-types.h>

Inheritance diagram for v8::internal::wasm::AsmOverloadedFunctionType:
Collaboration diagram for v8::internal::wasm::AsmOverloadedFunctionType:

Public Member Functions

AsmOverloadedFunctionTypeAsOverloadedFunctionType () override
 
void AddOverload (AsmType *overload)
 
- Public Member Functions inherited from v8::internal::wasm::AsmCallableType
 AsmCallableType (const AsmCallableType &)=delete
 
AsmCallableTypeoperator= (const AsmCallableType &)=delete
 

Private Member Functions

 AsmOverloadedFunctionType (Zone *zone)
 
std::string Name () override
 
bool CanBeInvokedWith (AsmType *return_type, const ZoneVector< AsmType * > &args) override
 
 DISALLOW_IMPLICIT_CONSTRUCTORS (AsmOverloadedFunctionType)
 

Private Attributes

friend AsmType
 
friend Zone
 
ZoneVector< AsmType * > overloads_
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::wasm::AsmCallableType
 AsmCallableType ()=default
 
virtual ~AsmCallableType ()=default
 
virtual bool IsA (AsmType *other)
 

Detailed Description

Definition at line 154 of file asm-types.h.

Constructor & Destructor Documentation

◆ AsmOverloadedFunctionType()

v8::internal::wasm::AsmOverloadedFunctionType::AsmOverloadedFunctionType ( Zone * zone)
inlineexplicitprivate

Definition at line 167 of file asm-types.h.

Member Function Documentation

◆ AddOverload()

void v8::internal::wasm::AsmOverloadedFunctionType::AddOverload ( AsmType * overload)

Definition at line 301 of file asm-types.cc.

Here is the call graph for this function:

◆ AsOverloadedFunctionType()

AsmOverloadedFunctionType * v8::internal::wasm::AsmOverloadedFunctionType::AsOverloadedFunctionType ( )
inlineoverride

Definition at line 157 of file asm-types.h.

◆ CanBeInvokedWith()

bool v8::internal::wasm::AsmOverloadedFunctionType::CanBeInvokedWith ( AsmType * return_type,
const ZoneVector< AsmType * > & args )
overrideprivatevirtual

Implements v8::internal::wasm::AsmCallableType.

Definition at line 290 of file asm-types.cc.

◆ DISALLOW_IMPLICIT_CONSTRUCTORS()

v8::internal::wasm::AsmOverloadedFunctionType::DISALLOW_IMPLICIT_CONSTRUCTORS ( AsmOverloadedFunctionType )
private

◆ Name()

std::string v8::internal::wasm::AsmOverloadedFunctionType::Name ( )
overrideprivatevirtual

Implements v8::internal::wasm::AsmCallableType.

Definition at line 277 of file asm-types.cc.

Member Data Documentation

◆ AsmType

friend v8::internal::wasm::AsmOverloadedFunctionType::AsmType
private

Definition at line 164 of file asm-types.h.

◆ overloads_

ZoneVector<AsmType*> v8::internal::wasm::AsmOverloadedFunctionType::overloads_
private

Definition at line 173 of file asm-types.h.

◆ Zone

friend v8::internal::wasm::AsmOverloadedFunctionType::Zone
private

Definition at line 165 of file asm-types.h.


The documentation for this class was generated from the following files: