public VariableVariable2(TType type, IVariableBinding binding) { super(type); fKey= binding.getKey(); }
public Object[] getChildren(Object element) { if (element instanceof IVariableBinding) { IVariableBinding binding= (IVariableBinding) element; List result= new ArrayList(); final String key= binding.getKey(); for (int index= 0; index < fBindings.length; index++) if (fBindings[index][0].getKey().equals(key)) result.add(fBindings[index]); return result.toArray(); } return null; }
public DeclaringTypeVariable makeDeclaringTypeVariable(IVariableBinding fieldBinding) { String key= fieldBinding.getKey(); if (! fDeclaringTypeVariableMap.containsKey(key)){ fDeclaringTypeVariableMap.put(key, new DeclaringTypeVariable(fieldBinding)); if (REPORT) nrCreated++; } else { if (REPORT) nrRetrieved++; } if (REPORT) dumpConstraintStats(); return (DeclaringTypeVariable)fDeclaringTypeVariableMap.get(key); }
public IBinding[][] getInitiallySelectedElements() { List result= new ArrayList(); for (int index= 0; index < fBindings.length; index++) for (int offset= 0; offset < fExpanded.length; offset++) if (fExpanded[offset].getKey().equals(fBindings[index][0].getKey())) result.add(fBindings[index]); return (IBinding[][]) result.toArray(new IBinding[result.size()][2]); }
@Override public DeclaringTypeVariable makeDeclaringTypeVariable(IVariableBinding fieldBinding) { String key= fieldBinding.getKey(); if (! fDeclaringTypeVariableMap.containsKey(key)){ fDeclaringTypeVariableMap.put(key, new DeclaringTypeVariable(fieldBinding)); if (REPORT) nrCreated++; } else { if (REPORT) nrRetrieved++; } if (REPORT) dumpConstraintStats(); return fDeclaringTypeVariableMap.get(key); }
public final boolean visit(final Assignment node) { Assert.isNotNull(node); final IVariableBinding binding= getFieldBinding(node.getLeftHandSide()); if (binding != null) fWritten.add(binding.getKey()); return true; }
@Override public final boolean visit(final PrefixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return false; }
@Override public final boolean visit(final Assignment node) { Assert.isNotNull(node); final IVariableBinding binding= getFieldBinding(node.getLeftHandSide()); if (binding != null) fWritten.add(binding.getKey()); return true; }
public final boolean visit(final PostfixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return true; }
@Override public final boolean visit(final PostfixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return true; }
@Override public final boolean visit(final PostfixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return true; }
@Override public final boolean visit(final PrefixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return false; }
public final boolean visit(final PrefixExpression node) { final IVariableBinding binding= getFieldBinding(node.getOperand()); if (binding != null) fWritten.add(binding.getKey()); return false; }
public final ASTNode getArgumentNode(final IVariableBinding argument, final boolean last) throws JavaModelException { Assert.isNotNull(argument); if (elements.containsKey(argument.getKey())) return rewrite.createCopyTarget((ASTNode) elements.get(argument.getKey())); return JavadocUtil.createParamTag(argument.getName(), declaration.getAST(), fMethod.getJavaProject()); }
@Override public final ASTNode getArgumentNode(final IVariableBinding argument, final boolean last) throws JavaModelException { Assert.isNotNull(argument); if (elements.containsKey(argument.getKey())) return rewrite.createCopyTarget(elements.get(argument.getKey())); return JavadocUtil.createParamTag(argument.getName(), declaration.getAST(), fMethod.getJavaProject()); }
@Override public final ASTNode getArgumentNode(final IVariableBinding argument, final boolean last) throws JavaModelException { Assert.isNotNull(argument); if (elements.containsKey(argument.getKey())) return rewrite.createCopyTarget(elements.get(argument.getKey())); return JavadocUtil.createParamTag(argument.getName(), declaration.getAST(), fMethod.getJavaProject()); }
public static SimpleName[] getProblemNodes(ASTNode methodNode, VariableDeclaration variableNode, TextEdit[] edits, TextChange change) { String key= variableNode.resolveBinding().getKey(); NameNodeVisitor visitor= new NameNodeVisitor(edits, change, key); methodNode.accept(visitor); return visitor.getProblemNodes(); }
public static SimpleName[] getProblemNodes(ASTNode methodNode, VariableDeclaration variableNode, TextEdit[] edits, TextChange change) { String key= variableNode.resolveBinding().getKey(); NameNodeVisitor visitor= new NameNodeVisitor(edits, change, key); methodNode.accept(visitor); return visitor.getProblemNodes(); }
public static SimpleName[] getProblemNodes(ASTNode methodNode, VariableDeclaration variableNode, TextEdit[] edits, TextChange change) { String key= variableNode.resolveBinding().getKey(); NameNodeVisitor visitor= new NameNodeVisitor(edits, change, key); methodNode.accept(visitor); return visitor.getProblemNodes(); }
public static SimpleName[] getProblemNodes(ASTNode methodNode, VariableDeclaration variableNode, TextEdit[] edits, TextChange change) { String key= variableNode.resolveBinding().getKey(); NameNodeVisitor visitor= new NameNodeVisitor(edits, change, key); methodNode.accept(visitor); return visitor.getProblemNodes(); }