Expression parentsExpression = new StringLiteral(parentPatterns.toCharArray(),pos,pos,1);
Expression isExtendsExpression;
if (isExtends) {
isExtendsExpression = new TrueLiteral(pos,pos);
} else {
isExtendsExpression = new FalseLiteral(pos,pos);
}
MemberValuePair[] mvps = new MemberValuePair[3];
mvps[0] = new MemberValuePair("targetTypePattern".toCharArray(),pos,pos,targetExpression);
mvps[1] = new MemberValuePair("parentTypes".toCharArray(),pos,pos,parentsExpression);
mvps[2] = new MemberValuePair("isExtends".toCharArray(),pos,pos,isExtendsExpression);