Package org.eclipse.dltk.core

Examples of org.eclipse.dltk.core.IField


   
    IField[] fields = type.getFields();
    Map result = new LinkedHashMap();
    for (int i = 0; i < fields.length; i++) {
               
      IField field = fields[i];
     
      int flags = field.getFlags();
      if (PHPFlags.isStatic(flags) || PHPFlags.isConstant(flags)) {
          continue;
      }
     
      String name = field.getElementName().replace("$", "");
            String getter = "get" + name.toLowerCase();
            String setter = "set" + name.toLowerCase();
     
      List l = new ArrayList(2);
      List<GetterSetterEntry> entries = new ArrayList<GetterSetterEntry>();
View Full Code Here


  }
 
  public void visitAll() {
    IType moduleType = topLevelElement;
   
    IField variable = topLevelElement.getField("Variable");
    IField variable2 = topLevelElement.getField("Variable2");
    IField varExtended = topLevelElement.getField("VarExtended");
    IField varExtended2 = topLevelElement.getField("VarExtended2");
    IField autoVar = topLevelElement.getField("AutoVar");
    IField autoVar2 = topLevelElement.getField("AutoVar2");
   
    IMethod function_ = topLevelElement.getMethod("Function");
    IMethod autoFunction = topLevelElement.getMethod("AutoFunction");
   
    IType struct_ = topLevelElement.getType("Struct");
    IType union_ = topLevelElement.getType("Union");
    IType class_ = topLevelElement.getType("Class");
    IType interface_ = topLevelElement.getType("Interface");
    IType template = topLevelElement.getType("Template");
    IType enum_ = topLevelElement.getType("Enum");
    IField enum_memberA = topLevelElement.getType("Enum").getField("EnumMemberA");
    IField enum_memberB = topLevelElement.getType("Enum").getField("EnumMemberB");
    IType mixin = topLevelElement.getType("Mixin");
    IType aliasVarDecl = topLevelElement.getType("AliasVarDecl");
    IType aliasFunctionDecl = topLevelElement.getType("AliasFunctionDecl");
    IType aliasFrag = topLevelElement.getType("AliasFrag");
    IType aliasFrag2 = topLevelElement.getType("AliasFrag2");
   
    // Nested elements:
    IField otherClass_fieldA = topLevelElement.getType("OtherClass").getField("fieldA");
    IMethod otherClass_methodB = topLevelElement.getType("OtherClass").getMethod("methodB");
    IMethod otherClass_this = topLevelElement.getType("OtherClass").getMethod("this");
    final IType otherTemplate = topLevelElement.getType("OtherTemplate");
    IType _OtherTemplate_TplNestedClass = otherTemplate.getType("TplNestedClass");
    IMethod tplFunc = otherTemplate.getType("TplNestedClass").getMethod("tplFunc");
View Full Code Here

      }
      for (int i = 0; i < fields.length; i++) {
        if (fields[i] == null) {
          continue;
        }
        IField iField = fields[i];
        IPath path = iField.getPath();
        String fullyQualifiedName = parseFileName(path.toString());
        impFields.put(iField.getElementName(), iField);
        impFields.put(fullyQualifiedName + "." + iField.getElementName(), iField);
      }
    }
View Full Code Here

      }
      for (int i = 0; i < fields.length; i++) {
        if (fields[i] == null) {
          continue;
        }
        IField iField = fields[i];
        IPath path = iField.getPath();
        String fullyQualifiedName = parseFileName(path.toString());
        impFields.put(iField.getElementName(), iField);
        impFields.put(fullyQualifiedName + "." + iField.getElementName(), iField);
      }
    }
View Full Code Here

*/
public class NonClassVariablesFilter extends ViewerFilter {

  public boolean select(Viewer viewer, Object parentElement, Object element) {
    if (element instanceof IField) {
      IField field = (IField) element;
      try {
        if ((field.getFlags() & Modifiers.AccConstant) == 0) {
          return (field.getParent().getElementType() == IModelElement.TYPE);
        }
      } catch (ModelException e) {
        if (DLTKCore.DEBUG) {
          e.printStackTrace();
        }
View Full Code Here

        }
      } catch (ModelException e) {
        Logger.logException("Failed activating NonPublicFilter ", e); //$NON-NLS-1$
      }
    } else if (element instanceof IField) {
      IField field = (IField) element;
      try {
        if ((field.getFlags() & Modifiers.AccPrivate) != 0
            || (field.getFlags() & Modifiers.AccProtected) != 0) {
          return false;
        }
      } catch (ModelException e) {
        Logger.logException("Failed activating NonPublicFilter ", e); //$NON-NLS-1$
      }
View Full Code Here

   */
  public static boolean isConstant(IModelElement element) {
    boolean isConstant = false;

    if (element.getElementType() == IModelElement.FIELD) {
      IField field = (IField) element;
      try {
        if ((field.getFlags() & Modifiers.AccConstant) != 0) {
          isConstant = true;
        }

      } catch (ModelException e) {
        isConstant = false;
View Full Code Here

TOP

Related Classes of org.eclipse.dltk.core.IField

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.