org.apache.beehive.netui.compiler.grammar
Class ForwardGrammar
Object
AnnotationGrammar
BaseFlowControllerGrammar
ForwardGrammar
public class ForwardGrammar
- extends BaseFlowControllerGrammar
Method Summary |
String[][] |
getAttrDependencies()
Each entry in this array (a String[]) is an array whose first element is an attribute that
requires at least one of the subsequent elements to exist as an attribute. |
String[][] |
getMutuallyExclusiveAttrs()
Each entry in this array (a String[]) lists mutually exclusive attributes. |
protected AnnotationMemberType |
getNameType()
|
String[][] |
getRequiredAttrs()
Each entry in this array (a String[]) lists attributes of which one must exist in this tag. |
protected void |
onCheckMember(AnnotationTypeElementDeclaration memberDecl,
AnnotationValue value,
AnnotationMirror annotation,
AnnotationMirror[] parentAnnotations,
MemberDeclaration classMember)
|
Methods inherited from class AnnotationGrammar |
addError, addError, addError, addMemberArrayGrammar, addMemberGrammar, addMemberType, addWarning, addWarning, addWarning, beginCheck, check, check, endCheck, getDiagnostics, getEnv, getRequiredRuntimeVersion, getRuntimeVersionChecker, onBeginCheck, onEndCheck |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForwardGrammar
public ForwardGrammar(AnnotationProcessorEnvironment env,
Diagnostics diags,
String requiredRuntimeVersion,
RuntimeVersionChecker runtimeVersionChecker,
FlowControllerInfo fcInfo)
getNameType
protected AnnotationMemberType getNameType()
getMutuallyExclusiveAttrs
public String[][] getMutuallyExclusiveAttrs()
- Description copied from class:
AnnotationGrammar
- Each entry in this array (a String[]) lists mutually exclusive attributes.
- Overrides:
getMutuallyExclusiveAttrs
in class AnnotationGrammar
getRequiredAttrs
public String[][] getRequiredAttrs()
- Description copied from class:
AnnotationGrammar
- Each entry in this array (a String[]) lists attributes of which one must exist in this tag.
- Overrides:
getRequiredAttrs
in class AnnotationGrammar
getAttrDependencies
public String[][] getAttrDependencies()
- Description copied from class:
AnnotationGrammar
- Each entry in this array (a String[]) is an array whose first element is an attribute that
requires at least one of the subsequent elements to exist as an attribute.
- Overrides:
getAttrDependencies
in class AnnotationGrammar
onCheckMember
protected void onCheckMember(AnnotationTypeElementDeclaration memberDecl,
AnnotationValue value,
AnnotationMirror annotation,
AnnotationMirror[] parentAnnotations,
MemberDeclaration classMember)
- Overrides:
onCheckMember
in class AnnotationGrammar