Examples of ExpressionStatement


Examples of org.codehaus.groovy.ast.stmt.ExpressionStatement

        for (PropertyNode pNode : list) {
            body.addStatement(createConstructorStatement(cNode, pNode));
        }
        // check for missing properties
        Expression checkArgs = new ArgumentListExpression(new VariableExpression("this"), new VariableExpression("args"));
        body.addStatement(new ExpressionStatement(new StaticMethodCallExpression(SELF_TYPE, "checkPropNames", checkArgs)));
        createConstructorMapCommon(cNode, constructorStyle, body);
    }
View Full Code Here

Examples of org.codehaus.groovy.ast.stmt.ExpressionStatement

        final BlockStatement body = new BlockStatement();
        VariableExpression out = new VariableExpression("out", OBJECTOUTPUT_TYPE);
        for (FieldNode fNode : list) {
            if (excludes.contains(fNode.getName())) continue;
            if ((fNode.getModifiers() & ACC_TRANSIENT) != 0) continue;
            body.addStatement(new ExpressionStatement(new MethodCallExpression(out, "write" + suffixForField(fNode), new VariableExpression(fNode))));
        }
        ClassNode[] exceptions = {ClassHelper.make(IOException.class)};
        cNode.addMethod("writeExternal", ACC_PUBLIC, ClassHelper.VOID_TYPE, new Parameter[]{new Parameter(OBJECTOUTPUT_TYPE, "out")}, exceptions, body);
    }
View Full Code Here

Examples of org.codehaus.groovy.ast.stmt.ExpressionStatement

        final Expression oin = new VariableExpression("oin", OBJECTINPUT_TYPE);
        for (FieldNode fNode : list) {
            if (excludes.contains(fNode.getName())) continue;
            if ((fNode.getModifiers() & ACC_TRANSIENT) != 0) continue;
            Expression readObject = new MethodCallExpression(oin, "read" + suffixForField(fNode), MethodCallExpression.NO_ARGUMENTS);
            body.addStatement(new ExpressionStatement(new BinaryExpression(new VariableExpression(fNode), ASSIGN, readObject)));
        }
        cNode.addMethod("readExternal", ACC_PUBLIC, ClassHelper.VOID_TYPE, new Parameter[]{new Parameter(OBJECTINPUT_TYPE, "oin")}, ClassNode.EMPTY_ARRAY, body);
    }
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

    }
    return success;
  }

  private boolean processWidgetCreationStatement(TypeDeclaration type, WidgetAdapter adapter, EventSetDescriptor esd, MethodDescriptor mListener, Statement statement) {
    ExpressionStatement expressionStatement = (ExpressionStatement) statement;
    Expression expression = expressionStatement.getExpression();
    if (expression instanceof MethodInvocation) {
      MethodInvocation mi = (MethodInvocation) expression;
      if (adapter.isRoot()) {
        return createAddMethod(type, adapter, esd, mListener, mi);
      } else {
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

  public void parse(String lnfClassname, TypeDeclaration type) {
    List statements = getBeanPropertyInitStatements(adaptable, type);
    for (Object stmt : statements) {
      Statement statement = (Statement) stmt;
      if (statement instanceof ExpressionStatement) {
        ExpressionStatement es = (ExpressionStatement) statement;
        Expression expression = es.getExpression();
        if (expression instanceof MethodInvocation) {
          MethodInvocation mi = (MethodInvocation) expression;
          Expression optional = mi.getExpression();
          if (isShouldCheck(optional)) {
            String mName = mi.getName().getFullyQualifiedName();
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

  protected IEventMethod getDelegatingContent(WidgetAdapter adapter, EventSetDescriptor eventSet, MethodDescriptor methodDesc, Block body, SingleVariableDeclaration var) {
    List statements = body.statements();
    if (statements.size() == 1) {
      Object stmt = statements.get(0);
      if (stmt instanceof ExpressionStatement) {
        ExpressionStatement es = (ExpressionStatement) stmt;
        Expression expression = es.getExpression();
        if (expression instanceof MethodInvocation) {
          MethodInvocation mi = (MethodInvocation) expression;
          Expression optional = mi.getExpression();
          if (optional == null||optional instanceof ThisExpression) {
            List list = mi.arguments();
            if (list.size() != 1) {
              return new CodeSnippet(adapter, eventSet, methodDesc, es.toString());
            }
            Expression exp = (Expression) list.get(0);
            if (exp instanceof SimpleName) {
              SimpleName sn = (SimpleName) exp;
              SimpleName varn = var.getName();
              if (sn.getFullyQualifiedName().equals(varn.getFullyQualifiedName()))
                return new EventDelegation(methodDesc, mi.getName().getFullyQualifiedName());
            }
            return new CodeSnippet(adapter, eventSet, methodDesc, es.toString());
          } else {
            return new CodeSnippet(adapter, eventSet, methodDesc, es.toString());
          }
        } else
          return new CodeSnippet(adapter, eventSet, methodDesc, es.toString());
      } else
        return new CodeSnippet(adapter, eventSet, methodDesc, stmt.toString());
    } else {
      StringBuilder builder = new StringBuilder();
      for (Object stmt : statements) {
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

public class ExpressionStatementEvaluatorFactory extends ASTEvaluatorFactory {

  @Override
  protected IEvaluator createEvaluator(Object adaptable) {
    if(adaptable instanceof ExpressionStatement){
      ExpressionStatement expStmt = (ExpressionStatement) adaptable;
      return new ExpressionStatementEvaluator(expStmt);
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

    String m_source = m_columns.getIdentifier() + ".add(%child%)";
    {
      // add new statement
      String source = AssociationUtils.replaceTemplates(javaInfo, m_source, target);
      List<String> lines = GenericsUtils.asList(leadingComments, source + ";");
      ExpressionStatement statement =
          (ExpressionStatement) javaInfo.getEditor().addStatement(lines, target);
      m_invocation = (MethodInvocation) statement.getExpression();
    }
    // add related nodes
    AbstractInsideStatementGenerator.addRelatedNodes(javaInfo, m_invocation);
    // set association
    setInModelNoCompound(javaInfo);
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ExpressionStatement

        MethodDeclaration method = getMethodDeclaration(type, bug.getPrimaryMethod());

        AST ast = rewrite.getAST();

        SuperMethodInvocation superCall = createSuperMethodInvocation(rewrite, method);
        ExpressionStatement statement = ast.newExpressionStatement(superCall);
        Block methodBody = method.getBody();
        ListRewrite listRewrite = rewrite.getListRewrite(methodBody, Block.STATEMENTS_PROPERTY);
        if (isInsertFirst()) {
            listRewrite.insertFirst(statement, null);
        } else {
View Full Code Here

Examples of org.eclipse.php.internal.core.ast.nodes.ExpressionStatement

          createdMethodBody = true;
        }
       
        lrw = rewriter.getListRewrite(parent, Block.STATEMENTS_PROPERTY);
       
        ExpressionStatement inlineReplacement;
        if (fReturnStatement != null) {
          inlineReplacement = ast.newExpressionStatement(ast.newAssignment(
              ast.newVariable(fReturnStatement.getParameterName()),
              Assignment.OP_EQUAL, inlineMethodCall));
        } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.