package com.babel17.syntaxtree.patterns; import com.babel17.syntaxtree.*; public class InnerValuePattern extends PatternNode { private IdentifierNode typeId; private PatternNode pattern; public InnerValuePattern(IdentifierNode typeId, PatternNode pattern) { this.typeId = typeId; this.pattern = pattern; } public IdentifierNode typeId() { return typeId; } public PatternNode pattern() { return pattern; } public NodeList children() { return new NodeList().cons(pattern).cons(typeId); } }