Class ASTFlattenerUtils


  • public class ASTFlattenerUtils
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String _toSimpleName​(org.eclipse.jdt.core.dom.QualifiedName name)  
      protected java.lang.String _toSimpleName​(org.eclipse.jdt.core.dom.SimpleName name)  
      boolean canConvertToRichText​(org.eclipse.jdt.core.dom.InfixExpression node)  
      boolean canHandleAnnotation​(org.eclipse.jdt.core.dom.ASTNode node)  
      java.lang.Iterable<org.eclipse.jdt.core.dom.Expression> findAssignmentsInBlock​(org.eclipse.jdt.core.dom.Block scope, org.eclipse.jdt.core.dom.VariableDeclaration varDecl)  
      java.lang.Iterable<org.eclipse.jdt.core.dom.Expression> findAssignmentsInBlock​(org.eclipse.jdt.core.dom.Block scope, org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.jdt.core.dom.Expression,​? extends java.lang.Boolean> constraint)  
      org.eclipse.jdt.core.dom.Type findDeclaredType​(org.eclipse.jdt.core.dom.SimpleName simpleName)  
      org.eclipse.jdt.core.dom.IMethodBinding findOverride​(org.eclipse.jdt.core.dom.IMethodBinding method, org.eclipse.jdt.core.dom.ITypeBinding type)  
      org.eclipse.jdt.core.dom.IMethodBinding findOverride​(org.eclipse.jdt.core.dom.IMethodBinding method, org.eclipse.jdt.core.dom.ITypeBinding type, boolean onlyPrimarylevel)  
      <T extends org.eclipse.jdt.core.dom.ASTNode>
      T
      findParentOfType​(org.eclipse.jdt.core.dom.ASTNode someNode, java.lang.Class<T> parentType)  
      java.util.List<org.eclipse.jdt.core.dom.ASTNode> genericChildListProperty​(org.eclipse.jdt.core.dom.ASTNode node, java.lang.String propertyName)  
      org.eclipse.jdt.core.dom.ASTNode genericChildProperty​(org.eclipse.jdt.core.dom.ASTNode node, java.lang.String propertyName)  
      java.lang.String handleVariableDeclaration​(java.lang.Iterable<? extends org.eclipse.jdt.core.dom.ASTNode> modifier)  
      java.lang.Boolean isAssignedInBody​(org.eclipse.jdt.core.dom.Block scope, org.eclipse.jdt.core.dom.SimpleName nameToLookFor)  
      java.lang.Boolean isAssignedInBody​(org.eclipse.jdt.core.dom.Block scope, org.eclipse.jdt.core.dom.VariableDeclarationFragment fieldDeclFragment)  
      boolean isConstantArrayIndex​(org.eclipse.jdt.core.dom.Expression node)  
      boolean isDummyType​(org.eclipse.jdt.core.dom.AbstractTypeDeclaration it)  
      boolean isFinal​(java.lang.Iterable<org.eclipse.jdt.core.dom.Modifier> modifiers)  
      boolean isLambdaCase​(org.eclipse.jdt.core.dom.ClassInstanceCreation creation)  
      boolean isNotSupportedInnerType​(org.eclipse.jdt.core.dom.TypeDeclaration it)  
      boolean isNotSupportedInnerType​(org.eclipse.jdt.core.dom.TypeDeclarationStatement it)  
      boolean isOverrideMethod​(org.eclipse.jdt.core.dom.MethodDeclaration declaration)  
      boolean isPackageVisibility​(java.lang.Iterable<org.eclipse.jdt.core.dom.Modifier> modifier)  
      boolean isStatic​(java.lang.Iterable<org.eclipse.jdt.core.dom.IExtendedModifier> modifiers)  
      boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.FieldAccess expr)  
      boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.MethodInvocation methInv)  
      boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.QualifiedName expr)  
      boolean needPrimitiveCast​(org.eclipse.jdt.core.dom.Type type)  
      boolean needsReturnValue​(org.eclipse.jdt.core.dom.ASTNode node)  
      boolean shouldConvertName​(org.eclipse.jdt.core.dom.SimpleName it)  
      java.lang.String toSimpleName​(org.eclipse.jdt.core.dom.Name name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ASTFlattenerUtils

        public ASTFlattenerUtils()
    • Method Detail

      • isDummyType

        public boolean isDummyType​(org.eclipse.jdt.core.dom.AbstractTypeDeclaration it)
      • isOverrideMethod

        public boolean isOverrideMethod​(org.eclipse.jdt.core.dom.MethodDeclaration declaration)
      • findOverride

        public org.eclipse.jdt.core.dom.IMethodBinding findOverride​(org.eclipse.jdt.core.dom.IMethodBinding method,
                                                                    org.eclipse.jdt.core.dom.ITypeBinding type)
      • findOverride

        public org.eclipse.jdt.core.dom.IMethodBinding findOverride​(org.eclipse.jdt.core.dom.IMethodBinding method,
                                                                    org.eclipse.jdt.core.dom.ITypeBinding type,
                                                                    boolean onlyPrimarylevel)
      • handleVariableDeclaration

        public java.lang.String handleVariableDeclaration​(java.lang.Iterable<? extends org.eclipse.jdt.core.dom.ASTNode> modifier)
      • isNotSupportedInnerType

        public boolean isNotSupportedInnerType​(org.eclipse.jdt.core.dom.TypeDeclaration it)
      • isNotSupportedInnerType

        public boolean isNotSupportedInnerType​(org.eclipse.jdt.core.dom.TypeDeclarationStatement it)
      • isFinal

        public boolean isFinal​(java.lang.Iterable<org.eclipse.jdt.core.dom.Modifier> modifiers)
      • isStatic

        public boolean isStatic​(java.lang.Iterable<org.eclipse.jdt.core.dom.IExtendedModifier> modifiers)
      • isStaticMemberCall

        public boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.MethodInvocation methInv)
      • isStaticMemberCall

        public boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.QualifiedName expr)
      • isStaticMemberCall

        public boolean isStaticMemberCall​(org.eclipse.jdt.core.dom.FieldAccess expr)
      • isPackageVisibility

        public boolean isPackageVisibility​(java.lang.Iterable<org.eclipse.jdt.core.dom.Modifier> modifier)
      • canHandleAnnotation

        public boolean canHandleAnnotation​(org.eclipse.jdt.core.dom.ASTNode node)
      • shouldConvertName

        public boolean shouldConvertName​(org.eclipse.jdt.core.dom.SimpleName it)
      • isLambdaCase

        public boolean isLambdaCase​(org.eclipse.jdt.core.dom.ClassInstanceCreation creation)
      • needsReturnValue

        public boolean needsReturnValue​(org.eclipse.jdt.core.dom.ASTNode node)
      • isConstantArrayIndex

        public boolean isConstantArrayIndex​(org.eclipse.jdt.core.dom.Expression node)
      • canConvertToRichText

        public boolean canConvertToRichText​(org.eclipse.jdt.core.dom.InfixExpression node)
      • findParentOfType

        public <T extends org.eclipse.jdt.core.dom.ASTNode> T findParentOfType​(org.eclipse.jdt.core.dom.ASTNode someNode,
                                                                               java.lang.Class<T> parentType)
      • findDeclaredType

        public org.eclipse.jdt.core.dom.Type findDeclaredType​(org.eclipse.jdt.core.dom.SimpleName simpleName)
      • findAssignmentsInBlock

        public java.lang.Iterable<org.eclipse.jdt.core.dom.Expression> findAssignmentsInBlock​(org.eclipse.jdt.core.dom.Block scope,
                                                                                              org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.jdt.core.dom.Expression,​? extends java.lang.Boolean> constraint)
      • isAssignedInBody

        public java.lang.Boolean isAssignedInBody​(org.eclipse.jdt.core.dom.Block scope,
                                                  org.eclipse.jdt.core.dom.VariableDeclarationFragment fieldDeclFragment)
      • findAssignmentsInBlock

        public java.lang.Iterable<org.eclipse.jdt.core.dom.Expression> findAssignmentsInBlock​(org.eclipse.jdt.core.dom.Block scope,
                                                                                              org.eclipse.jdt.core.dom.VariableDeclaration varDecl)
      • isAssignedInBody

        public java.lang.Boolean isAssignedInBody​(org.eclipse.jdt.core.dom.Block scope,
                                                  org.eclipse.jdt.core.dom.SimpleName nameToLookFor)
      • _toSimpleName

        protected java.lang.String _toSimpleName​(org.eclipse.jdt.core.dom.SimpleName name)
      • _toSimpleName

        protected java.lang.String _toSimpleName​(org.eclipse.jdt.core.dom.QualifiedName name)
      • genericChildListProperty

        public java.util.List<org.eclipse.jdt.core.dom.ASTNode> genericChildListProperty​(org.eclipse.jdt.core.dom.ASTNode node,
                                                                                         java.lang.String propertyName)
      • needPrimitiveCast

        public boolean needPrimitiveCast​(org.eclipse.jdt.core.dom.Type type)
      • genericChildProperty

        public org.eclipse.jdt.core.dom.ASTNode genericChildProperty​(org.eclipse.jdt.core.dom.ASTNode node,
                                                                     java.lang.String propertyName)
      • toSimpleName

        public java.lang.String toSimpleName​(org.eclipse.jdt.core.dom.Name name)