public Annotation getAnnotationObject(String annotationName) { Annotation annotation = PatternLanguageFactory.eINSTANCE.createAnnotation(); annotation.setName(annotationName); return annotation; }
/** * @param varName * @return */ private static Variable initializeLocalVariable(String varName) { Variable decl; decl = PatternLanguageFactory.eINSTANCE.createVariable(); decl.setName(varName); return decl; }
public AnnotationParameter getAnnotationParameter(Annotation annotation, String parameterName) { AnnotationParameter parameter = PatternLanguageFactory.eINSTANCE.createAnnotationParameter(); parameter.setName(parameterName); annotation.getParameters().add(parameter); return parameter; }
/** * @param var * @return */ private static ParameterRef initializeParameterRef(Variable var) { ParameterRef refVar = PatternLanguageFactory.eINSTANCE.createParameterRef(); refVar.setName(var.getName()); // refVar.setType(var.getType()); refVar.setReferredParam(var); return refVar; }