forked from mgechev/codelyzer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexpressionTypes.ts
More file actions
85 lines (65 loc) · 1.73 KB
/
expressionTypes.ts
File metadata and controls
85 lines (65 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
export const ExpTypes = {
Binary(ast: any) {
return ast.constructor.name === 'Binary';
},
Quote(ast: any) {
return ast.constructor.name === 'Quote';
},
EmptyExpr(ast: any) {
return ast.constructor.name === 'EmptyExpr';
},
ImplicitReceiver(ast: any) {
return ast.constructor.name === 'ImplicitReceiver';
},
Chain(ast: any) {
return ast.constructor.name === 'Chain';
},
Conditional(ast: any) {
return ast.constructor.name === 'Conditional';
},
PropertyRead(ast: any) {
return ast.constructor.name === 'PropertyRead';
},
PropertyWrite(ast: any) {
return ast.constructor.name === 'PropertyWrite';
},
SafePropertyRead(ast: any) {
return ast.constructor.name === 'SafePropertyRead';
},
KeyedRead(ast: any) {
return ast.constructor.name === 'KeyedRead';
},
KeyedWrite(ast: any) {
return ast.constructor.name === 'KeyedWrite';
},
BindingPipe(ast: any) {
return ast.constructor.name === 'BindingPipe';
},
LiteralPrimitive(ast: any) {
return ast.constructor.name === 'LiteralPrimitive';
},
LiteralArray(ast: any) {
return ast.constructor.name === 'LiteralArray';
},
LiteralMap(ast: any) {
return ast.constructor.name === 'LiteralMap';
},
Interpolation(ast: any) {
return ast.constructor.name === 'Interpolation';
},
PrefixNot(ast: any) {
return ast.constructor.name === 'PrefixNot';
},
MethodCall(ast: any) {
return ast.constructor.name === 'MethodCall';
},
SafeMethodCall(ast: any) {
return ast.constructor.name === 'SafeMethodCall';
},
FunctionCall(ast: any) {
return ast.constructor.name === 'FunctionCall';
},
ASTWithSource(ast: any) {
return ast.constructor.name === 'ASTWithSource';
}
};