Skip to content

Commit

Permalink
✨ feat: Add assign prop, getter prop, key value prop, method prop, se…
Browse files Browse the repository at this point in the history
…tter prop to ast
  • Loading branch information
caoccao committed Apr 2, 2024
1 parent f4a4955 commit 15e555f
Show file tree
Hide file tree
Showing 24 changed files with 755 additions and 232 deletions.
423 changes: 312 additions & 111 deletions rust/src/ast_utils.rs

Large diffs are not rendered by default.

75 changes: 25 additions & 50 deletions rust/src/options.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,7 @@ impl JavaSwc4jParseOptions {
where
'local: 'a,
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_media_type,
Expand All @@ -125,8 +124,7 @@ impl JavaSwc4jParseOptions {
where
'local: 'a,
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_parse_mode,
Expand All @@ -142,8 +140,7 @@ impl JavaSwc4jParseOptions {
obj: &JObject<'_>,
) -> String
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_specifier,
Expand All @@ -160,8 +157,7 @@ impl JavaSwc4jParseOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_capture_ast,
Expand All @@ -177,8 +173,7 @@ impl JavaSwc4jParseOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_capture_tokens,
Expand All @@ -194,8 +189,7 @@ impl JavaSwc4jParseOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_scope_analysis,
Expand Down Expand Up @@ -407,8 +401,7 @@ impl JavaSwc4jTranspileOptions {
where
'local: 'a,
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_imports_not_used_as_values,
Expand All @@ -424,8 +417,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> String
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_jsx_factory,
Expand All @@ -442,8 +434,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> String
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_jsx_fragment_factory,
Expand All @@ -460,8 +451,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> Option<String>
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_jsx_import_source,
Expand All @@ -480,8 +470,7 @@ impl JavaSwc4jTranspileOptions {
where
'local: 'a,
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_media_type,
Expand All @@ -499,8 +488,7 @@ impl JavaSwc4jTranspileOptions {
where
'local: 'a,
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_parse_mode,
Expand All @@ -516,8 +504,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> String
{
let return_value =
call_as_object!(
let return_value = call_as_object!(
env,
obj,
self.method_get_specifier,
Expand All @@ -534,8 +521,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_capture_ast,
Expand All @@ -551,8 +537,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_capture_tokens,
Expand All @@ -568,8 +553,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_emit_metadata,
Expand All @@ -585,8 +569,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_inline_source_map,
Expand All @@ -602,8 +585,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_inline_sources,
Expand All @@ -619,8 +601,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_jsx_automatic,
Expand All @@ -636,8 +617,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_jsx_development,
Expand All @@ -653,8 +633,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_precompile_jsx,
Expand All @@ -670,8 +649,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_scope_analysis,
Expand All @@ -687,8 +665,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_source_map,
Expand All @@ -704,8 +681,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_transform_jsx,
Expand All @@ -721,8 +697,7 @@ impl JavaSwc4jTranspileOptions {
obj: &JObject<'_>,
) -> bool
{
let return_value =
call_as_boolean!(
let return_value = call_as_boolean!(
env,
obj,
self.method_is_var_decl_imports,
Expand Down
Loading

0 comments on commit 15e555f

Please sign in to comment.