|  | class NonPrimitiveEquals { | 
|  | bool operator ==(Object other) {} | 
|  | const NonPrimitiveEquals(this.field); | 
|  | final int field; | 
|  | int get hashCode => field.hashCode; | 
|  | } | 
|  |  | 
|  | class PrimitiveEquals { | 
|  | const PrimitiveEquals(this.field); | 
|  | final int field; | 
|  | } | 
|  |  | 
|  | enum E { a, b, c } | 
|  |  | 
|  | switchExpression(o) {} | 
|  |  | 
|  | switchExpressionEnum(E o) {} | 
|  |  | 
|  | switchExpressionEnumWithGuard(E o) {} | 
|  |  | 
|  | switchExpressionNonPrimitiveEquals(o) {} | 
|  |  | 
|  | switchExpressionPrimitiveEquals(o) {} | 
|  |  | 
|  | switchExpressionSymbol(Symbol s) {} | 
|  |  | 
|  | switchStatement(o) {} | 
|  |  | 
|  | switchStatementEnum(E o) {} | 
|  |  | 
|  | switchStatementEnumWithContinue(E o) {} | 
|  |  | 
|  | switchStatementEnumWithGuard(E o) {} | 
|  |  | 
|  | switchStatementEnumWithLabel(E o) {} | 
|  |  | 
|  | switchStatementNonPrimitiveEquals(o) {} | 
|  |  | 
|  | switchStatementPrimitiveEquals(o) {} | 
|  |  | 
|  | switchStatementSymbol(Symbol s) {} | 
|  |  | 
|  | switchStatementWithContinue(o) {} | 
|  |  | 
|  | switchStatementWithContinueNested(o1, o2) {} | 
|  |  | 
|  | switchStatementWithLabel(o) {} |