Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/d0iasm/vulbr
/ functions
Functions
178 in github.com/d0iasm/vulbr
⨍
Functions
178
◇
Types & classes
43
↓ 90 callers
Method
to_string
(&self)
src/renderer/js/runtime.rs:31
↓ 42 callers
Method
next
(&mut self)
src/renderer/html/token.rs:225
↓ 21 callers
Method
peek
(&mut self)
src/renderer/js/token.rs:120
↓ 17 callers
Method
first_child
(&self)
src/renderer/html/dom.rs:44
↓ 13 callers
Method
is_eof
Returns true if the current position is larger than the length of input.
src/renderer/html/token.rs:212
↓ 13 callers
Method
next
https://www.w3.org/TR/css-syntax-3/#consume-token
src/renderer/css/token.rs:137
↓ 12 callers
Method
insert_element
Creates an element node for the token and insert it to the appropriate place for inserting a node. Put the new node in the stack of open elements. htt
src/renderer/html/dom.rs:257
↓ 11 callers
Method
kind
(&self)
src/renderer/html/dom.rs:36
↓ 11 callers
Method
pop_until
Pops nodes until a node with `element_kind` comes.
src/renderer/html/dom.rs:351
↓ 10 callers
Method
margin
(&self)
src/renderer/layout/render_tree.rs:130
↓ 10 callers
Method
to_string
(&self)
src/url.rs:15
↓ 9 callers
Method
next_sibling
(&self)
src/renderer/html/dom.rs:58
↓ 7 callers
Method
next_sibling
(&self)
src/renderer/layout/render_tree.rs:269
↓ 7 callers
Method
take_latest_token
Returns `latest_token` and makes it to None.
src/renderer/html/token.rs:201
↓ 6 callers
Method
get
(&self, url: &ParsedUrl)
src/http.rs:28
↓ 6 callers
Method
kind
(&self)
src/renderer/layout/render_tree.rs:261
↓ 5 callers
Method
append_attribute
Appends a char to the attribute in the latest created Token `latest_token`.
src/renderer/html/token.rs:160
↓ 5 callers
Method
attributes
(&self)
src/renderer/html/dom.rs:172
↓ 5 callers
Method
height
(&self)
src/renderer/layout/render_tree.rs:109
↓ 5 callers
Method
next
(&mut self)
src/renderer/js/token.rs:176
↓ 5 callers
Method
padding
(&self)
src/renderer/layout/render_tree.rs:138
↓ 4 callers
Method
consume_ident_token
https://www.w3.org/TR/css-syntax-3/#consume-name
src/renderer/css/token.rs:57
↓ 4 callers
Method
display
(&self)
src/renderer/layout/render_tree.rs:117
↓ 4 callers
Method
expression
AssignmentExpression ::= ( LeftHandSideExpression AssignmentOperator AssignmentExpression | ConditionalExpression ) Expression ::= AssignmentExpressi
src/renderer/js/ast.rs:333
↓ 4 callers
Method
identifier
Identifier ::= <IDENTIFIER_NAME>
src/renderer/js/ast.rs:357
↓ 4 callers
Method
insert_char
https://html.spec.whatwg.org/multipage/parsing.html#insert-a-character
src/renderer/html/dom.rs:294
↓ 4 callers
Method
margin_bottom
(&self)
src/renderer/layout/render_tree.rs:166
↓ 4 callers
Method
margin_top
(&self)
src/renderer/layout/render_tree.rs:154
↓ 4 callers
Method
width
(&self)
src/renderer/layout/render_tree.rs:121
↓ 3 callers
Method
append_tag_name
Appends a char to the tag in the latest created Token `latest_token`.
src/renderer/html/token.rs:122
↓ 3 callers
Method
create_tag_open
Creates a StartTag or EndTag token.
src/renderer/html/token.rs:106
↓ 3 callers
Method
eval
( &mut self, node: &Option<Rc<Node>>, env: Rc<RefCell<Environment>>, )
src/renderer/js/runtime.rs:226
↓ 3 callers
Method
font_size
(&self)
src/renderer/layout/render_tree.rs:146
↓ 2 callers
Method
background_color
(&self)
src/renderer/layout/render_tree.rs:93
↓ 2 callers
Method
body
(&self)
src/http.rs:143
↓ 2 callers
Method
color
(&self)
src/renderer/layout/render_tree.rs:101
↓ 2 callers
Method
construct_tree
(&mut self)
src/renderer/html/dom.rs:379
↓ 2 callers
Method
consume_ident
(&mut self)
src/renderer/css/cssom.rs:162
↓ 2 callers
Method
consume_qualified_rule
https://www.w3.org/TR/css-syntax-3/#consume-qualified-rule https://www.w3.org/TR/css-syntax-3/#qualified-rule https://www.w3.org/TR/css-syntax-3/#styl
src/renderer/css/cssom.rs:340
↓ 2 callers
Method
first_child
(&self)
src/renderer/layout/render_tree.rs:265
↓ 2 callers
Method
get_next_token
(&mut self)
src/renderer/js/token.rs:131
↓ 2 callers
Function
get_target_element_node
( node: Option<Rc<RefCell<Node>>>, element_kind: ElementKind, )
src/renderer/html/dom.rs:806
↓ 2 callers
Method
layout
(&mut self, parent_style: &RenderStyle, parent_position: &LayoutPosition)
src/renderer/layout/render_tree.rs:355
↓ 2 callers
Method
left_hand_side_expression
MemberExpression ::= ( ( FunctionExpression | PrimaryExpression ) ( MemberExpressionPart)* ) | AllocationExpression Arguments ::= "(" ( ArgumentList
src/renderer/js/ast.rs:232
↓ 2 callers
Method
margin_left
(&self)
src/renderer/layout/render_tree.rs:158
↓ 2 callers
Method
margin_right
(&self)
src/renderer/layout/render_tree.rs:162
↓ 2 callers
Function
print_dom
for debug
src/main.rs:21
↓ 2 callers
Function
print_render_object
for debug
src/main.rs:34
↓ 2 callers
Method
set_property
(&mut self, property: String)
src/renderer/css/cssom.rs:129
↓ 2 callers
Method
source_element
SourceElement ::= FunctionDeclaration | Statement
src/renderer/js/ast.rs:546
↓ 2 callers
Method
start_new_attribute
Starts a new attribute with empty strings in the latest token.
src/renderer/html/token.rs:142
↓ 2 callers
Method
statement
https://262.ecma-international.org/12.0/#prod-Statement VariableStatement ::= "var" VariableDeclarationList ( ";" )? ExpressionStatement ::= Expressi
src/renderer/js/ast.rs:406
↓ 1 callers
Method
add_char
(&mut self, c: char, is_name: bool)
src/renderer/html/attribute.rs:18
↓ 1 callers
Method
add_variable
(&mut self, name: String, value: Option<RuntimeValue>)
src/renderer/js/runtime.rs:107
↓ 1 callers
Method
arguments
Arguments ::= "(" ( ArgumentList )? ")"
src/renderer/js/ast.rs:476
↓ 1 callers
Method
assignment_expression
ConditionalExpression ::= LogicalORExpression ( "?" AssignmentExpression ":" AssignmentExpression )? AssignmentExpression ::= ( LeftHandSideExpressio
src/renderer/js/ast.rs:304
↓ 1 callers
Method
body
(&self)
src/renderer/js/ast.rs:23
↓ 1 callers
Method
call_web_api
https://developer.mozilla.org/en-US/docs/Web/API returns a tuple (bool, Option<RuntimeValue>) bool: whether or not a Web API is found Option<RuntimeV
src/renderer/js/runtime.rs:178
↓ 1 callers
Method
check_reserved_word
(&self)
src/renderer/js/token.rs:110
↓ 1 callers
Method
conditional_expression
PostfixExpression ::= LeftHandSideExpression ( PostfixOperator )? UnaryExpression ::= ( PostfixExpression | ( UnaryOperator UnaryExpression )+ ) Multi
src/renderer/js/ast.rs:269
↓ 1 callers
Method
consume_at_rule
https://www.w3.org/TR/css-syntax-3/#consume-at-rule
src/renderer/css/cssom.rs:312
↓ 1 callers
Method
consume_component_value
https://www.w3.org/TR/css-syntax-3/#consume-component-value
src/renderer/css/cssom.rs:177
↓ 1 callers
Method
consume_declaration
https://www.w3.org/TR/css-syntax-3/#consume-a-declaration
src/renderer/css/cssom.rs:231
↓ 1 callers
Method
consume_identifier
(&mut self)
src/renderer/js/token.rs:77
↓ 1 callers
Method
consume_list_of_declarations
https://www.w3.org/TR/css-syntax-3/#consume-simple-block https://www.w3.org/TR/css-syntax-3/#consume-a-list-of-declarations Note: Most qualified rules
src/renderer/css/cssom.rs:263
↓ 1 callers
Method
consume_list_of_rules
https://www.w3.org/TR/css-syntax-3/#consume-a-list-of-rules
src/renderer/css/cssom.rs:373
↓ 1 callers
Method
consume_next_input
Consumes a next input character.
src/renderer/html/token.rs:92
↓ 1 callers
Method
consume_number
(&mut self)
src/renderer/js/token.rs:36
↓ 1 callers
Method
consume_numeric_token
https://www.w3.org/TR/css-syntax-3/#consume-number https://www.w3.org/TR/css-syntax-3/#consume-a-numeric-token
src/renderer/css/token.rs:97
↓ 1 callers
Method
consume_selector
https://www.w3.org/TR/css-syntax-3/#qualified-rule Note: Most qualified rules will be style rules, where the prelude is a selector [SELECT] and the bl
src/renderer/css/cssom.rs:193
↓ 1 callers
Method
consume_string
(&mut self)
src/renderer/js/token.rs:58
↓ 1 callers
Method
consume_string_token
https://www.w3.org/TR/css-syntax-3/#consume-a-string-token
src/renderer/css/token.rs:76
↓ 1 callers
Method
contain_in_stack
Returns true if the stack of open elements has NodeKind::Element::<element_kind> node.
src/renderer/html/dom.rs:367
↓ 1 callers
Method
contains
(&self, keyword: &str)
src/renderer/js/token.rs:95
↓ 1 callers
Method
create_char
Creates a char node.
src/renderer/html/dom.rs:241
↓ 1 callers
Method
create_element
Creates an element node.
src/renderer/html/dom.rs:248
↓ 1 callers
Method
default_port_number
(&self)
src/url.rs:22
↓ 1 callers
Method
dom_modified
(&self)
src/renderer/js/runtime.rs:169
↓ 1 callers
Method
dom_root
(&self)
src/renderer/js/runtime.rs:165
↓ 1 callers
Function
dom_to_html
(node: &Option<Rc<RefCell<Node>>>, html: &mut String)
src/main.rs:46
↓ 1 callers
Method
execute
(&mut self, program: &Program)
src/renderer/js/runtime.rs:520
↓ 1 callers
Method
function_body
FunctionBody ::= "{" ( SourceElements )? "}"
src/renderer/js/ast.rs:444
↓ 1 callers
Method
function_declaration
FunctionDeclaration ::= "function" Identifier ( "(" ( FormalParameterList )? ")" ) FunctionBody
src/renderer/js/ast.rs:539
↓ 1 callers
Function
get_element_by_id
( node: Option<Rc<RefCell<Node>>>, id_name: &String, )
src/renderer/html/dom.rs:774
↓ 1 callers
Function
get_js_content
(root: Rc<RefCell<Node>>)
src/renderer/html/dom.rs:845
↓ 1 callers
Function
get_style_content
(root: Rc<RefCell<Node>>)
src/renderer/html/dom.rs:829
↓ 1 callers
Method
get_variable
(&self, name: String)
src/renderer/js/runtime.rs:94
↓ 1 callers
Method
header
(&self, name: &str)
src/http.rs:147
↓ 1 callers
Method
inherit
(&mut self, parent_style: &RenderStyle)
src/renderer/layout/render_tree.rs:69
↓ 1 callers
Method
initialiser
Initialiser ::= "=" AssignmentExpression
src/renderer/js/ast.rs:370
↓ 1 callers
Method
is_node_selected
(&self, selector: &Selector)
src/renderer/layout/render_tree.rs:392
↓ 1 callers
Method
layout_node
( &self, node: &Option<Rc<RefCell<RenderObject>>>, parent_style: &RenderStyle,
src/renderer/layout/render_tree.rs:558
↓ 1 callers
Method
member_expression
MemberExpressionPart ::= ( "[" Expression "]" ) | ( "." Identifier ) MemberExpression ::= ( ( FunctionExpression | PrimaryExpression ) ( MemberExpres
src/renderer/js/ast.rs:203
↓ 1 callers
Method
name
(&self)
src/renderer/layout/color.rs:124
↓ 1 callers
Method
padding_bottom
(&self)
src/renderer/layout/render_tree.rs:182
↓ 1 callers
Method
padding_left
(&self)
src/renderer/layout/render_tree.rs:174
↓ 1 callers
Method
padding_right
(&self)
src/renderer/layout/render_tree.rs:178
↓ 1 callers
Method
padding_top
(&self)
src/renderer/layout/render_tree.rs:170
↓ 1 callers
Function
paint_render_object
(obj: &Rc<RefCell<RenderObject>>, content_area: &Box)
src/gui/mod.rs:35
↓ 1 callers
Method
parameter_list
FormalParameterList ::= Identifier ( "," Identifier )
src/renderer/js/ast.rs:502
next →
1–100 of 178, ranked by callers