X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ClassAccess.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ClassAccess.java index 27f3f73..5a0553b 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ClassAccess.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ClassAccess.java @@ -1,27 +1,26 @@ package net.sourceforge.phpdt.internal.compiler.ast; import java.util.List; -import java.util.ArrayList; /** * Any class access. * @author Matthieu Casanova */ -public class ClassAccess extends AbstractVariable { +public final class ClassAccess extends AbstractVariable { - /** a static class access : "::" */ + /** a static class access : "::". */ public static final int STATIC = 0; - /** a normal class access : "->" */ + /** a normal class access : "->". */ public static final int NORMAL = 1; - public Expression prefix; + private final Expression prefix; /** the suffix. */ - public Expression suffix; + private final Expression suffix; /** the type of access. */ - public int type; + private final int type; /** * Create a new class access. @@ -38,7 +37,7 @@ public class ClassAccess extends AbstractVariable { this.type = type; } - public String toStringOperator() { + private String toStringOperator() { switch (type) { case STATIC : return "::"; //$NON-NLS-1$ case NORMAL : return "->"; //$NON-NLS-1$ @@ -51,16 +50,21 @@ public class ClassAccess extends AbstractVariable { * @return the expression */ public String toStringExpression() { - final StringBuffer buff = new StringBuffer(); - buff.append(prefix.toStringExpression()); - buff.append(toStringOperator()); - buff.append(suffix.toStringExpression()); + final String prefixString = prefix.toStringExpression(); + final String operatorString = toStringOperator(); + final String suffixString = suffix.toStringExpression(); + final StringBuffer buff = new StringBuffer(prefixString.length() + + operatorString.length() + + suffixString.length()); + buff.append(prefixString); + buff.append(operatorString); + buff.append(suffixString); return buff.toString(); } /** * todo: find a better way to handle this - * @return + * @return the name of the variable */ public String getName() { if (prefix instanceof AbstractVariable) { @@ -71,18 +75,22 @@ public class ClassAccess extends AbstractVariable { /** * Get the variables from outside (parameters, globals ...) + * + * @param list the list where we will put variables */ - public void getOutsideVariable(final List list) { - } + public void getOutsideVariable(final List list) {} /** * get the modified variables. + * + * @param list the list where we will put variables */ - public void getModifiedVariable(final List list) { - } + public void getModifiedVariable(final List list) {} /** * Get the variables used. + * + * @param list the list where we will put variables */ public void getUsedVariable(final List list) { prefix.getUsedVariable(list);