Annotation Interface NotMultiProjectCapable


@Retention(SOURCE) @Target({LOCAL_VARIABLE,CONSTRUCTOR,FIELD,METHOD,TYPE,MODULE}) public @interface NotMultiProjectCapable
Annotation to identify a block of code (a whole class, a method, a field, or a local variable) that is intentionally not fully project-aware because it's not intended to be used in a serverless environment. Some features are unavailable in serverless and are thus not worth the investment to make fully project-aware. This annotation makes it easier to identify blocks of code that require attention in case those features are revisited from a multi-project POV.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Some explanation on why the block of code would not work in a multi-project context and/or what would need to be done to make it properly project-aware.
  • Element Details

    • description

      String description
      Some explanation on why the block of code would not work in a multi-project context and/or what would need to be done to make it properly project-aware.
      Default:
      ""