public ModifiersTreeImpl modifiers(Optional<List<ModifierTree>> modifierNodes) { if (!modifierNodes.isPresent()) { return ModifiersTreeImpl.emptyModifiers(); } return new ModifiersTreeImpl(modifierNodes.get()); }
public VariableTreeImpl(IdentifierTreeImpl simpleName, @Nullable ArrayTypeTreeImpl nestedDimensions) { super(Kind.VARIABLE); this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.simpleName = simpleName; this.nestedDimensions = nestedDimensions; this.initializer = null; }
public static ModifiersTreeImpl emptyModifiers() { return new ModifiersTreeImpl(ImmutableList.<ModifierTree>of()); }
public VariableTreeImpl newCatchFormalParameter(ModifiersTreeImpl modifiers, TypeTree type, VariableTreeImpl parameter) { if (!modifiers.isEmpty()) { parameter.completeModifiers(modifiers); } return parameter.completeType(type); }
public ModifiersTreeImpl(List<ModifierTree> javaTrees) { super(JavaLexer.MODIFIERS, javaTrees, ImmutableList.<AstNode>of()); ImmutableList.Builder<Modifier> modifierBuilder = ImmutableList.builder(); ImmutableList.Builder<AnnotationTree> annotationBuilder = ImmutableList.builder(); for (ModifierTree modifierTree : this) { if (modifierTree.is(Kind.ANNOTATION)) { annotationBuilder.add((AnnotationTree) modifierTree); } else { ModifierKeywordTree modifierKeywordTree = (ModifierKeywordTree) modifierTree; modifierBuilder.add(modifierKeywordTree.modifier()); } addChild((AstNode) modifierTree); } this.annotations = annotationBuilder.build(); this.modifiers = modifierBuilder.build(); }
public VariableTreeImpl(IdentifierTreeImpl simpleName, @Nullable ArrayTypeTreeImpl nestedDimensions) { super(Kind.VARIABLE); this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.simpleName = simpleName; this.nestedDimensions = nestedDimensions; this.initializer = null; }
public static final org.sonar.java.model.declaration.ModifiersTreeImpl emptyModifiers() { return new ModifiersTreeImpl(ImmutableList.<ModifierTree>of()); }
public VariableTreeImpl newCatchFormalParameter(ModifiersTreeImpl modifiers, TypeTree type, VariableTreeImpl parameter) { if (!modifiers.isEmpty()) { parameter.completeModifiers(modifiers); } return parameter.completeType(type); }
public ModifiersTreeImpl modifiers(Optional<List<ModifierTree>> modifierNodes) { if (!modifierNodes.isPresent()) { return ModifiersTreeImpl.emptyModifiers(); } return new ModifiersTreeImpl(modifierNodes.get()); }
public VariableTreeImpl(IdentifierTreeImpl simpleName, @Nullable ArrayTypeTreeImpl nestedDimensions) { super(Kind.VARIABLE); this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.simpleName = simpleName; this.nestedDimensions = nestedDimensions; this.initializer = null; }
public static ModifiersTreeImpl emptyModifiers() { return new ModifiersTreeImpl(ImmutableList.<ModifierTree>of()); }
public Tree newResource(ModifiersTreeImpl modifiers, TypeTree classType, VariableTreeImpl partial, InternalSyntaxToken equalToken, ExpressionTree expression) { if (!modifiers.isEmpty()) { partial.completeModifiers(modifiers); } return partial.completeTypeAndInitializer(classType, equalToken, expression); }
public ModifiersTreeImpl modifiers(Optional<List<ModifierTree>> modifierNodes) { if (!modifierNodes.isPresent()) { return ModifiersTreeImpl.emptyModifiers(); } return new ModifiersTreeImpl(modifierNodes.get()); }
public ClassTreeImpl(Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(kind); this.kind = kind; this.openBraceToken = openBraceToken; this.members = members; this.closeBraceToken = closeBraceToken; this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); }
public static ModifiersTreeImpl emptyModifiers() { return new ModifiersTreeImpl(ImmutableList.<ModifierTree>of()); }
public VariableTreeImpl newResource(ModifiersTreeImpl modifiers, TypeTree classType, VariableTreeImpl partial, InternalSyntaxToken equalToken, ExpressionTree expression) { if (!modifiers.isEmpty()) { partial.completeModifiers(modifiers); } return partial.completeTypeAndInitializer(classType, equalToken, expression); }
public ModifiersTreeImpl modifiers(Optional<List<ModifierTree>> modifierNodes) { if (!modifierNodes.isPresent()) { return ModifiersTreeImpl.emptyModifiers(); } return new ModifiersTreeImpl(modifierNodes.get()); }
public ClassTreeImpl(Kind kind, SyntaxToken openBraceToken, List<Tree> members, SyntaxToken closeBraceToken) { super(kind); this.kind = kind; this.openBraceToken = openBraceToken; this.members = members; this.closeBraceToken = closeBraceToken; this.modifiers = ModifiersTreeImpl.emptyModifiers(); this.typeParameters = new TypeParameterListTreeImpl(); this.superInterfaces = QualifiedIdentifierListTreeImpl.emptyList(); }
public ModuleDirectiveTree newRequiresModuleDirective(InternalSyntaxToken requiresToken, InternalSyntaxToken staticModifier, InternalSyntaxToken transitiveTokenAsModuleName, InternalSyntaxToken semicolonToken) { ModifierKeywordTreeImpl staticModifierTree = new ModifierKeywordTreeImpl(Modifier.STATIC, staticModifier); ModifiersTreeImpl modifiers = new ModifiersTreeImpl(Collections.singletonList(staticModifierTree)); return new RequiresDirectiveTreeImpl(requiresToken, modifiers, transitiveModuleName(transitiveTokenAsModuleName), semicolonToken); }
public Tree newResource(ModifiersTreeImpl modifiers, TypeTree classType, VariableTreeImpl partial, InternalSyntaxToken equalToken, ExpressionTree expression) { if (!modifiers.isEmpty()) { partial.completeModifiers(modifiers); } return partial.completeTypeAndInitializer(classType, equalToken, expression); }