X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/lookup/ProblemBinding.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/lookup/ProblemBinding.java index 65befe8..212c08f 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/lookup/ProblemBinding.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/lookup/ProblemBinding.java @@ -1,55 +1,65 @@ /******************************************************************************* - * Copyright (c) 2000, 2001, 2002 International Business Machines Corp. and others. + * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v0.5 + * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v05.html + * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * IBM Corporation - initial API and implementation - ******************************************************************************/ + *******************************************************************************/ package net.sourceforge.phpdt.internal.compiler.lookup; -import net.sourceforge.phpdt.internal.compiler.util.CharOperation; +import net.sourceforge.phpdt.core.compiler.CharOperation; public class ProblemBinding extends Binding { public char[] name; + public ReferenceBinding searchType; + private int problemId; -// NOTE: must only answer the subset of the name related to the problem -public ProblemBinding(char[][] compoundName, int problemId) { - this(CharOperation.concatWith(compoundName, '.'), problemId); -} -// NOTE: must only answer the subset of the name related to the problem + // NOTE: must only answer the subset of the name related to the problem -public ProblemBinding(char[][] compoundName, ReferenceBinding searchType, int problemId) { - this(CharOperation.concatWith(compoundName, '.'), searchType, problemId); -} -ProblemBinding(char[] name, int problemId) { - this.name = name; - this.problemId = problemId; -} -ProblemBinding(char[] name, ReferenceBinding searchType, int problemId) { - this(name, problemId); - this.searchType = searchType; -} -/* API -* Answer the receiver's binding type from Binding.BindingID. -*/ + public ProblemBinding(char[][] compoundName, int problemId) { + this(CharOperation.concatWith(compoundName, '.'), problemId); + } -public final int bindingType() { - return VARIABLE | TYPE; -} -/* API -* Answer the problem id associated with the receiver. -* NoError if the receiver is a valid binding. -*/ + // NOTE: must only answer the subset of the name related to the problem -public final int problemId() { - return problemId; -} -public char[] readableName() { - return name; -} + public ProblemBinding(char[][] compoundName, ReferenceBinding searchType, + int problemId) { + this(CharOperation.concatWith(compoundName, '.'), searchType, problemId); + } + + ProblemBinding(char[] name, int problemId) { + this.name = name; + this.problemId = problemId; + } + + ProblemBinding(char[] name, ReferenceBinding searchType, int problemId) { + this(name, problemId); + this.searchType = searchType; + } + + /* + * API Answer the receiver's binding type from Binding.BindingID. + */ + + public final int bindingType() { + return VARIABLE | TYPE; + } + + /* + * API Answer the problem id associated with the receiver. NoError if the + * receiver is a valid binding. + */ + + public final int problemId() { + return problemId; + } + + public char[] readableName() { + return name; + } }