X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.ctf.core%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Fctf%2Fcore%2Fevent%2Ftypes%2FArrayDefinition.java;h=7f1f6e353bedab9f4f152875242e93813b4c98b2;hb=9ac2eb62ce40169e4da395b9128c511e1ec8dbca;hp=da5cef3475fd16779949783e19b851fcb38961c2;hpb=8c35f30934557ba17ffba505626ba553adc98eee;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/event/types/ArrayDefinition.java b/org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/event/types/ArrayDefinition.java index da5cef3475..7f1f6e353b 100644 --- a/org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/event/types/ArrayDefinition.java +++ b/org.eclipse.linuxtools.ctf.core/src/org/eclipse/linuxtools/ctf/core/event/types/ArrayDefinition.java @@ -30,6 +30,12 @@ public class ArrayDefinition extends Definition { // Constructors // ------------------------------------------------------------------------ + /** + * Constructor + * @param declaration the parent declaration + * @param definitionScope the parent scope + * @param fieldName the field name + */ public ArrayDefinition(ArrayDeclaration declaration, IDefinitionScope definitionScope, String fieldName) { super(definitionScope, fieldName); @@ -63,6 +69,11 @@ public class ArrayDefinition extends Definition { this.definitions = definitions; } + /** + * Get the element at i + * @param i the index (cannot be negative) + * @return The element at I, if I > length, null, if I < 0, the method throws an out of bounds exception + */ public Definition getElem(int i) { if (i > definitions.length) { return null; @@ -71,6 +82,7 @@ public class ArrayDefinition extends Definition { return definitions[i]; } + @Override public ArrayDeclaration getDeclaration() { return declaration; }