| java.lang.Object org.apache.beehive.netui.compiler.AnnotationMemberType org.apache.beehive.netui.compiler.grammar.UniqueValueType
Method Summary | |
protected boolean | allowExactDuplicates() | static boolean | alreadyAddedErrorForValue(MemberDeclaration classMember, AnnotationInstance parentAnn, Object memberValue, CoreAnnotationProcessorEnv env) | protected void | checkForDuplicates(AnnotationValue member, String memberName, AnnotationInstance parentAnnotation, MemberDeclaration classMember, List annotationsToCheck, boolean includeEntityInMsg, int annotationArrayIndex) | protected List | getAdditionalAnnotationsToCheck(MemberDeclaration classMember) Plugin point for derived class -- if there should be no duplicates across another entity too. | protected String | getErrorMessageExtraInfo() | public Object | onCheck(AnnotationTypeElementDeclaration valueDecl, AnnotationValue value, AnnotationInstance[] parentAnnotations, MemberDeclaration classMember, int annotationArrayIndex) a result (any Object) that will be passed back to the parent checker. |
UniqueValueType | public UniqueValueType(String memberGroupName, boolean allowEmptyString, boolean checkDefaultValues, String requiredRuntimeVersion, AnnotationGrammar parentGrammar)(Code) | | |
allowExactDuplicates | protected boolean allowExactDuplicates()(Code) | | |
getAdditionalAnnotationsToCheck | protected List getAdditionalAnnotationsToCheck(MemberDeclaration classMember)(Code) | | Plugin point for derived class -- if there should be no duplicates across another entity too.
a List of AnnotationInstance |
getErrorMessageExtraInfo | protected String getErrorMessageExtraInfo()(Code) | | |
Methods inherited from org.apache.beehive.netui.compiler.AnnotationMemberType | protected void addError(Declaration element, String key)(Code)(Java Doc) protected void addError(Declaration element, String key, Object[] args)(Code)(Java Doc) protected void addError(Declaration element, String key, Object arg)(Code)(Java Doc) protected void addError(Declaration element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addError(Declaration element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) protected void addError(AnnotationValue element, String key)(Code)(Java Doc) protected void addError(AnnotationValue element, String key, Object[] args)(Code)(Java Doc) protected void addError(AnnotationValue element, String key, Object arg1)(Code)(Java Doc) protected void addError(AnnotationValue element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addError(AnnotationValue element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) protected void addError(AnnotationInstance element, String key)(Code)(Java Doc) protected void addError(AnnotationInstance element, String key, Object[] args)(Code)(Java Doc) protected void addError(AnnotationInstance element, String key, Object arg1)(Code)(Java Doc) protected void addError(AnnotationInstance element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addError(AnnotationInstance element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) protected void addWarning(Declaration element, String key)(Code)(Java Doc) protected void addWarning(Declaration element, String key, Object[] args)(Code)(Java Doc) protected void addWarning(Declaration element, String key, Object arg)(Code)(Java Doc) protected void addWarning(Declaration element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addWarning(Declaration element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) protected void addWarning(AnnotationValue element, String key)(Code)(Java Doc) protected void addWarning(AnnotationValue element, String key, Object[] args)(Code)(Java Doc) protected void addWarning(AnnotationValue element, String key, Object arg1)(Code)(Java Doc) protected void addWarning(AnnotationValue element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addWarning(AnnotationValue element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) protected void addWarning(AnnotationInstance element, String key)(Code)(Java Doc) protected void addWarning(AnnotationInstance element, String key, Object[] args)(Code)(Java Doc) protected void addWarning(AnnotationInstance element, String key, Object arg1)(Code)(Java Doc) protected void addWarning(AnnotationInstance element, String key, Object arg1, Object arg2)(Code)(Java Doc) protected void addWarning(AnnotationInstance element, String key, Object arg1, Object arg2, Object arg3)(Code)(Java Doc) final public Object check(AnnotationTypeElementDeclaration valueDecl, AnnotationValue value, AnnotationInstance[] parentAnnotations, MemberDeclaration classMember, int annotationArrayIndex) throws FatalCompileTimeException(Code)(Java Doc) final protected Diagnostics getDiagnostics()(Code)(Java Doc) final protected CoreAnnotationProcessorEnv getEnv()(Code)(Java Doc) protected AnnotationGrammar getParentGrammar()(Code)(Java Doc) public Object onCheck(AnnotationTypeElementDeclaration valueDecl, AnnotationValue member, AnnotationInstance[] parentAnnotations, MemberDeclaration classMember, int annotationArrayIndex) throws FatalCompileTimeException(Code)(Java Doc)
|
|
|