Examples of HaxeComponentType


Examples of com.intellij.plugins.haxe.HaxeComponentType

  @Override
  public void save(DataOutput out, List<HaxeClassInfo> value) throws IOException {
    out.writeInt(value.size());
    for (HaxeClassInfo classInfo : value) {
      final HaxeComponentType haxeComponentType = classInfo.getType();
      final int key = haxeComponentType == null ? -1 : haxeComponentType.getKey();
      out.writeInt(key);
      IOUtil.writeUTFFast(buffer, out, classInfo.getValue());
    }
  }
View Full Code Here

Examples of com.intellij.plugins.haxe.HaxeComponentType

  @Override
  public Object[] getParametersForLookup(LookupElement item, ParameterInfoContext context) {
    final Object o = item.getObject();
    if (o instanceof PsiElement) {
      final PsiElement element = (PsiElement)o;
      final HaxeComponentType type = HaxeComponentType.typeOf(element.getParent());
      if (type == HaxeComponentType.METHOD) {
        return new Object[]{element.getParent()};
      }
    }
    return ArrayUtil.EMPTY_OBJECT_ARRAY;
View Full Code Here

Examples of com.intellij.plugins.haxe.HaxeComponentType

    if (!(element instanceof HaxeComponentName) && !(element instanceof HaxeNamedComponent)) {
      return null;
    }
    HaxeNamedComponent namedComponent = (HaxeNamedComponent)(element instanceof HaxeNamedComponent ? element : element.getParent());
    final StringBuilder builder = new StringBuilder();
    final HaxeComponentType type = HaxeComponentType.typeOf(namedComponent);
    if (namedComponent instanceof HaxeClass) {
      builder.append(((HaxeClass)namedComponent).getQualifiedName());
    }
    else if (type == HaxeComponentType.FIELD || type == HaxeComponentType.METHOD) {
      final HaxeClass haxeClass = PsiTreeUtil.getParentOfType(namedComponent, HaxeClass.class);
      assert haxeClass != null;
      builder.append(haxeClass.getQualifiedName());
      builder.append(" ");
      builder.append(type.toString().toLowerCase());
      builder.append(" ");
      builder.append(namedComponent.getName());
    }
    final PsiComment comment = HaxeResolveUtil.findDocumentation(namedComponent);
    if (comment != null) {
View Full Code Here

Examples of com.intellij.plugins.haxe.HaxeComponentType

  }


  protected List<PsiElement> getOccurrences(PsiElement element, @NotNull final HaxeExpression expression) {
    PsiElement context = element;
    HaxeComponentType type = null;
    do {
      context = PsiTreeUtil.getParentOfType(context, HaxeComponent.class, true);
      type = HaxeComponentType.typeOf(context);
    }
    while (type != null && notFunctionMethodClass(type));
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.