public String getEffectiveConstructorScope ( ) { if ( "smart" . equals ( constructorScope ) ) { return isTypeFinal ( ) ? "private " : "protected " ; } else if ( "package" . equals ( constructorScope ) ) { return "" ; } else if ( "public@ConstructorProperties" . equals ( constructorScope ) ) { return "public " ; } return constructorScope + " " ; }
Gets the effective scope to use in the constructor .