blob: 76c712a421d8855ac98a88196401035ab354f9e4 [file] [log] [blame]
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.google.dart.compiler.ast;
/**
* Abstract base class for Dart expressions.
*/
public abstract class DartExpression extends DartNode {
private Object invocationParameterId;
public boolean isAssignable() {
// By default you cannot assign to expressions.
return false;
}
/**
* @return the ID of parameter, {@link Integer} index of positional, {@link String} name if named.
*/
public Object getInvocationParameterId() {
return invocationParameterId;
}
/**
* @see #getInvocationParameterId()
*/
public void setInvocationParameterId(Object parameterId) {
this.invocationParameterId = parameterId;
}
}