diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java index c627a1c7e3b..cc24f8ab9b4 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalPointer.java @@ -34,7 +34,8 @@ public final class EvalPointer extends EvalReference { this(record, referredSubValue, templateDefinition, referredSubValue.getElementId()); } - public EvalPointer(ActivationRecord record, EvalCompositeAccess referredSubValue, IBinding templateDefinition, int offset) { + public EvalPointer(ActivationRecord record, EvalCompositeAccess referredSubValue, IBinding templateDefinition, + int offset) { super(record, referredSubValue, templateDefinition); setPosition(offset); } @@ -46,10 +47,11 @@ public final class EvalPointer extends EvalReference { public EvalReference dereference() { if (referredSubValue != null) { - final EvalCompositeAccess pointedToValue = new EvalCompositeAccess(referredSubValue.getParent(), getPosition()); + final EvalCompositeAccess pointedToValue = new EvalCompositeAccess(referredSubValue.getParent(), + getPosition()); return new EvalReference(owningRecord, pointedToValue, getTemplateDefinition()); - } else { - return new EvalReference(owningRecord,referredBinding, getTemplateDefinition()); + } else { + return new EvalReference(owningRecord, referredBinding, getTemplateDefinition()); } } @@ -80,7 +82,8 @@ public final class EvalPointer extends EvalReference { } private boolean subValuePositionOutOfrange() { - return referredSubValue != null && (position - referredSubValue.getParent().getValue().numberOfSubValues() > 0 || position < 0); + return referredSubValue != null + && (position - referredSubValue.getParent().getValue().numberOfSubValues() > 0 || position < 0); } @Override @@ -98,16 +101,18 @@ public final class EvalPointer extends EvalReference { public EvalPointer copy() { if (referredSubValue != null) { return new EvalPointer(owningRecord, referredSubValue, getTemplateDefinition(), position); - } else { + } else { return new EvalPointer(owningRecord, referredBinding, getTemplateDefinition()); } } public static EvalPointer createFromAddress(EvalReference reference) { if (reference.referredSubValue != null) { - return new EvalPointer(reference.owningRecord, reference.referredSubValue, reference.getTemplateDefinition()); - } else { - return new EvalPointer(reference.owningRecord, reference.referredBinding, reference.getTemplateDefinition()); + return new EvalPointer(reference.owningRecord, reference.referredSubValue, + reference.getTemplateDefinition()); + } else { + return new EvalPointer(reference.owningRecord, reference.referredBinding, + reference.getTemplateDefinition()); } } |