Class TypeHelper

java.lang.Object
org.eclipse.cdt.core.dom.rewrite.TypeHelper

public class TypeHelper extends Object
A collection of static methods related to types.
Since:
5.4
  • Method Details

    • shouldBePassedByReference

      public static boolean shouldBePassedByReference(IType type, IASTTranslationUnit ast)
      Returns true if it is preferable to pass parameters of the given type to methods by reference, not by value. A parameter should be passed by reference if it is a class, struct, or union, and either has a nontrivial copy constructor or nontrivial destructor, or is larger than pointer.
      Parameters:
      type - the type in question.
      ast - the AST used as a context.
      Returns:
      true is passing by reverence is preferable.
    • createType

      public static IType createType(IASTDeclarator declarator)