@Override protected Position[] getParameterPositions(CAstEntity n) { int offset = 0; Position[] parameterPositions = new Position[ n.getArgumentCount() ]; if ((n.getType() instanceof CAstType.Method) && !((CAstType.Method)n.getType()).isStatic()) { offset = 1; } for(int i = 0; i < n.getArgumentCount() - offset; i++) { parameterPositions[i+offset] = n.getPosition(i); } return parameterPositions; } }
@Override @SuppressWarnings("unchecked") public int compare(Pair<Position, String> o1, Pair<Position, String> o2) { return o1.fst.compareTo(o2.fst); } });
@Override protected Position[] getParameterPositions(CAstEntity e) { if (e.getKind() == CAstEntity.SCRIPT_ENTITY) { return new Position[0]; } else { Position[] ps = new Position[ e.getArgumentCount() ]; for(int i = 2; i < e.getArgumentCount(); i++) { ps[i] = e.getPosition(i-2); } return ps; } }
public boolean includes(Position offset) { return offset.getFirstOffset() != -1? rangeStart <= offset.getFirstOffset() && offset.getLastOffset() <= rangeEnd: rangeStartingLine <= offset.getFirstLine() && (offset.getLastLine() == -1? offset.getFirstLine(): offset.getLastLine()) <= rangeEndingLine; }
@Override public int compareTo(Object o) { Position other = (Position) o; if (startOffset != other.getFirstOffset()) { return startOffset - other.getFirstOffset(); } else { return endOffset - other.getLastOffset(); } }
@Override public boolean matches(CAstNode node) { return node != null && node.getKind() == this.kind; } }
protected final static CAstType getTypeForNode(WalkContext context, CAstNode node) { if (context.top().getNodeTypeMap() != null) { return context.top().getNodeTypeMap().getNodeType(node); } else { return null; } }
@Override public CAstControlFlowMap getControlFlow() { return copy.getControlFlow(); } }, visitor);
@Override public Reader getReader() throws IOException { return hack.getReader(); } };
@Override public CAstSourcePositionMap getSourceMap() { return e.getSourceMap(); } }, e.getAST());
@Override public Collection<CAstQualifier> getQualifiers() { return type.getQualifiers(); } }
@Override protected Position[] getParameterPositions(CAstEntity e) { if (e.getKind() == CAstEntity.SCRIPT_ENTITY) { return new Position[0]; } else { Position[] ps = new Position[ e.getArgumentCount() ]; for(int i = 2; i < e.getArgumentCount(); i++) { ps[i] = e.getPosition(i-2); } return ps; } }
public boolean includes(Position offset) { return offset.getFirstOffset() != -1? rangeStart <= offset.getFirstOffset() && offset.getLastOffset() <= rangeEnd: rangeStartingLine <= offset.getFirstLine() && (offset.getLastLine() == -1? offset.getFirstLine(): offset.getLastLine()) <= rangeEndingLine; }
@Override protected Position[] getParameterPositions(CAstEntity n) { int offset = 0; Position[] parameterPositions = new Position[ n.getArgumentCount() ]; if ((n.getType() instanceof CAstType.Method) && !((CAstType.Method)n.getType()).isStatic()) { offset = 1; } for(int i = 0; i < n.getArgumentCount() - offset; i++) { parameterPositions[i+offset] = n.getPosition(i); } return parameterPositions; } }
@Override public boolean matches(CAstNode node) { return node != null && node.getKind() == this.kind; } }
protected final static CAstType getTypeForNode(WalkContext context, CAstNode node) { if (context.top().getNodeTypeMap() != null) { return context.top().getNodeTypeMap().getNodeType(node); } else { return null; } }
@Override public Reader getReader() throws IOException { return pos.getReader(); } });
@Override public CAstSourcePositionMap getSourceMap() { return e.getSourceMap(); } }, e.getAST());