Package org.eclipse.php.internal.core.ast.nodes

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


        return getBasicName(func.getFunctionName().getName());
      case ASTNode.STATIC_METHOD_INVOCATION:
        StaticMethodInvocation st = (StaticMethodInvocation) node;
        return getBasicName(st.getMethod());
      case ASTNode.CLASS_INSTANCE_CREATION:
        ClassInstanceCreation ci = (ClassInstanceCreation) node;
        if (ci.getClassName() != null) {
          return getBasicName(ci.getClassName().getName());
        }
      case ASTNode.VARIABLE:
        return getBasicName(((Variable)node).getName());
      case ASTNode.IDENTIFIER:
      case ASTNode.NAMESPACE_NAME:
View Full Code Here


    Program program = createAndParse(str);

    ExpressionStatement statement = (ExpressionStatement) program
        .statements().get(0);
    Assignment assignment = (Assignment) statement.getExpression();
    ClassInstanceCreation instanceCreation = (ClassInstanceCreation) assignment
        .getRightHandSide();

    IMethodBinding constructorBinding = instanceCreation
        .resolveConstructorBinding();

    Assert.assertNotNull(constructorBinding);
    Assert.assertTrue(constructorBinding.isConstructor() == true);
    Assert.assertTrue(constructorBinding.getName().equals("MyClass"));
View Full Code Here

TOP

Related Classes of org.eclipse.php.internal.core.ast.nodes.ClassInstanceCreation

Copyright © 2018 www.massapicom. 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.