diff options
author | Manoj Palat | 2019-02-08 12:54:39 +0000 |
---|---|---|
committer | Manoj Palat | 2019-02-08 14:08:53 +0000 |
commit | 9905422dfc86b18bd68711b6506183667724b109 (patch) | |
tree | 4bea9bcdeea8a764bf689f9bf6d279eaad4edb07 /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java | |
parent | d16ad4fd28f95cfb3e1a581cc94a8a4ab680b451 (diff) | |
download | eclipse.jdt.core-9905422dfc86b18bd68711b6506183667724b109.tar.gz eclipse.jdt.core-9905422dfc86b18bd68711b6506183667724b109.tar.xz eclipse.jdt.core-9905422dfc86b18bd68711b6506183667724b109.zip |
does not cover all possible input values
Change-Id: I7c96e18c6da5fd264776c8bb1b58af2895b47032
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java')
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java index 7763555c82..eedb567edb 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java @@ -37,6 +37,7 @@ import org.eclipse.jdt.internal.compiler.impl.CompilerOptions; import org.eclipse.jdt.internal.compiler.impl.Constant; import org.eclipse.jdt.internal.compiler.lookup.Binding; import org.eclipse.jdt.internal.compiler.lookup.BlockScope; +import org.eclipse.jdt.internal.compiler.lookup.FieldBinding; import org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment; import org.eclipse.jdt.internal.compiler.lookup.MethodBinding; import org.eclipse.jdt.internal.compiler.lookup.PolyTypeBinding; @@ -84,6 +85,10 @@ public class SwitchExpression extends SwitchStatement implements IPolyExpression return isEnumSwitch; // mandatory error if not enum in switch expressions } @Override + protected void reportMissingEnumConstantCase(BlockScope upperScope, FieldBinding enumConstant) { + upperScope.problemReporter().missingEnumConstantCase(this, enumConstant); + } + @Override protected int getFallThroughState(Statement stmt, BlockScope blockScope) { if (stmt instanceof Expression || stmt instanceof ThrowStatement) return BREAKING; |