public class TempTools extends Object
Constructor and Description |
---|
TempTools() |
public static void fillStaticStatements(IClassNode node, List<IASNode> list, boolean excludeFields)
public static void fillInstanceMembers(IDefinitionNode[] members, List<IDefinitionNode> list)
public static void fillStaticMembers(IDefinitionNode[] members, List<IDefinitionNode> list, boolean excludeFields, boolean excludeFunctions)
public static List<IVariableDefinition> getFields(IClassDefinition definition, boolean excludePrivate)
public static boolean isVariableAParameter(IVariableDefinition node, IParameterDefinition[] parameters)
public static Map<Integer,IParameterNode> getDefaults(IParameterNode[] nodes)
public static boolean injectThisArgument(FunctionCallNode node, boolean allowMembers)
public static String toInitialValue(IVariableDefinition field, ICompilerProject project)
public static boolean isBinding(IIdentifierNode node, ICompilerProject project)
public static boolean isValidThis(IIdentifierNode node, ICompilerProject project)
public static IExpressionNode getNode(IASNode iNode, Boolean toRight, ICompilerProject project)
Copyright © 2016 The Apache Software Foundation. All rights reserved.