Skip to content

Commit 4bb793d

Browse files
committed
Format code in typechecker to follow prettier standard
1 parent dad1fb0 commit 4bb793d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2268
-2455
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ node_modules
22
dist
33

44
src/ast
5-
src/types
65

76
**/__tests__/*

.prettierignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,3 @@ dist
33

44
src/ast
55
src/ec-evaluator
6-
src/types
Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,28 @@
1-
import { BaseJavaCstVisitorWithDefaults, CstNode, TypeDeclarationCtx } from "java-parser";
1+
import { BaseJavaCstVisitorWithDefaults, CstNode, TypeDeclarationCtx } from 'java-parser'
22

3-
import { NormalClassDeclaration } from "../types/classes";
4-
import { AST } from "../types/packages-and-modules";
5-
import { ClassExtractor } from "./class-extractor";
3+
import { NormalClassDeclaration } from '../types/classes'
4+
import { AST } from '../types/packages-and-modules'
5+
import { ClassExtractor } from './class-extractor'
66

77
export class ASTExtractor extends BaseJavaCstVisitorWithDefaults {
8-
private topLevelClassOrInterfaceDeclarations: NormalClassDeclaration[] = [];
8+
private topLevelClassOrInterfaceDeclarations: NormalClassDeclaration[] = []
99

1010
extract(cst: CstNode): AST {
11-
this.visit(cst);
11+
this.visit(cst)
1212
return {
13-
kind: "CompilationUnit",
13+
kind: 'CompilationUnit',
1414
importDeclarations: [],
1515
topLevelClassOrInterfaceDeclarations: this.topLevelClassOrInterfaceDeclarations,
16-
location: cst.location,
16+
location: cst.location
1717
}
1818
}
1919

2020
typeDeclaration(ctx: TypeDeclarationCtx) {
2121
if (ctx.classDeclaration) {
22-
ctx.classDeclaration.forEach((x) => {
23-
const classExtractor = new ClassExtractor();
24-
this.topLevelClassOrInterfaceDeclarations.push(
25-
classExtractor.extract(x)
26-
);
27-
});
22+
ctx.classDeclaration.forEach(x => {
23+
const classExtractor = new ClassExtractor()
24+
this.topLevelClassOrInterfaceDeclarations.push(classExtractor.extract(x))
25+
})
2826
}
2927
}
3028
}

src/types/ast/astExtractor/block-statement-extractor.ts

Lines changed: 34 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -9,93 +9,91 @@ import {
99
VariableDeclaratorIdCtx,
1010
VariableDeclaratorListCtx,
1111
VariableInitializerCtx,
12-
VariableInitializerListCtx,
13-
} from "java-parser";
12+
VariableInitializerListCtx
13+
} from 'java-parser'
1414
import {
1515
BlockStatement,
1616
LocalVariableDeclarationStatement,
17-
VariableDeclarator,
18-
} from "../types/blocks-and-statements";
19-
import { ExpressionExtractor } from "./expression-extractor";
20-
import { StatementExtractor } from "./statement-extractor";
21-
import { TypeExtractor } from "./type-extractor";
17+
VariableDeclarator
18+
} from '../types/blocks-and-statements'
19+
import { ExpressionExtractor } from './expression-extractor'
20+
import { StatementExtractor } from './statement-extractor'
21+
import { TypeExtractor } from './type-extractor'
2222

2323
export class BlockStatementExtractor extends BaseJavaCstVisitorWithDefaults {
2424
extract(cst: BlockStatementCstNode): BlockStatement {
25-
this.visit(cst);
25+
this.visit(cst)
2626
if (cst.children.localVariableDeclarationStatement) {
27-
return this.visit(cst.children.localVariableDeclarationStatement);
27+
return this.visit(cst.children.localVariableDeclarationStatement)
2828
} /* if (cst.children.statement) */ else {
29-
const statementExtractor = new StatementExtractor();
30-
return statementExtractor.extract(cst.children.statement![0]);
29+
const statementExtractor = new StatementExtractor()
30+
return statementExtractor.extract(cst.children.statement![0])
3131
}
3232
}
3333

