@Override public ModifiersSet getModifiers() { VariableNode varNode = getMainVariableNode(); if (varNode != null) return varNode.getModifiers(); return null; }
@Override public ModifiersSet getModifiers() { VariableNode varNode = getMainVariableNode(); if (varNode != null) return varNode.getModifiers(); return null; }
/** * validate the modifiers used on a var decl */ protected void verifyVariableModifiers(VariableNode v) { ModifiersSet modifiersSet = v.getModifiers(); if (modifiersSet == null) return; ASModifier[] modifiers = modifiersSet.getAllModifiers(); IExpressionNode site = v.getNameExpressionNode(); for (ASModifier modifier : modifiers) { // native on a variable generates a different error if (modifier == ASModifier.NATIVE) { currentScope.addProblem(new NativeVariableProblem(site)); } else if( modifier == ASModifier.DYNAMIC ) { currentScope.addProblem(new DynamicNotOnClassProblem(site)); } else { verifyModifier(site, modifier); } } currentScope.getMethodBodySemanticChecker().checkForDuplicateModifiers(v); }
/** * validate the modifiers used on a var decl */ protected void verifyVariableModifiers(VariableNode v) { ModifiersSet modifiersSet = v.getModifiers(); if (modifiersSet == null) return; ASModifier[] modifiers = modifiersSet.getAllModifiers(); IExpressionNode site = v.getNameExpressionNode(); for (ASModifier modifier : modifiers) { // native on a variable generates a different error if (modifier == ASModifier.NATIVE) { currentScope.addProblem(new NativeVariableProblem(site)); } else if( modifier == ASModifier.DYNAMIC ) { currentScope.addProblem(new DynamicNotOnClassProblem(site)); } else { verifyModifier(site, modifier); } } currentScope.getMethodBodySemanticChecker().checkForDuplicateModifiers(v); }
protected void verifyVariableModifiers(VariableNode v) ModifiersSet modifiersSet = v.getModifiers(); if (modifiersSet == null) return;
protected void verifyVariableModifiers(VariableNode v) ModifiersSet modifiersSet = v.getModifiers(); if (modifiersSet == null) return;
ModifiersSet modifiersSet = var.getModifiers();
ModifiersSet modifiersSet = var.getModifiers();