Package org.eclipse.php.internal.core.typeinference

Examples of org.eclipse.php.internal.core.typeinference.FakeMethod


      try {
        if (ctor != null) {
          if (!PHPFlags.isPrivate(ctor.getFlags())
              || type.equals(enclosingClass)) {
            FakeMethod ctorMethod = new FakeMethod(
                (ModelElement) type, type.getElementName()) {
              public boolean isConstructor()
                  throws ModelException {
                return true;
              }
            };
            ctorMethod.setParameters(ctor.getParameters());
            reporter.reportMethod(ctorMethod, suffix, replaceRange);
          }
        } else {
          int flags = type.getFlags();
          if (PHPFlags.isClass(flags)) {
View Full Code Here


              }
            }
            if (ctor != null) {
              ISourceRange sourceRange = selfClassData
                  .getSourceRange();
              FakeMethod ctorMethod = new FakeMethod(
                  (ModelElement) selfClassData,
                  "self", //$NON-NLS-1$
                  sourceRange.getOffset(),
                  sourceRange.getLength(),
                  sourceRange.getOffset(),
                  sourceRange.getLength()) {
                public boolean isConstructor()
                    throws ModelException {
                  return true;
                }
              };
              ctorMethod.setParameters(ctor.getParameters());
              reporter.reportMethod(ctorMethod, suffix,
                  replaceRange);
            } else {
              ISourceRange sourceRange = selfClassData
                  .getSourceRange();
              reporter.reportMethod(
                  new FakeMethod(
                      (ModelElement) selfClassData,
                      "self", sourceRange.getOffset(), //$NON-NLS-1$
                      sourceRange.getLength(),
                      sourceRange.getOffset(),
                      sourceRange.getLength()), "()", //$NON-NLS-1$
View Full Code Here

    for (String function : functions) {
      if (CodeAssistUtils.startsWithIgnoreCase(function, prefix)) {
        if (!requestor.isContextInformationMode()
            || function.length() == prefix.length()) {
          FakeMethod fakeMethod = new FakeMethod(
              (ModelElement) declaringClass, function);
          if (function.equals("__construct")) { //$NON-NLS-1$
            fakeMethod.setConstructor(true);
          }
          reporter.reportMethod(fakeMethod, suffix, replaceRange);
        }
      }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.php.internal.core.typeinference.FakeMethod

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.