3434
localVariableDeclarationStatement(
3535
ctx: LocalVariableDeclarationStatementCtx
3636
): LocalVariableDeclarationStatement {
3737
return {
38-
kind: "LocalVariableDeclarationStatement",
39-
...this.visit(ctx.localVariableDeclaration),
40-
};
38+
kind: 'LocalVariableDeclarationStatement',
39+
...this.visit(ctx.localVariableDeclaration)
40+
}
4141
}
4242

4343
localVariableDeclaration(
4444
ctx: LocalVariableDeclarationCtx
45-
): Omit<LocalVariableDeclarationStatement, "kind"> {
45+
): Omit<LocalVariableDeclarationStatement, 'kind'> {
4646
return {
4747
localVariableType: this.visit(ctx.localVariableType),
48-
variableDeclaratorList: this.visit(ctx.variableDeclaratorList),
49-
};
48+
variableDeclaratorList: this.visit(ctx.variableDeclaratorList)
49+
}
5050
}
5151

5252
localVariableType(ctx: LocalVariableTypeCtx) {
53-
const typeExtractor = new TypeExtractor();
53+
const typeExtractor = new TypeExtractor()
5454
if (ctx.unannType) {
55-
return typeExtractor.extract(ctx.unannType[0]);
55+
return typeExtractor.extract(ctx.unannType[0])
5656
} else if (ctx.Var) {
57-
throw new Error("Not implemented");
57+
throw new Error('Not implemented')
5858
}
5959
}
6060

6161
variableDeclaratorList(ctx: VariableDeclaratorListCtx) {
62-
return ctx.variableDeclarator.map((variableDeclarator) => {
63-
return this.visit(variableDeclarator);
64-
});
62+
return ctx.variableDeclarator.map(variableDeclarator => {
63+
return this.visit(variableDeclarator)
64+
})
6565
}
6666

6767
variableDeclarator(ctx: VariableDeclaratorCtx): VariableDeclarator {
6868
return {
69-
kind: "VariableDeclarator",
69+
kind: 'VariableDeclarator',
7070
variableDeclaratorId: this.visit(ctx.variableDeclaratorId),
71-
variableInitializer: ctx.variableInitializer
72-
? this.visit(ctx.variableInitializer)
73-
: undefined,
74-
};
71+
variableInitializer: ctx.variableInitializer ? this.visit(ctx.variableInitializer) : undefined
72+
}
7573
}
7674

7775
variableDeclaratorId(ctx: VariableDeclaratorIdCtx) {
78-
return ctx.Identifier[0].image;
76+
return ctx.Identifier[0].image
7977
}
8078

8179
variableInitializer(ctx: VariableInitializerCtx) {
8280
if (ctx.expression) {
83-
const expressionExtractor = new ExpressionExtractor();
84-
return expressionExtractor.extract(ctx.expression[0]);
81+
const expressionExtractor = new ExpressionExtractor()
82+
return expressionExtractor.extract(ctx.expression[0])
8583
} else if (ctx.arrayInitializer) {
86-
return this.visit(ctx.arrayInitializer);
84+
return this.visit(ctx.arrayInitializer)
8785
}
8886
}
8987

9088
arrayInitializer(ctx: ArrayInitializerCtx) {
9189
if (ctx.variableInitializerList) {
92-
return this.visit(ctx.variableInitializerList);
90+
return this.visit(ctx.variableInitializerList)
9391
}
9492
}
9593

9694
variableInitializerList(ctx: VariableInitializerListCtx) {
97-
return ctx.variableInitializer.map((variableInitializer) => {
98-
return this.visit(variableInitializer);
99-
});
95+
return ctx.variableInitializer.map(variableInitializer => {
96+
return this.visit(variableInitializer)
97+
})
10098
}
10199
}

src/types/ast/astExtractor/class-extractor.ts

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,36 @@ import {
55
ClassMemberDeclarationCtx,
66
ClassModifierCtx,
77
ClassTypeCtx,
8-
TypeIdentifierCtx,
9-
} from "java-parser";
8+
TypeIdentifierCtx
9+
} from 'java-parser'
1010

