gptkbp:instance_of
|
gptkb:Java_2_Platform
|
gptkbp:adoption_in_industry
|
Widely adopted.
|
gptkbp:author
|
JEP Committee
|
gptkbp:benefits
|
Reduces boilerplate code.
|
gptkbp:community_feedback
|
Positive.
|
gptkbp:community_impact
|
Strengthens community.
|
gptkbp:compatibility
|
Backward compatible.
|
gptkbp:conformance
|
Conforms to Java standards.
|
gptkbp:contribution
|
Enhances Java language.
|
gptkbp:description
|
Enhances the instanceof operator to allow pattern matching.
|
gptkbp:discusses
|
https://openjdk.java.net/jeps/14
|
gptkbp:end_date
|
2020-03-10.
|
gptkbp:example
|
if (obj instanceof String s) { }.
|
gptkbp:feedback_from_developers
|
Generally positive.
|
gptkbp:formulation
|
New syntax for instanceof.
|
gptkbp:future_prospects
|
Further enhancements planned.
|
https://www.w3.org/2000/01/rdf-schema#label
|
JEP 14
|
gptkbp:impact
|
Simplifies coding patterns.
|
gptkbp:impact_on_adoption
|
Increases adoption.
|
gptkbp:impact_on_documentation
|
Documentation updated.
|
gptkbp:impact_on_error_reduction
|
Reduces errors.
|
gptkbp:impact_on_learning_curve
|
Eases learning curve.
|
gptkbp:impact_on_maintainability
|
Improves maintainability.
|
gptkbp:impact_on_readability
|
Increases readability.
|
gptkbp:impact_on_standards
|
Contributes to standards.
|
gptkbp:impact_on_tooling
|
Tools support pattern matching.
|
gptkbp:influenced
|
Sets foundation for future features.
|
gptkbp:innovation
|
Fosters innovation.
|
gptkbp:involved_technology
|
Java SE.
|
gptkbp:is_a_framework_for
|
Frameworks can simplify code.
|
gptkbp:is_adopted_by
|
High.
|
gptkbp:is_implemented_in
|
gptkb:Java_SE_16
Completed.
|
gptkbp:is_motivated_by
|
Improve type checking.
|
gptkbp:is_tested_for
|
Extensively tested.
|
gptkbp:key_feature
|
Pattern Matching.
|
gptkbp:language
|
Type Pattern.
|
gptkbp:latest_version
|
16.
|
gptkbp:library
|
Libraries can utilize pattern matching.
|
gptkbp:notable_contributor
|
Java Community.
|
gptkbp:notable_production
|
Facilitates development.
|
gptkbp:performance
|
Minimal.
Improves performance.
|
gptkbp:product_quality
|
Enhances code quality.
|
gptkbp:proposed_by
|
2020-01-14
|
gptkbp:related_concept
|
Java SE standards.
|
gptkbp:related_jeps
|
JEP 305, JEP 394.
|
gptkbp:related_to
|
gptkb:JEP_305
|
gptkbp:release_date
|
March 2021.
|
gptkbp:released
|
gptkb:Java_16
Java 16.
|
gptkbp:reviews
|
2020-02-20.
Various reviewers.
|
gptkbp:security
|
None.
|
gptkbp:specification
|
Java Language Specification.
|
gptkbp:status
|
gptkb:Final
|
gptkbp:title
|
gptkb:Pattern_Matching_for_instanceof
|
gptkbp:tutorials
|
Provided by Oracle.
|
gptkbp:use_case
|
Type checking in switch expressions.
|
gptkbp:user_manual
|
Available online.
|
gptkbp:wildlife
|
Enhances ecosystem.
|
gptkbp:bfsParent
|
gptkb:Java_2_Platform
|
gptkbp:bfsLayer
|
4
|