blob: 3b8b211c143b9cdd38e2a52f57b5d1be1517745f [file] [log] [blame]
/********************************************************************
* Copyright (c) 2010 Contributors. All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License v1.0
* which accompanies this distribution and is available at
* http://eclipse.org/legal/epl-v10.html
*
* Contributors: Nieraj Singh - initial implementation
*******************************************************************/
package org.aspectj.org.eclipse.jdt.core.dom;
public abstract class AbstractBooleanTypePattern extends TypePattern {
private TypePattern left;
private TypePattern right;
AbstractBooleanTypePattern(AST ast, TypePattern left, TypePattern right,
String booleanOperator) {
super(ast, booleanOperator);
this.left = left;
this.right = right;
}
public TypePattern getLeft() {
return left;
}
public TypePattern getRight() {
return right;
}
int treeSize() {
return memSize() + (this.left == null ? 0 : getLeft().treeSize())
+ (this.right == null ? 0 : getRight().treeSize());
}
}