diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java index f2af9610813..9e9004a1411 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java @@ -328,8 +328,8 @@ public class AST2Tests extends AST2BaseTest { IASTName nameA3 = compTypeSpec.getName(); IASTDeclarator dtor = decl3.getDeclarators()[0]; IASTName namea = dtor.getName(); - assertEquals( 1, dtor.getPointerOperators().size() ); - assertTrue( dtor.getPointerOperators().get(0) instanceof ICASTPointer ); + assertEquals( 1, dtor.getPointerOperators().length ); + assertTrue( dtor.getPointerOperators()[0] instanceof ICASTPointer ); //bindings ICompositeType str1 = (ICompositeType) nameA1.resolveBinding(); @@ -371,8 +371,8 @@ public class AST2Tests extends AST2BaseTest { IASTName nameA2 = compTypeSpec.getName(); IASTDeclarator dtor = decl2.getDeclarators()[0]; IASTName namea = dtor.getName(); - assertEquals( 1, dtor.getPointerOperators().size() ); - assertTrue( dtor.getPointerOperators().get(0) instanceof ICASTPointer ); + assertEquals( 1, dtor.getPointerOperators().length ); + assertTrue( dtor.getPointerOperators()[0] instanceof ICASTPointer ); //bindings ICompositeType str1 = (ICompositeType) nameA1.resolveBinding(); @@ -407,8 +407,8 @@ public class AST2Tests extends AST2BaseTest { IASTName name_A2 = elabTypeSpec.getName(); IASTDeclarator dtor = decl.getDeclarators()[0]; IASTName name_a = dtor.getName(); - assertEquals( 1, dtor.getPointerOperators().size() ); - assertTrue( dtor.getPointerOperators().get(0) instanceof ICASTPointer ); + assertEquals( 1, dtor.getPointerOperators().length ); + assertTrue( dtor.getPointerOperators()[0] instanceof ICASTPointer ); //struct A { decl = (IASTSimpleDeclaration) tu.getDeclarations()[2]; @@ -820,8 +820,8 @@ public class AST2Tests extends AST2BaseTest { assertNull( f.getName().toString() ); assertNotNull( f.getNestedDeclarator() ); assertEquals( f.getNestedDeclarator().getName().toString(), "pfi"); //$NON-NLS-1$ - assertTrue( f.getPointerOperators().isEmpty() ); - assertFalse( f.getNestedDeclarator().getPointerOperators().isEmpty() ); + assertTrue( f.getPointerOperators().length == 0 ); + assertFalse( f.getNestedDeclarator().getPointerOperators().length == 0 ); tu = parse( "int (*pfi)();", ParserLanguage.CPP ); //$NON-NLS-1$ assertEquals( tu.getDeclarations().length, 1 ); d = (IASTSimpleDeclaration) tu.getDeclarations()[0]; @@ -845,7 +845,7 @@ public class AST2Tests extends AST2BaseTest { assertEquals( tu.getDeclarations().length, 2 ); IASTSimpleDeclaration p2m = (IASTSimpleDeclaration) tu.getDeclarations()[1]; IASTDeclarator d = p2m.getDeclarators()[0]; - ICPPASTPointerToMember po = (ICPPASTPointerToMember) d.getPointerOperators().get(0); + ICPPASTPointerToMember po = (ICPPASTPointerToMember) d.getPointerOperators()[0]; assertEquals( po.getName().toString(), "X::"); //$NON-NLS-1$ } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayDeclarator.java index c2951f9b9ce..f32a4e091dd 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayDeclarator.java @@ -10,7 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.core.dom.ast; -import java.util.List; /** @@ -22,7 +21,7 @@ public interface IASTArrayDeclarator extends IASTDeclarator { public static final ASTNodeProperty ARRAY_MODIFIER = new ASTNodeProperty( "Array Modifier"); //$NON-NLS-1$ - public List getArrayModifiers(); + public IASTArrayModifier[] getArrayModifiers(); public void addArrayModifier( IASTArrayModifier arrayModifier ); } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayModifier.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayModifier.java index cb7c8246196..6e9fd4c73d6 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayModifier.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTArrayModifier.java @@ -15,6 +15,7 @@ package org.eclipse.cdt.core.dom.ast; public interface IASTArrayModifier extends IASTNode { public static final ASTNodeProperty CONSTANT_EXPRESSION = new ASTNodeProperty( "Constant Expression"); //$NON-NLS-1$ + public static final IASTArrayModifier[] EMPTY_ARRAY = new IASTArrayModifier[0]; public IASTExpression getConstantExpression(); public void setConstantExpression( IASTExpression expression ); diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTDeclarator.java index 259b3194ed3..20482d53c4d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTDeclarator.java @@ -10,7 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.core.dom.ast; -import java.util.List; /** * @author Doug Schaefer @@ -29,7 +28,7 @@ public interface IASTDeclarator extends IASTNode { * * @return List of IASTPointerOperator */ - public List getPointerOperators(); + public IASTPointerOperator[] getPointerOperators(); public void addPointerOperator( IASTPointerOperator operator ); diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTPointerOperator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTPointerOperator.java index 3fe0c5fdf6e..73be490a7f6 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTPointerOperator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTPointerOperator.java @@ -15,4 +15,6 @@ package org.eclipse.cdt.core.dom.ast; */ public interface IASTPointerOperator extends IASTNode { + public static final IASTPointerOperator[] EMPTY_ARRAY = new IASTPointerOperator[0]; + } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTTranslationUnit.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTTranslationUnit.java index c7399ec9a0c..eaf29a5e2a5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTTranslationUnit.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTTranslationUnit.java @@ -10,7 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.core.dom.ast; -import java.util.List; /** * The translation unit represents a compilable unit of source. @@ -44,7 +43,7 @@ public interface IASTTranslationUnit extends IASTNode { * @param binding * @return List of IASTName nodes for the binding's declaration */ - public List getDeclarations(IBinding binding); + public IASTDeclaration[] getDeclarations(IBinding binding); /** * Returns the list of references in this translation unit to the given @@ -54,7 +53,7 @@ public interface IASTTranslationUnit extends IASTNode { * @param binding * @return List of IASTName nodes representing uses of the binding */ - public List getReferences(IBinding binding); + public IASTName[] getReferences(IBinding binding); public IASTNodeLocation getLocationInfo( int offset ); public IASTNodeLocation [] getLocationInfo( int offset, int length ); diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateId.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateId.java index e1bef5d4271..e01634fbf11 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateId.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplateId.java @@ -10,11 +10,11 @@ **********************************************************************/ package org.eclipse.cdt.core.dom.ast.cpp; -import java.util.List; import org.eclipse.cdt.core.dom.ast.ASTNodeProperty; import org.eclipse.cdt.core.dom.ast.IASTExpression; import org.eclipse.cdt.core.dom.ast.IASTName; +import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTTypeId; /** @@ -27,8 +27,9 @@ public interface ICPPASTTemplateId extends IASTName { public void setTemplateName( IASTName name ); public static final ASTNodeProperty TEMPLATE_ID_ARGUMENT = new ASTNodeProperty( "TemplateId Arg"); //$NON-NLS-1$ + public static final IASTNode[] EMPTY_ARG_ARRAY = new IASTNode[0]; public void addTemplateArgument( IASTTypeId typeId ); public void addTemplateArgument( IASTExpression expression ); - public List getTemplateArguments(); + public IASTNode[] getTemplateArguments(); } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplatedTypeTemplateParameter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplatedTypeTemplateParameter.java index dfe26a0c8df..51b6c26b30d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplatedTypeTemplateParameter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTTemplatedTypeTemplateParameter.java @@ -10,7 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.core.dom.ast.cpp; -import java.util.List; import org.eclipse.cdt.core.dom.ast.ASTNodeProperty; import org.eclipse.cdt.core.dom.ast.IASTExpression; @@ -23,7 +22,7 @@ public interface ICPPASTTemplatedTypeTemplateParameter extends ICPPASTTemplateParameter { public static final ASTNodeProperty PARAMETER = new ASTNodeProperty( "Template Parameter"); //$NON-NLS-1$ - public List getTemplateParameters(); + public ICPPASTTemplateParameter[] getTemplateParameters(); public void addTemplateParamter( ICPPASTTemplateParameter parm ); public static final ASTNodeProperty PARAMETER_NAME = new ASTNodeProperty( "Name" ); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTArrayDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTArrayDeclarator.java index a700ea72b73..88893811449 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTArrayDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTArrayDeclarator.java @@ -9,10 +9,6 @@ * IBM Rational Software - Initial API and implementation */ package org.eclipse.cdt.internal.core.parser2.c; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator; import org.eclipse.cdt.core.dom.ast.IASTArrayModifier; @@ -42,10 +38,10 @@ public class CASTArrayDeclarator extends CASTDeclarator implements private static final int DEFAULT_ARRAYMODS_LIST_SIZE = 4; - public List getArrayModifiers() { - if( arrayMods == null ) return Collections.EMPTY_LIST; + public IASTArrayModifier[] getArrayModifiers() { + if( arrayMods == null ) return IASTArrayModifier.EMPTY_ARRAY; removeNullArrayModifiers(); - return Arrays.asList( arrayMods ); + return arrayMods; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTDeclarator.java index 1080d492adc..6bcef4508f4 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTDeclarator.java @@ -9,10 +9,6 @@ * IBM Rational Software - Initial API and implementation */ package org.eclipse.cdt.internal.core.parser2.c; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTDeclarator; import org.eclipse.cdt.core.dom.ast.IASTInitializer; import org.eclipse.cdt.core.dom.ast.IASTName; @@ -48,10 +44,10 @@ public class CASTDeclarator extends CASTNode implements IASTDeclarator { /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTDeclarator#getPointerOperators() */ - public List getPointerOperators() { - if( pointerOps == null ) return Collections.EMPTY_LIST; + public IASTPointerOperator[] getPointerOperators() { + if( pointerOps == null ) return IASTPointerOperator.EMPTY_ARRAY; removeNullPointers(); - return Arrays.asList( pointerOps ); + return pointerOps; } /* (non-Javadoc) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTTranslationUnit.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTTranslationUnit.java index 57a0b357224..a7df914f525 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTTranslationUnit.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/c/CASTTranslationUnit.java @@ -9,9 +9,9 @@ * IBM Rational Software - Initial API and implementation */ package org.eclipse.cdt.internal.core.parser2.c; -import java.util.List; import org.eclipse.cdt.core.dom.ast.IASTDeclaration; +import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTNodeLocation; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; @@ -87,7 +87,7 @@ public class CASTTranslationUnit extends CASTNode implements IASTTranslationUnit /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getDeclarations(org.eclipse.cdt.core.dom.ast.IBinding) */ - public List getDeclarations(IBinding binding) { + public IASTDeclaration[] getDeclarations(IBinding binding) { // TODO Auto-generated method stub return null; } @@ -95,7 +95,7 @@ public class CASTTranslationUnit extends CASTNode implements IASTTranslationUnit /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getReferences(org.eclipse.cdt.core.dom.ast.IBinding) */ - public List getReferences(IBinding binding) { + public IASTName[] getReferences(IBinding binding) { // TODO Auto-generated method stub return null; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTArrayDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTArrayDeclarator.java index 874fc5add57..88fcf3fd039 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTArrayDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTArrayDeclarator.java @@ -10,10 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.internal.core.parser2.cpp; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator; import org.eclipse.cdt.core.dom.ast.IASTArrayModifier; @@ -43,10 +39,10 @@ public class CPPASTArrayDeclarator extends CPPASTDeclarator implements private static final int DEFAULT_ARRAYMODS_LIST_SIZE = 4; - public List getArrayModifiers() { - if( arrayMods == null ) return Collections.EMPTY_LIST; + public IASTArrayModifier[] getArrayModifiers() { + if( arrayMods == null ) return IASTArrayModifier.EMPTY_ARRAY; removeNullArrayModifiers(); - return Arrays.asList( arrayMods ); + return arrayMods; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTDeclarator.java index 7264135f94f..6a148f231a4 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTDeclarator.java @@ -10,10 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.internal.core.parser2.cpp; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTDeclarator; import org.eclipse.cdt.core.dom.ast.IASTInitializer; import org.eclipse.cdt.core.dom.ast.IASTName; @@ -48,10 +44,10 @@ public class CPPASTDeclarator extends CPPASTNode implements IASTDeclarator { /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTDeclarator#getPointerOperators() */ - public List getPointerOperators() { - if( pointerOps == null ) return Collections.EMPTY_LIST; + public IASTPointerOperator[] getPointerOperators() { + if( pointerOps == null ) return IASTPointerOperator.EMPTY_ARRAY; removeNullPointers(); - return Arrays.asList( pointerOps ); + return pointerOps; } /* (non-Javadoc) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplateId.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplateId.java index aa4033b03b9..5c94e743659 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplateId.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplateId.java @@ -10,10 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.internal.core.parser2.cpp; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTExpression; import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.IASTNode; @@ -83,10 +79,10 @@ public class CPPASTTemplateId extends CPPASTNode implements ICPPASTTemplateId { /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId#getTemplateArguments() */ - public List getTemplateArguments() { - if( templateArguments == null ) return Collections.EMPTY_LIST; + public IASTNode[] getTemplateArguments() { + if( templateArguments == null ) return ICPPASTTemplateId.EMPTY_ARG_ARRAY; removeNullArguments(); - return Arrays.asList( templateArguments ); + return templateArguments; } private void removeNullArguments() { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplatedTypeTemplateParameter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplatedTypeTemplateParameter.java index 271551d0130..6ff0c07753d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplatedTypeTemplateParameter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTemplatedTypeTemplateParameter.java @@ -10,10 +10,6 @@ **********************************************************************/ package org.eclipse.cdt.internal.core.parser2.cpp; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - import org.eclipse.cdt.core.dom.ast.IASTExpression; import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter; @@ -25,10 +21,10 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplatedTypeTemplateParameter; public class CPPASTTemplatedTypeTemplateParameter extends CPPASTNode implements ICPPASTTemplatedTypeTemplateParameter { - public List getTemplateParameters() { - if( parameters == null ) return Collections.EMPTY_LIST; + public ICPPASTTemplateParameter[] getTemplateParameters() { + if( parameters == null ) return ICPPASTTemplateParameter.EMPTY_TEMPLATEPARAMETER_ARRAY; removeNullParameters(); - return Arrays.asList( parameters ); + return parameters; } public void addTemplateParamter(ICPPASTTemplateParameter parm) { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTranslationUnit.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTranslationUnit.java index c9e6501d9d1..9d1835af1df 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTranslationUnit.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser2/cpp/CPPASTTranslationUnit.java @@ -10,9 +10,9 @@ **********************************************************************/ package org.eclipse.cdt.internal.core.parser2.cpp; -import java.util.List; import org.eclipse.cdt.core.dom.ast.IASTDeclaration; +import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTNodeLocation; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; @@ -86,7 +86,7 @@ public class CPPASTTranslationUnit extends CPPASTNode implements /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getDeclarations(org.eclipse.cdt.core.dom.ast.IBinding) */ - public List getDeclarations(IBinding binding) { + public IASTDeclaration[] getDeclarations(IBinding binding) { // TODO Auto-generated method stub return null; } @@ -94,7 +94,7 @@ public class CPPASTTranslationUnit extends CPPASTNode implements /* (non-Javadoc) * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getReferences(org.eclipse.cdt.core.dom.ast.IBinding) */ - public List getReferences(IBinding binding) { + public IASTName[] getReferences(IBinding binding) { // TODO Auto-generated method stub return null; }