Split Java and C# model editor languages
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
import type { ModelsAsDataLanguage } from "../models-as-data";
|
||||
import { staticLanguage } from "../static";
|
||||
|
||||
export const csharp: ModelsAsDataLanguage = {
|
||||
...staticLanguage,
|
||||
predicates: {
|
||||
...staticLanguage.predicates,
|
||||
sink: {
|
||||
...staticLanguage.predicates.sink,
|
||||
},
|
||||
source: {
|
||||
...staticLanguage.predicates.source,
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,15 @@
|
||||
import type { ModelsAsDataLanguage } from "../models-as-data";
|
||||
import { staticLanguage } from "../static";
|
||||
|
||||
export const java: ModelsAsDataLanguage = {
|
||||
...staticLanguage,
|
||||
predicates: {
|
||||
...staticLanguage.predicates,
|
||||
sink: {
|
||||
...staticLanguage.predicates.sink,
|
||||
},
|
||||
source: {
|
||||
...staticLanguage.predicates.source,
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -3,13 +3,14 @@ import type {
|
||||
ModelsAsDataLanguage,
|
||||
ModelsAsDataLanguagePredicates,
|
||||
} from "./models-as-data";
|
||||
import { csharp } from "./csharp";
|
||||
import { java } from "./java";
|
||||
import { python } from "./python";
|
||||
import { ruby } from "./ruby";
|
||||
import { staticLanguage } from "./static";
|
||||
|
||||
const languages: Partial<Record<QueryLanguage, ModelsAsDataLanguage>> = {
|
||||
[QueryLanguage.CSharp]: staticLanguage,
|
||||
[QueryLanguage.Java]: staticLanguage,
|
||||
[QueryLanguage.CSharp]: csharp,
|
||||
[QueryLanguage.Java]: java,
|
||||
[QueryLanguage.Python]: python,
|
||||
[QueryLanguage.Ruby]: ruby,
|
||||
};
|
||||
|
||||
@@ -10,7 +10,7 @@ function readRowToMethod(row: DataTuple[]): string {
|
||||
return `${row[0]}.${row[1]}#${row[3]}${row[4]}`;
|
||||
}
|
||||
|
||||
export const staticLanguage: ModelsAsDataLanguage = {
|
||||
export const staticLanguage = {
|
||||
createMethodSignature: ({
|
||||
packageName,
|
||||
typeName,
|
||||
@@ -168,4 +168,4 @@ export const staticLanguage: ModelsAsDataLanguage = {
|
||||
argumentsList.length > 0 ? argumentsList[0].path : "Argument[this]",
|
||||
};
|
||||
},
|
||||
};
|
||||
} satisfies ModelsAsDataLanguage;
|
||||
|
||||
Reference in New Issue
Block a user