1111
import {
1212
ClassModifier,
1313
Identifier,
1414
ClassBodyDeclaration,
1515
ClassDeclaration,
1616
NormalClassDeclaration
17-
} from "../types/classes";
18-
import { ConstructorExtractor } from "./constructor-extractor";
19-
import { FieldExtractor } from "./field-extractor";
20-
import { MethodExtractor } from "./method-extractor";
17+
} from '../types/classes'
18+
import { ConstructorExtractor } from './constructor-extractor'
19+
import { FieldExtractor } from './field-extractor'
20+
import { MethodExtractor } from './method-extractor'
2121

2222
export class ClassExtractor extends BaseJavaCstVisitorWithDefaults {
23-
private modifier: Array<ClassModifier> = [];
24-
private identifier: Identifier;
25-
private body: Array<ClassBodyDeclaration> = [];
26-
private sclass: Identifier;
23+
private modifier: Array<ClassModifier> = []
24+
private identifier: Identifier
25+
private body: Array<ClassBodyDeclaration> = []
26+
private sclass: Identifier
2727

2828
extract(cst: ClassDeclarationCstNode): ClassDeclaration {
29-
this.visit(cst);
29+
this.visit(cst)
3030
return {
31-
kind: "NormalClassDeclaration",
31+
kind: 'NormalClassDeclaration',
3232
classModifier: this.modifier,
3333
typeIdentifier: this.identifier,
3434
classBody: this.body,
3535
sclass: this.sclass,
36-
location: cst.location,
37-
} as NormalClassDeclaration;
36+
location: cst.location
37+
} as NormalClassDeclaration
3838
}
3939

4040
classModifier(ctx: ClassModifierCtx) {
@@ -48,44 +48,46 @@ export class ClassExtractor extends BaseJavaCstVisitorWithDefaults {
4848
ctx.Sealed,
4949
ctx.NonSealed,
5050
ctx.Strictfp
51-
].filter(x => x !== undefined).map(x => x ? x[0].image : x);
52-
this.modifier.push(possibleModifiers[0] as ClassModifier);
51+
]
52+
.filter(x => x !== undefined)
53+
.map(x => (x ? x[0].image : x))
54+
this.modifier.push(possibleModifiers[0] as ClassModifier)
5355
}
5456

5557
typeIdentifier(ctx: TypeIdentifierCtx) {
56-
this.identifier = ctx.Identifier[0].image;
58+
this.identifier = ctx.Identifier[0].image
5759
}
5860

5961
classType(ctx: ClassTypeCtx) {
60-
this.sclass = ctx.Identifier[0].image;
62+
this.sclass = ctx.Identifier[0].image
6163
}
6264

6365
classBodyDeclaration(ctx: ClassBodyDeclarationCtx) {
6466
if (ctx.constructorDeclaration) {
6567
ctx.constructorDeclaration.forEach(x => {
66-
const constructorExtractor = new ConstructorExtractor();
67-
const constructorNode = constructorExtractor.extract(x);
68-
this.body.push(constructorNode);
68+
const constructorExtractor = new ConstructorExtractor()
69+
const constructorNode = constructorExtractor.extract(x)
70+
this.body.push(constructorNode)
6971
})
7072
}
7173
if (ctx.classMemberDeclaration) {
72-
this.visit(ctx.classMemberDeclaration);
74+
this.visit(ctx.classMemberDeclaration)
7375
}
7476
}
7577

7678
classMemberDeclaration(ctx: ClassMemberDeclarationCtx) {
7779
if (ctx.fieldDeclaration) {
7880
ctx.fieldDeclaration.forEach(x => {
79-
const fieldExtractor = new FieldExtractor();
80-
const fieldNode = fieldExtractor.extract(x);
81-
this.body.push(fieldNode);
81+
const fieldExtractor = new FieldExtractor()
82+
const fieldNode = fieldExtractor.extract(x)
83+
this.body.push(fieldNode)
8284
})
8385
}
8486
if (ctx.methodDeclaration) {
8587
ctx.methodDeclaration.forEach(x => {
86-
const methodExtractor = new MethodExtractor();
87-
const methodNode = methodExtractor.extract(x);
88-
this.body.push(methodNode);
88+
const methodExtractor = new MethodExtractor()
89+
const methodNode = methodExtractor.extract(x)
90+
this.body.push(methodNode)
8991
})
9092
}
9193
}

0 commit comments

Comments
 (0)