public InvocationExpression invoke(final String methodName, final Iterable<AstType> typeArguments, final Iterable<Expression> arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, typeArguments, arguments); }
public MemberReferenceExpression member(final String memberName) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).member(memberName); } }
public MemberReferenceExpression member(final String memberName) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).member(memberName); } }
public InvocationExpression invoke(final String methodName, final Iterable<Expression> arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, arguments); }
public InvocationExpression invoke(final String methodName, final Iterable<AstType> typeArguments, final Expression... arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, typeArguments, arguments); }
public InvocationExpression invoke(final String methodName, final Iterable<AstType> typeArguments, final Iterable<Expression> arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, typeArguments, arguments); }
public InvocationExpression invoke(final String methodName, final Expression... arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, arguments); }
public InvocationExpression invoke(final String methodName, final Expression... arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, arguments); }
public InvocationExpression invoke(final String methodName, final Iterable<Expression> arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, arguments); }
public InvocationExpression invoke(final String methodName, final Iterable<AstType> typeArguments, final Expression... arguments) { return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this).invoke(methodName, typeArguments, arguments); }
public TypeReferenceExpression makeReference() { final TypeReferenceExpression t = new TypeReferenceExpression(Expression.MYSTERY_OFFSET, this); final TypeReference r = getUserData(Keys.TYPE_REFERENCE); if (r != null) { t.putUserData(Keys.TYPE_REFERENCE, r); } return t; }
thisReference.setTarget(new TypeReferenceExpression(node.getOffset(), outerType)); node.replaceWith(thisReference);
thisReference.setTarget(new TypeReferenceExpression(node.getOffset(), outerType)); node.replaceWith(thisReference);
new TypeReferenceExpression( thisReference.getOffset(), astBuilder.convertType(
new TypeReferenceExpression( thisReference.getOffset(), astBuilder.convertType(
new TypeReferenceExpression( thisReference.getOffset(), astBuilder.convertType(
return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, convertType(enumElement.getEnumType())).member(enumElement.getEnumConstantName());
return new TypeReferenceExpression(Expression.MYSTERY_OFFSET, convertType(enumElement.getEnumType())).member(enumElement.getEnumConstantName());
new TypeReferenceExpression( node.getTarget().getOffset(), type
private static ConditionalExpression createPattern() { final Expression target = new TypeReferenceExpression(new AnyNode().toType()).makeOptional().toExpression(); final MemberReferenceExpression access = new MemberReferenceExpression(target, Pattern.ANY_STRING); @SuppressWarnings("UnnecessaryLocalVariable") final ConditionalExpression pattern = new ConditionalExpression( new BinaryOperatorExpression( access.withName("fieldAccess").toExpression(), BinaryOperatorType.EQUALITY, new NullReferenceExpression() ), new AssignmentExpression( new BackReference("fieldAccess").toExpression(), AssignmentOperatorType.ASSIGN, target.clone() .invoke(Pattern.ANY_STRING, new TypedLiteralNode("class", String.class).toExpression()) .withName("methodCall") .toExpression() ), new BackReference("fieldAccess").toExpression() ); return pattern; }