@Override public DataType getReturnType() { return DataType.getDataType(returnType); }
@Override public DataType getDataType() { // TODO Fix conversion between datatypes return DataType.getDataType(field.getDataType().toString().replace('_', '-')); }
@Override public boolean equals(Object obj) { if (obj instanceof IMethodElement) { IMethodElement obj2 = (IMethodElement) obj; return getName().equals(obj2.getName()) && getReturnType().equals(obj2.getReturnType()) && (extent == obj2.getExtent()) && Arrays.deepEquals(parameters, obj2.getParameters()); } return false; } }
@Override public boolean isClassDataType() { return dataType == DataType.CLASS.getNum(); }
@Override public DataType getDataType() { // TODO Fix conversion between datatypes return DataType.getDataType(field.getDataType().toString().replace('_', '-')); }
@Override public boolean equals(Object obj) { if (obj instanceof IVariableElement) { IVariableElement obj2 = (IVariableElement) obj; return getName().equals(obj2.getName()) && getDataType().equals(obj2.getDataType()) && (extent == obj2.getExtent()); } return false; } }
@Override public boolean isClassDataType() { return dataType == DataType.CLASS.getNum(); }
public String toString() { return String.format("Variable %s [%d] - %s", getName(), extent, getDataType().toString()); }
public DataType getABLDataType() { return DataType.getDataType(dataType); }
@Override public boolean equals(Object obj) { if (obj instanceof IMethodElement) { IMethodElement obj2 = (IMethodElement) obj; return getName().equals(obj2.getName()) && getReturnType().equals(obj2.getReturnType()) && (extent == obj2.getExtent()) && Arrays.deepEquals(parameters, obj2.getParameters()); } return false; } }
private static final ITypeInfo getProgressLangObject() { ITypeInfo info = new TypeInfoV11(PROGRESS_LANG_OBJECT, null, null, 0); info.getMethods().add(new MethodElementV11("Clone", EnumSet.of(AccessType.PUBLIC), 0, DataType.CLASS.getNum(), PROGRESS_LANG_OBJECT, 0, EMPTY_PARAMETERS)); info.getMethods().add( new MethodElementV11("Equals", EnumSet.of(AccessType.PUBLIC), 0, DataType.LOGICAL.getNum(), "", 0, new IParameter[] { new MethodParameterV11(0, "otherObj", 2, MethodParameterV11.PARAMETER_INPUT, 0, DataType.CLASS.getNum(), PROGRESS_LANG_OBJECT, 0)})); info.getMethods().add(new MethodElementV11("GetClass", EnumSet.of(AccessType.PUBLIC), 0, DataType.CLASS.getNum(), "Progress.Lang.Class", 0, EMPTY_PARAMETERS)); info.getMethods().add(new MethodElementV11("ToString", EnumSet.of(AccessType.PUBLIC), 0, DataType.CHARACTER.getNum(), "", 0, EMPTY_PARAMETERS)); return info; } }
public String toString() { return String.format("Variable %s [%d] - %s", getName(), extent, getDataType().toString()); }
@Override public DataType getReturnType() { return DataType.getDataType(returnType); }
@Override public boolean equals(Object obj) { if (obj instanceof IVariableElement) { IVariableElement obj2 = (IVariableElement) obj; return getName().equals(obj2.getName()) && getDataType().equals(obj2.getDataType()) && (extent == obj2.getExtent()); } return false; } }
private static final ITypeInfo getProgressLangObject() { ITypeInfo info = new TypeInfoV11(PROGRESS_LANG_OBJECT, null, null, 0); info.getMethods().add(new MethodElementV11("Clone", EnumSet.of(AccessType.PUBLIC), 0, DataType.CLASS.getNum(), PROGRESS_LANG_OBJECT, 0, EMPTY_PARAMETERS)); info.getMethods().add( new MethodElementV11("Equals", EnumSet.of(AccessType.PUBLIC), 0, DataType.LOGICAL.getNum(), "", 0, new IParameter[] { new MethodParameterV11(0, "otherObj", 2, MethodParameterV11.PARAMETER_INPUT, 0, DataType.CLASS.getNum(), PROGRESS_LANG_OBJECT, 0)})); info.getMethods().add(new MethodElementV11("GetClass", EnumSet.of(AccessType.PUBLIC), 0, DataType.CLASS.getNum(), "Progress.Lang.Class", 0, EMPTY_PARAMETERS)); info.getMethods().add(new MethodElementV11("ToString", EnumSet.of(AccessType.PUBLIC), 0, DataType.CHARACTER.getNum(), "", 0, EMPTY_PARAMETERS)); return info; } }
@Override public DataType getDataType() { return DataType.getDataType(dataType); }
public DataType getABLDataType() { return DataType.getDataType(dataType); }
@Override public DataType getDataType() { return DataType.getDataType(dataType); }