public class DescrAnnotationDefinition extends Object implements AnnotationDefinition
Constructor and Description |
---|
DescrAnnotationDefinition(String name) |
DescrAnnotationDefinition(String name,
Map<String,String> values) |
DescrAnnotationDefinition(String name,
String singleValue) |
Modifier and Type | Method and Description |
---|---|
AnnotationDefinition |
addValue(String key,
String value) |
static AnnotationDefinition |
createPositionAnnotation(int position) |
static DescrAnnotationDefinition |
fromDescr(TypeResolver typeResolver,
org.drools.compiler.lang.descr.AnnotationDescr ann) |
String |
getName() |
Map<String,String> |
getValueMap() |
boolean |
isClassLevelAnnotation() |
boolean |
isKey() |
boolean |
isPosition() |
boolean |
shouldAddAnnotation() |
String |
toString() |
public DescrAnnotationDefinition(String name)
public static DescrAnnotationDefinition fromDescr(TypeResolver typeResolver, org.drools.compiler.lang.descr.AnnotationDescr ann)
public static AnnotationDefinition createPositionAnnotation(int position)
public String getName()
getName
in interface AnnotationDefinition
public Map<String,String> getValueMap()
getValueMap
in interface AnnotationDefinition
public AnnotationDefinition addValue(String key, String value)
addValue
in interface AnnotationDefinition
public boolean shouldAddAnnotation()
shouldAddAnnotation
in interface AnnotationDefinition
public boolean isKey()
public boolean isPosition()
public boolean isClassLevelAnnotation()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.