List of usage examples for org.aspectj.asm IProgramElement getParameterSignatures
public List<char[]> getParameterSignatures();
From source file:org.eclipse.ajdt.core.javaelements.IntertypeElement.java
License:Open Source License
public String[] getQualifiedParameterTypes() { IProgramElement ipe = AJProjectModelFactory.getInstance().getModelForJavaElement(this) .javaElementToProgramElement(this); if (ipe != IHierarchy.NO_STRUCTURE) { return CoreUtils.listAJSigToJavaSig(ipe.getParameterSignatures()); } else {//ww w . ja va 2s . c om return getParameterTypes(); } }
From source file:org.eclipse.ajdt.core.parserbridge.ITDInserter.java
License:Open Source License
private TypeBinding[] getParameterBindings(IProgramElement elt, ReferenceBinding ititBinding) { List<char[]> paramTypes = elt.getParameterSignatures(); if (paramTypes == null) { return new TypeBinding[0]; }/*from w w w . j av a 2 s . com*/ TypeBinding[] paramBindings = new TypeBinding[paramTypes.size()]; int i = 0; for (char[] paramType : paramTypes) { paramBindings[i++] = getReturnTypeBinding(paramType, ititBinding); } return paramBindings; }