public void checkFixedParametersForMethod(MethodHeaderNode methodDe, NamespaceNode currentNamespace) { TypeNode type = methodDe.returnType.DataType; if (methodDe.returnType.DataType is ArrayTypeNode) { var t = methodDe.returnType.DataType as ArrayTypeNode; type = t.DataType; } TypeNode returnType = getTypeForIdentifier(type.ToString()); if (returnType == null) { Utils.ThrowError("The type name '" + methodDe.returnType.DataType.token.lexeme + "' could not be found (are you missing a using directive or an assembly reference?) [" + currentNamespace.Identifier.Name + "](" + methodDe.returnType.DataType.token.getLine() + ")"); } if (methodDe.fixedParams == null) { return; } checkFixedParameters(methodDe.fixedParams, currentNamespace); }
public string buildMethodName(MethodHeaderNode methodDe) { var nameDefinition = methodDe.Identifier.Name; return(nameDefinition + buildFixedParams(methodDe.fixedParams)); }