package org.reuseware.air.language.abstractsyntax.resource.as.analysis;
import org.reuseware.air.language.abstractsyntax.resource.as.IAsTokenResolveResult;
import org.reuseware.air.language.abstractsyntax.resource.as.IAsTokenResolver;
public class AsQUOTED_60_62TokenResolver extends AsDefaultTokenResolver implements IAsTokenResolver {
@Override
public java.lang.String deResolve(java.lang.Object value, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EObject container) {
java.lang.String result = super.deResolve(value, feature, container);
result = result.replaceAll(java.util.regex.Pattern.quote(">"),"\\\\>");
result += ">";
result = "<" + result;
return result;
}
@Override
public void resolve(java.lang.String lexem, org.eclipse.emf.ecore.EStructuralFeature feature, IAsTokenResolveResult result) {
lexem = lexem.substring(1);
lexem = lexem.substring(0,lexem.length()-1);
lexem = lexem.replaceAll("\\\\"+java.util.regex.Pattern.quote(">"),">");
super.resolve(lexem, feature, result);
}
}