Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Niefer2004-12-16 00:03:44 +0000
committerAndrew Niefer2004-12-16 00:03:44 +0000
commit73f50ce64b10e6d4edd01b9866ae1e82c2020ee9 (patch)
treed8b6fc7f970331e6841a9d7842f477fdfe20169a /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java
parentef21d7a68774b6d1a69331b3f7e94cdde16d68be (diff)
downloadorg.eclipse.cdt-73f50ce64b10e6d4edd01b9866ae1e82c2020ee9.tar.gz
org.eclipse.cdt-73f50ce64b10e6d4edd01b9866ae1e82c2020ee9.tar.xz
org.eclipse.cdt-73f50ce64b10e6d4edd01b9866ae1e82c2020ee9.zip
More Tests for C++ bindings
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java
new file mode 100644
index 00000000000..c3e4abc8aa7
--- /dev/null
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBaseClause.java
@@ -0,0 +1,52 @@
+/*******************************************************************************
+ * Copyright (c) 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * 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-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+/*
+ * Created on Dec 15, 2004
+ */
+package org.eclipse.cdt.internal.core.dom.parser.cpp;
+
+import org.eclipse.cdt.core.dom.ast.cpp.ICPPBase;
+import org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType;
+import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier;
+
+/**
+ * @author aniefer
+ */
+public class CPPBaseClause implements ICPPBase {
+ ICPPASTBaseSpecifier base = null;
+
+ public CPPBaseClause( ICPPASTBaseSpecifier base ){
+ this.base = base;
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPBase#getBaseClass()
+ */
+ public ICPPClassType getBaseClass() {
+ return (ICPPClassType) base.getName().resolveBinding();
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPBase#getVisibility()
+ */
+ public int getVisibility() {
+ return base.getVisibility();
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPBase#isVirtual()
+ */
+ public boolean isVirtual() {
+ return base.isVirtual();
+ }
+
+}

Back to the top