nsgenbind
Loading...
Searching...
No Matches
Public Attributes | List of all members
ir_attribute_entry Struct Reference

#include <ir.h>

Public Attributes

const char * name
 
struct webidl_nodenode
 
int typec
 
struct ir_type_entrytypev
 
enum webidl_type_modifier modifier
 
const char * putforwards
 
const char * treatnullas
 
struct genbind_nodegetter
 
struct genbind_nodesetter
 
char * property_name
 

Detailed Description

ir entry for attributes on an interface

Definition at line 63 of file ir.h.

Member Data Documentation

◆ getter

struct genbind_node* ir_attribute_entry::getter

getter from binding

Definition at line 74 of file ir.h.

◆ modifier

enum webidl_type_modifier ir_attribute_entry::modifier

modifier for the attribute intself

Definition at line 70 of file ir.h.

◆ name

const char* ir_attribute_entry::name

attribute name

Definition at line 64 of file ir.h.

◆ node

struct webidl_node* ir_attribute_entry::node

AST attribute node

Definition at line 65 of file ir.h.

◆ property_name

char* ir_attribute_entry::property_name

the attribute name converted to output appropriate value. e.g. generators targetting c might lowercase the name or add underscores instead of caps

Definition at line 77 of file ir.h.

◆ putforwards

const char* ir_attribute_entry::putforwards

putforwards attribute

Definition at line 71 of file ir.h.

◆ setter

struct genbind_node* ir_attribute_entry::setter

getter from binding

Definition at line 75 of file ir.h.

◆ treatnullas

const char* ir_attribute_entry::treatnullas

treatnullas attribute

Definition at line 72 of file ir.h.

◆ typec

int ir_attribute_entry::typec

number of types for attribute

Definition at line 67 of file ir.h.

◆ typev

struct ir_type_entry* ir_attribute_entry::typev

types on attribute

Definition at line 68 of file ir.h.


The documentation for this struct was generated from the following file: